X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fsal-binding-api%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fmd%2Fsal%2Fbinding%2Fapi%2FDataTreeIdentifier.java;h=8e7180aff8b3b151222ecca199d11658e5bb2b73;hb=aaea3e9a92ae9d6fac04c4a065db4b35cbca9ed0;hp=13d0a92600ddefc43ed8ebd67b573007705648d9;hpb=a81d98f692b80c45bce3fe6a87e731abfb012a9f;p=controller.git diff --git a/opendaylight/md-sal/sal-binding-api/src/main/java/org/opendaylight/controller/md/sal/binding/api/DataTreeIdentifier.java b/opendaylight/md-sal/sal-binding-api/src/main/java/org/opendaylight/controller/md/sal/binding/api/DataTreeIdentifier.java index 13d0a92600..8e7180aff8 100644 --- a/opendaylight/md-sal/sal-binding-api/src/main/java/org/opendaylight/controller/md/sal/binding/api/DataTreeIdentifier.java +++ b/opendaylight/md-sal/sal-binding-api/src/main/java/org/opendaylight/controller/md/sal/binding/api/DataTreeIdentifier.java @@ -7,9 +7,10 @@ */ package org.opendaylight.controller.md.sal.binding.api; -import com.google.common.base.Preconditions; +import static java.util.Objects.requireNonNull; + import java.io.Serializable; -import javax.annotation.Nonnull; +import org.eclipse.jdt.annotation.NonNull; import org.opendaylight.controller.md.sal.common.api.data.LogicalDatastoreType; import org.opendaylight.yangtools.concepts.Immutable; import org.opendaylight.yangtools.concepts.Path; @@ -19,15 +20,20 @@ import org.opendaylight.yangtools.yang.binding.InstanceIdentifier; /** * A unique identifier for a particular subtree. It is composed of the logical * data store type and the instance identifier of the root node. + * + * @deprecated Use {@link org.opendaylight.mdsal.binding.api.DataTreeIdentifier} instead. */ -public final class DataTreeIdentifier implements Immutable, Path>, Serializable { +@Deprecated(forRemoval = true) +public final class DataTreeIdentifier implements Immutable, + Path>, Serializable { private static final long serialVersionUID = 1L; - private final InstanceIdentifier rootIdentifier; - private final LogicalDatastoreType datastoreType; + + private final @NonNull InstanceIdentifier rootIdentifier; + private final @NonNull LogicalDatastoreType datastoreType; public DataTreeIdentifier(final LogicalDatastoreType datastoreType, final InstanceIdentifier rootIdentifier) { - this.datastoreType = Preconditions.checkNotNull(datastoreType); - this.rootIdentifier = Preconditions.checkNotNull(rootIdentifier); + this.datastoreType = requireNonNull(datastoreType); + this.rootIdentifier = requireNonNull(rootIdentifier); } /** @@ -35,7 +41,7 @@ public final class DataTreeIdentifier implements Immutable * * @return Logical data store type. Guaranteed to be non-null. */ - public @Nonnull LogicalDatastoreType getDatastoreType() { + public @NonNull LogicalDatastoreType getDatastoreType() { return datastoreType; } @@ -44,7 +50,7 @@ public final class DataTreeIdentifier implements Immutable * * @return Instance identifier corresponding to the root node. */ - public @Nonnull InstanceIdentifier getRootIdentifier() { + public @NonNull InstanceIdentifier getRootIdentifier() { return rootIdentifier; } @@ -79,7 +85,7 @@ public final class DataTreeIdentifier implements Immutable @Override public String toString() { - return getClass().getSimpleName() + "{datastoreType = " + datastoreType + ", rootIdentifier = " + - rootIdentifier + "}"; + return getClass().getSimpleName() + "{datastoreType = " + datastoreType + ", rootIdentifier = " + + rootIdentifier + "}"; } }