X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=yang%2Fyang-data-operations%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fyangtools%2Fyang%2Fdata%2Foperations%2FAbstractContainerNodeModification.java;fp=yang%2Fyang-data-operations%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fyangtools%2Fyang%2Fdata%2Foperations%2FAbstractContainerNodeModification.java;h=3534a563fa46c4e121cac9087a20d2b8454c8e53;hb=aa1da45ac29a5e75bd49d7547fd3a42389e300d3;hp=fd6b9c6ab183bc1f13ddc5f5715b331fdde67c1f;hpb=e7644c80b95547ec847e3a02c28729d01a22d2e5;p=yangtools.git diff --git a/yang/yang-data-operations/src/main/java/org/opendaylight/yangtools/yang/data/operations/AbstractContainerNodeModification.java b/yang/yang-data-operations/src/main/java/org/opendaylight/yangtools/yang/data/operations/AbstractContainerNodeModification.java index fd6b9c6ab1..3534a563fa 100644 --- a/yang/yang-data-operations/src/main/java/org/opendaylight/yangtools/yang/data/operations/AbstractContainerNodeModification.java +++ b/yang/yang-data-operations/src/main/java/org/opendaylight/yangtools/yang/data/operations/AbstractContainerNodeModification.java @@ -23,6 +23,7 @@ import org.opendaylight.yangtools.yang.data.api.schema.DataContainerNode; import org.opendaylight.yangtools.yang.data.api.schema.LeafNode; import org.opendaylight.yangtools.yang.data.api.schema.LeafSetNode; import org.opendaylight.yangtools.yang.data.api.schema.MapNode; +import org.opendaylight.yangtools.yang.data.api.schema.UnkeyedListNode; import org.opendaylight.yangtools.yang.data.impl.schema.builder.api.DataContainerNodeBuilder; import org.opendaylight.yangtools.yang.model.api.AugmentationSchema; import org.opendaylight.yangtools.yang.model.api.ContainerSchemaNode; @@ -174,6 +175,7 @@ abstract class AbstractContainerNodeModification) modification, operations); } + private static Optional> onUnkeyedNode(ListSchemaNode schemaChild, + Optional> actual, + Optional> modification, OperationStack operations) + throws DataModificationException { + checkType(actual, UnkeyedListNode.class); + checkType(modification, UnkeyedListNode.class); + return UNKEYED_LIST_NODE_MODIFICATION.modify(schemaChild, (Optional) actual, + (Optional) modification, operations); + } + private static Optional> onAugmentationNode(AugmentationSchema schemaChild, Optional> actual, Optional> modification, OperationStack operations)