X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fsal-common-impl%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fmd%2Fsal%2Fcommon%2Fimpl%2Futil%2Fcompat%2FDataNormalizationOperation.java;h=941f2fdb39059950a5d3ae910848a282c7c3311a;hp=de90f48b35d7506351afb26373a60b9a4c773442;hb=ac7eb6bcfe527ffd6bb25daaa658be5f91ed43ed;hpb=08217531fbe76dbcc429c71d593894fc211e50aa diff --git a/opendaylight/md-sal/sal-common-impl/src/main/java/org/opendaylight/controller/md/sal/common/impl/util/compat/DataNormalizationOperation.java b/opendaylight/md-sal/sal-common-impl/src/main/java/org/opendaylight/controller/md/sal/common/impl/util/compat/DataNormalizationOperation.java index de90f48b35..941f2fdb39 100644 --- a/opendaylight/md-sal/sal-common-impl/src/main/java/org/opendaylight/controller/md/sal/common/impl/util/compat/DataNormalizationOperation.java +++ b/opendaylight/md-sal/sal-common-impl/src/main/java/org/opendaylight/controller/md/sal/common/impl/util/compat/DataNormalizationOperation.java @@ -61,6 +61,11 @@ public abstract class DataNormalizationOperation impleme return false; } + + public boolean isKeyedEntry() { + return false; + } + protected Set getQNameIdentifiers() { return Collections.singleton(identifier.getNodeType()); } @@ -129,6 +134,11 @@ public abstract class DataNormalizationOperation impleme return Builders.leafSetEntryBuilder().withNodeIdentifier(nodeId).withValue(node.getValue()).build(); } + + @Override + public boolean isKeyedEntry() { + return true; + } } private static abstract class CompositeNodeNormalizationOpertation extends @@ -243,7 +253,9 @@ public abstract class DataNormalizationOperation impleme protected NormalizedNodeContainerBuilder createBuilder(final CompositeNode compositeNode) { ImmutableMap.Builder keys = ImmutableMap.builder(); for (QName key : keyDefinition) { - SimpleNode valueNode = checkNotNull(compositeNode.getFirstSimpleByName(key),"List node %s MUST contain leaf %s with value.",getIdentifier().getNodeType(),key); + + SimpleNode valueNode = checkNotNull(compositeNode.getFirstSimpleByName(key), + "List node %s MUST contain leaf %s with value.", getIdentifier().getNodeType(), key); keys.put(key, valueNode.getValue()); } @@ -263,6 +275,12 @@ public abstract class DataNormalizationOperation impleme } return builder.build(); } + + + @Override + public boolean isKeyedEntry() { + return true; + } } private static final class ContainerNormalization extends DataContainerNormalizationOperation {