Partial fix of Ticket #4728
[cdmlib.git] / cdmlib-services / src / main / java / eu / etaxonomy / cdm / api / service / UpdateResult.java
index 631e8f33d9a217f24b702a5c8b98dfced588fc07..6387d48a6e89ba75dbb40b6755fd29a5c5ffc412 100644 (file)
@@ -29,10 +29,11 @@ import eu.etaxonomy.cdm.model.common.IIdentifiableEntity;
         *\r
         */\r
 public class UpdateResult implements Serializable{\r
-       \r
-       \r
 \r
-               @SuppressWarnings("unused")\r
+\r
+        private static final long serialVersionUID = 1L;\r
+\r
+        @SuppressWarnings("unused")\r
                private static final Logger logger = Logger.getLogger(UpdateResult.class);\r
 \r
                private Status status = Status.OK;\r
@@ -40,8 +41,10 @@ public class UpdateResult implements Serializable{
                private final List<Exception> exceptions = new ArrayList<Exception>();\r
 \r
                private final Set<CdmBase> upatedObjects = new HashSet<CdmBase>();\r
-               \r
-               private CdmBase cdmEntity;\r
+\r
+               private final Set<CdmBase> unchangedObjects = new HashSet<CdmBase>();\r
+\r
+        private CdmBase cdmEntity;\r
 \r
 //             private Set<PersistPair> objectsToDelete = new HashSet<PersistPair>();\r
        //\r
@@ -211,10 +214,23 @@ public class UpdateResult implements Serializable{
                }\r
                public void setCdmEntity(CdmBase cdmBase) {\r
                        this.cdmEntity = cdmBase;\r
-                       \r
+\r
                }\r
 \r
+               public CdmBase getCdmEntity(){\r
+                   return cdmEntity;\r
+               }\r
+\r
+               public Set<CdmBase> getUnchangedObjects() {\r
+            return unchangedObjects;\r
+        }\r
+\r
+               public void addUnchangedObjects(Set<? extends CdmBase> unchangedObjects) {\r
+                   this.unchangedObjects.addAll(unchangedObjects);\r
+               }\r
+               public void addUnChangedObject(CdmBase unchangedObject) {\r
+                   this.unchangedObjects.add(unchangedObject);\r
+               }\r
 \r
-       \r
 \r
 }\r