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=refs%2Fchanges%2F54%2F96354%2F1;hp=b717078b26c744e3590643e69833e5d2fd263b50;hpb=3680e198a70129fafa634eeb3fb49e8401fff010;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 b717078b26..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,21 +7,22 @@ */ 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 @@ -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); }