X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=yang%2Fyang-data-impl%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fyangtools%2Fyang%2Fdata%2Fimpl%2Fschema%2Ftree%2FUnkeyedListModificationStrategy.java;h=d786cc67b5fe61c21ba19df0e6ecd04c1baaca89;hb=b43b9ed6f627a4a1d2ecc6081ed4f0024761e4a3;hp=bfab261f397be8401658b44c8a1867ce4f071c08;hpb=89614bda5018d15327da0d32ff419a6a62cb8b1f;p=yangtools.git diff --git a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/UnkeyedListModificationStrategy.java b/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/UnkeyedListModificationStrategy.java index bfab261f39..d786cc67b5 100644 --- a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/UnkeyedListModificationStrategy.java +++ b/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/UnkeyedListModificationStrategy.java @@ -27,13 +27,13 @@ final class UnkeyedListModificationStrategy extends SchemaAwareApplyOperation { private final Optional entryStrategy; - protected UnkeyedListModificationStrategy(final ListSchemaNode schema) { - entryStrategy = Optional. of(new DataNodeContainerModificationStrategy.UnkeyedListItemModificationStrategy(schema)); + UnkeyedListModificationStrategy(final ListSchemaNode schema) { + entryStrategy = Optional. of(new UnkeyedListItemModificationStrategy(schema)); } @Override - boolean isOrdered() { - return true; + protected ChildTrackingPolicy getChildPolicy() { + return ChildTrackingPolicy.ORDERED; } @Override @@ -44,7 +44,7 @@ final class UnkeyedListModificationStrategy extends SchemaAwareApplyOperation { } @Override - protected TreeNode applySubtreeChange(final ModifiedNode modification, + protected TreeNode applyTouch(final ModifiedNode modification, final TreeNode currentMeta, final Version version) { throw new UnsupportedOperationException("UnkeyedList does not support subtree change."); } @@ -127,7 +127,7 @@ final class UnkeyedListModificationStrategy extends SchemaAwareApplyOperation { } @Override - protected void checkSubtreeModificationApplicable(final YangInstanceIdentifier path, final NodeModification modification, + protected void checkTouchApplicable(final YangInstanceIdentifier path, final NodeModification modification, final Optional current) throws IncorrectDataStructureException { throw new IncorrectDataStructureException(path, "Subtree modification is not allowed."); }