X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=yang%2Fyang-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fyangtools%2Fyang%2Fcommon%2FAbstractCanonicalValueValidator.java;h=ab3859713b17a024cf5d864a5b95aa9eeb1dd074;hb=b08829804018e81e05a5cebc3359134e694d2b79;hp=2d6c247dd07f0542fbfd61600ca8a67a1348bb96;hpb=a7c0733bc9201f67b73196d93792dee582f931fd;p=yangtools.git diff --git a/yang/yang-common/src/main/java/org/opendaylight/yangtools/yang/common/AbstractCanonicalValueValidator.java b/yang/yang-common/src/main/java/org/opendaylight/yangtools/yang/common/AbstractCanonicalValueValidator.java index 2d6c247dd0..ab3859713b 100644 --- a/yang/yang-common/src/main/java/org/opendaylight/yangtools/yang/common/AbstractCanonicalValueValidator.java +++ b/yang/yang-common/src/main/java/org/opendaylight/yangtools/yang/common/AbstractCanonicalValueValidator.java @@ -11,7 +11,7 @@ import static java.util.Objects.requireNonNull; import com.google.common.annotations.Beta; import org.eclipse.jdt.annotation.NonNullByDefault; -import org.opendaylight.yangtools.concepts.Variant; +import org.opendaylight.yangtools.concepts.Either; /** * Abstract base class for implementing validators. @@ -52,16 +52,16 @@ public abstract class AbstractCanonicalValueValidator } @Override - public final Variant validateRepresentation(final T value) { + public final Either validateRepresentation(final T value) { return validatedClass.isAssignableFrom(value.validator().getValidatedRepresentationClass()) - ? Variant.ofFirst(validatedClass.cast(value)) : validate(value); + ? Either.ofFirst(validatedClass.cast(value)) : validate(value); } @Override - public final Variant validateRepresentation(final T value, + public final Either validateRepresentation(final T value, final String canonicalString) { return validatedClass.isAssignableFrom(value.validator().getValidatedRepresentationClass()) - ? Variant.ofFirst(validatedClass.cast(value)) : validate(value, requireNonNull(canonicalString)); + ? Either.ofFirst(validatedClass.cast(value)) : validate(value, requireNonNull(canonicalString)); } /** @@ -72,7 +72,7 @@ public abstract class AbstractCanonicalValueValidator * @return Validated representation or CanonicalValueViolation * @throws NullPointerException if {@code value} is null */ - protected Variant validate(final T value) { + protected Either validate(final T value) { return validate(value, value.toCanonicalString()); } @@ -85,5 +85,5 @@ public abstract class AbstractCanonicalValueValidator * @return Validated representation * @throws NullPointerException if {@code value} or {@code canonicalString} is null. */ - protected abstract Variant validate(T value, String canonicalString); + protected abstract Either validate(T value, String canonicalString); }