/* (c) 2014 Open Source Geospatial Foundation - all rights reserved * (c) 2001 - 2013 OpenPlans * This code is licensed under the GPL 2.0 license, available at the root * application directory. */ package org.geoserver.script.wfs; import javax.xml.namespace.QName; import org.geoserver.wfs.TransactionEvent; import org.geoserver.wfs.TransactionEventType; import org.geotools.feature.FeatureCollection; import com.google.common.collect.ArrayListMultimap; import com.google.common.collect.Multimap; public class TransactionDetail { Multimap<QName, Entry> entries; public TransactionDetail() { entries = ArrayListMultimap.create(); } public void update(TransactionEvent event) { entries.put(event.getLayerName(), new Entry(event.getType(), event.getAffectedFeatures())); } public Multimap<QName, Entry> getEntries() { return entries; } public static class Entry { public TransactionEventType type; public FeatureCollection features; public Entry (TransactionEventType type, FeatureCollection features) { this.type = type; this.features = features; } } }