X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;ds=sidebyside;f=yang%2Fyang-data-impl%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fyangtools%2Fyang%2Fdata%2Fimpl%2Fschema%2Fbuilder%2Fimpl%2FImmutableOrderedMapNodeSchemaAwareBuilder.java;h=aa1b7cafff8690e4ec43d02e5ebbfd33373e5f6c;hb=refs%2Fchanges%2F54%2F96354%2F1;hp=80ca2b7c57cd1f60529dcce214c4a97c1aad1313;hpb=3680e198a70129fafa634eeb3fb49e8401fff010;p=yangtools.git diff --git a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/builder/impl/ImmutableOrderedMapNodeSchemaAwareBuilder.java b/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/builder/impl/ImmutableOrderedMapNodeSchemaAwareBuilder.java index 80ca2b7c57..aa1b7cafff 100644 --- a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/builder/impl/ImmutableOrderedMapNodeSchemaAwareBuilder.java +++ b/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/builder/impl/ImmutableOrderedMapNodeSchemaAwareBuilder.java @@ -7,8 +7,10 @@ */ package org.opendaylight.yangtools.yang.data.impl.schema.builder.impl; -import com.google.common.base.Preconditions; +import static java.util.Objects.requireNonNull; + import java.util.Collections; +import org.eclipse.jdt.annotation.NonNull; import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeIdentifier; import org.opendaylight.yangtools.yang.data.api.schema.MapEntryNode; import org.opendaylight.yangtools.yang.data.api.schema.MapNode; @@ -17,27 +19,27 @@ import org.opendaylight.yangtools.yang.data.impl.schema.builder.api.CollectionNo import org.opendaylight.yangtools.yang.data.impl.schema.builder.impl.valid.DataValidationException; import org.opendaylight.yangtools.yang.model.api.ListSchemaNode; +@Deprecated(since = "6.0.7", forRemoval = true) public class ImmutableOrderedMapNodeSchemaAwareBuilder extends ImmutableOrderedMapNodeBuilder { - private final ListSchemaNode schema; protected ImmutableOrderedMapNodeSchemaAwareBuilder(final ListSchemaNode schema) { - this.schema = Preconditions.checkNotNull(schema); + this.schema = requireNonNull(schema); super.withNodeIdentifier(NodeIdentifier.create(schema.getQName())); } protected ImmutableOrderedMapNodeSchemaAwareBuilder(final ListSchemaNode schema, final ImmutableOrderedMapNode node) { super(node); - this.schema = Preconditions.checkNotNull(schema); + this.schema = requireNonNull(schema); super.withNodeIdentifier(NodeIdentifier.create(schema.getQName())); } - public static CollectionNodeBuilder create(final ListSchemaNode schema) { + public static @NonNull CollectionNodeBuilder create(final ListSchemaNode schema) { return new ImmutableOrderedMapNodeSchemaAwareBuilder(schema); } - public static CollectionNodeBuilder create(final ListSchemaNode schema, + public static @NonNull CollectionNodeBuilder create(final ListSchemaNode schema, final MapNode node) { if (!(node instanceof ImmutableOrderedMapNode)) { throw new UnsupportedOperationException(String.format("Cannot initialize from class %s", node.getClass()));