X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fsal-dom-broker%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fsal%2Fdom%2Fbroker%2Futil%2FYangDataOperations.xtend;h=d80e405b4e05dc7df3bd9ed5c9de3610644e7b18;hb=7a467341d4938150323752d972b52dbf700aa6aa;hp=a9ec2c799289031908519fec8371ef276d356ed2;hpb=4c1e9ed9fa2386ca63a0bbf11da620c83a6d7d5e;p=controller.git diff --git a/opendaylight/md-sal/sal-dom-broker/src/main/java/org/opendaylight/controller/sal/dom/broker/util/YangDataOperations.xtend b/opendaylight/md-sal/sal-dom-broker/src/main/java/org/opendaylight/controller/sal/dom/broker/util/YangDataOperations.xtend index a9ec2c7992..d80e405b4e 100644 --- a/opendaylight/md-sal/sal-dom-broker/src/main/java/org/opendaylight/controller/sal/dom/broker/util/YangDataOperations.xtend +++ b/opendaylight/md-sal/sal-dom-broker/src/main/java/org/opendaylight/controller/sal/dom/broker/util/YangDataOperations.xtend @@ -38,12 +38,6 @@ class YangDataOperations { throw new IllegalArgumentException("Supplied node is not data node container."); } - private def static checkConfigurational(DataSchemaNode node, boolean config) { - if (config) { - checkArgument(node.configuration, "Supplied composite node is not configurational."); - } - } - private static dispatch def Iterable> mergeMultiple(LeafSchemaNode node, List> original, List> modified, boolean configurational) { checkArgument(original.size === 1); @@ -70,7 +64,7 @@ class YangDataOperations { if(node.keyDefinition === null || node.keyDefinition.empty) { return modified; - } + } val originalMap = (original as List).toIndexMap(node.keyDefinition); val modifiedMap = (modified as List).toIndexMap(node.keyDefinition); @@ -80,7 +74,8 @@ class YangDataOperations { if(originalEntry != null) { originalMap.remove(entry.key); mergedNodes.add(merge(node,originalEntry,entry.value,configurational)); - + } else { + mergedNodes.add(entry.value); } } mergedNodes.addAll(originalMap.values);