BUG-2399: handle APPEARED/DISAPPEARED modification types 15/27215/1
authorRobert Varga <rovarga@cisco.com>
Mon, 21 Sep 2015 15:32:53 +0000 (17:32 +0200)
committerRobert Varga <rovarga@cisco.com>
Mon, 21 Sep 2015 15:32:53 +0000 (17:32 +0200)
This adds support for handling the appeared/disappeared modification
types when instantiating a lazy data object.

Change-Id: I7a00d2c31dcc382b8b90d4a1125ec932e3075281
Signed-off-by: Robert Varga <rovarga@cisco.com>
binding/mdsal-binding-dom-adapter/src/main/java/org/opendaylight/mdsal/binding/dom/adapter/LazyDataObjectModification.java

index d0d30068d9d5419ea9cb25d695e2f07c7836513f..e7046162c4ba1724a701e96b1a79ab82349c3a9e 100644 (file)
@@ -139,10 +139,12 @@ final class LazyDataObjectModification<T extends DataObject> implements DataObje
     @Override
     public DataObjectModification.ModificationType getModificationType() {
         switch(domData.getModificationType()) {
+            case APPEARED:
             case WRITE:
                 return DataObjectModification.ModificationType.WRITE;
             case SUBTREE_MODIFIED:
                 return DataObjectModification.ModificationType.SUBTREE_MODIFIED;
+            case DISAPPEARED:
             case DELETE:
                 return DataObjectModification.ModificationType.DELETE;