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%2Fbuilder%2Fimpl%2FImmutableAugmentationNodeSchemaAwareBuilder.java;h=d20e8abd5effdd2dba12b2a697d5c67906da1f49;hb=9d74a74a9d46ff8c6878bc7d76994782d938cddc;hp=0b76b8298ca368d28a0f3ca115e4eb356990d5eb;hpb=641f1d81b62002fc06cb60055fa5c4a7cf53863a;p=yangtools.git diff --git a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/builder/impl/ImmutableAugmentationNodeSchemaAwareBuilder.java b/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/builder/impl/ImmutableAugmentationNodeSchemaAwareBuilder.java index 0b76b8298c..d20e8abd5e 100644 --- a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/builder/impl/ImmutableAugmentationNodeSchemaAwareBuilder.java +++ b/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/builder/impl/ImmutableAugmentationNodeSchemaAwareBuilder.java @@ -7,26 +7,27 @@ */ package org.opendaylight.yangtools.yang.data.impl.schema.builder.impl; +import org.eclipse.jdt.annotation.NonNull; import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.AugmentationIdentifier; import org.opendaylight.yangtools.yang.data.api.schema.AugmentationNode; import org.opendaylight.yangtools.yang.data.api.schema.DataContainerChild; -import org.opendaylight.yangtools.yang.data.impl.schema.SchemaUtils; import org.opendaylight.yangtools.yang.data.impl.schema.builder.api.DataContainerNodeBuilder; import org.opendaylight.yangtools.yang.data.impl.schema.builder.impl.valid.DataNodeContainerValidator; +import org.opendaylight.yangtools.yang.data.util.DataSchemaContextNode; import org.opendaylight.yangtools.yang.model.api.AugmentationSchemaNode; +@Deprecated(since = "6.0.7", forRemoval = true) public class ImmutableAugmentationNodeSchemaAwareBuilder extends ImmutableAugmentationNodeBuilder { - private final DataNodeContainerValidator validator; protected ImmutableAugmentationNodeSchemaAwareBuilder(final AugmentationSchemaNode schema) { this.validator = new DataNodeContainerValidator(schema); - super.withNodeIdentifier(SchemaUtils.getNodeIdentifierForAugmentation(schema)); + super.withNodeIdentifier(DataSchemaContextNode.augmentationIdentifierFrom(schema)); } @Override public DataContainerNodeBuilder withNodeIdentifier( - final AugmentationIdentifier nodeIdentifier) { + final AugmentationIdentifier withNodeIdentifier) { throw new UnsupportedOperationException("Node identifier created from schema"); } @@ -36,7 +37,7 @@ public class ImmutableAugmentationNodeSchemaAwareBuilder extends ImmutableAugmen return super.withChild(validator.validateChild(child)); } - public static DataContainerNodeBuilder create( + public static @NonNull DataContainerNodeBuilder create( final AugmentationSchemaNode schema) { return new ImmutableAugmentationNodeSchemaAwareBuilder(schema); }