From: Robert Varga Date: Mon, 29 Jan 2018 11:02:41 +0000 (+0100) Subject: Fix ModificationType.APPEARED mapping X-Git-Tag: release/oxygen~16 X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=commitdiff_plain;h=3bea95eff75911474269202aac70f02bb2f4e909;hp=30bf4ce61e67ca32a2132a1eaed213a02f247ac4 Fix ModificationType.APPEARED mapping When a node appears, it is an event equivalent to a WRITE, not SUBTREE_MODIFIED, otherwise we are logically crossing a non-existent node. Change-Id: I0876a18ec4af799db30c384fe4a7e38b9b2833c7 Signed-off-by: Robert Varga --- diff --git a/opendaylight/md-sal/sal-binding-broker/src/main/java/org/opendaylight/controller/md/sal/binding/impl/LazyDataObjectModification.java b/opendaylight/md-sal/sal-binding-broker/src/main/java/org/opendaylight/controller/md/sal/binding/impl/LazyDataObjectModification.java index 74aa834818..e92467d1d3 100644 --- a/opendaylight/md-sal/sal-binding-broker/src/main/java/org/opendaylight/controller/md/sal/binding/impl/LazyDataObjectModification.java +++ b/opendaylight/md-sal/sal-binding-broker/src/main/java/org/opendaylight/controller/md/sal/binding/impl/LazyDataObjectModification.java @@ -138,9 +138,9 @@ final class LazyDataObjectModification implements DataObje @Override public DataObjectModification.ModificationType getModificationType() { switch(domData.getModificationType()) { + case APPEARED: case WRITE: return DataObjectModification.ModificationType.WRITE; - case APPEARED: case SUBTREE_MODIFIED: return DataObjectModification.ModificationType.SUBTREE_MODIFIED; case DISAPPEARED: