From ea21cef6fcfe81e2681a4e6f733ace7d1d22128e Mon Sep 17 00:00:00 2001 From: Tony Tkacik Date: Fri, 19 Feb 2016 11:55:13 +0100 Subject: [PATCH] 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 --- .../md/sal/binding/impl/LazyDataObjectModification.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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()); -- 2.36.6