X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fsal-binding-broker%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fmd%2Fsal%2Fbinding%2Fimpl%2FLazyDataObjectModification.java;h=4643323af690a98dc8fa78aa8b6c8b08cf5178e7;hp=83d48f77a0889ca9019d88e00cf7f8bb08ba44c6;hb=a7c5e34ae9692603f50efd4cb426fb26d1a9fe3f;hpb=0992b3023da383702cf44ab3e5a95272365169a4 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 83d48f77a0..4643323af6 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 @@ -14,7 +14,7 @@ import java.util.Collection; import java.util.Iterator; import java.util.List; import org.opendaylight.controller.md.sal.binding.api.DataObjectModification; -import org.opendaylight.yangtools.binding.data.codec.api.BindingCodecTreeNode; +import org.opendaylight.mdsal.binding.dom.codec.api.BindingCodecTreeNode; import org.opendaylight.yangtools.yang.binding.Augmentation; import org.opendaylight.yangtools.yang.binding.ChildOf; import org.opendaylight.yangtools.yang.binding.DataObject; @@ -59,7 +59,7 @@ final class LazyDataObjectModification implements DataObje private static Collection> from(final BindingCodecTreeNode parentCodec, final Collection domChildNodes) { - final ArrayList> result = new ArrayList<>(domChildNodes.size()); + final List> result = new ArrayList<>(domChildNodes.size()); populateList(result, parentCodec, domChildNodes); return result; } @@ -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()); @@ -200,4 +201,9 @@ final class LazyDataObjectModification implements DataObje } return null; } + + @Override + public String toString() { + return getClass().getSimpleName() + "{identifier = " + identifier + ", domData = " + domData + "}"; + } }