From: Tony Tkacik Date: Fri, 19 Feb 2016 10:55:13 +0000 (+0100) Subject: Binding Codecs support of APPEARED,DISAPPEARED. X-Git-Tag: release/boron~350 X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=commitdiff_plain;h=ea21cef6fcfe81e2681a4e6f733ace7d1d22128e Binding Codecs support of APPEARED,DISAPPEARED. In BE two new modification types were introduced for structural containers, but binding codecs were not updated accordingly. Frontend mapping is simple: APPEARED -> SUBTREE_MODIFIED DISAPPEARED -> DELETE Change-Id: I62810c501234a62343150c328c6f2802402669c5 Signed-off-by: Tony Tkacik --- 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 1170828ce9..d81765eabf 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 @@ -140,11 +140,12 @@ final class LazyDataObjectModification implements DataObje switch(domData.getModificationType()) { case WRITE: return DataObjectModification.ModificationType.WRITE; + case APPEARED: case SUBTREE_MODIFIED: return DataObjectModification.ModificationType.SUBTREE_MODIFIED; + case DISAPPEARED: case DELETE: return DataObjectModification.ModificationType.DELETE; - default: // TODO: Should we lie about modification type instead of exception? throw new IllegalStateException("Unsupported DOM Modification type " + domData.getModificationType());