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%2Fvalid%2FDataValidationException.java;h=7a6627eb5e444dddfd9dd385def15f2fcd8cbc24;hb=8492fabeed50c729d19c9657717905fdbc3fb93a;hp=beac387a60ff22a6e011d85515945a8ae988114e;hpb=4a22a28a44d52f19d6b3192c5d5213c01c3b2402;p=yangtools.git diff --git a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/builder/impl/valid/DataValidationException.java b/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/builder/impl/valid/DataValidationException.java index beac387a60..7a6627eb5e 100644 --- a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/builder/impl/valid/DataValidationException.java +++ b/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/builder/impl/valid/DataValidationException.java @@ -9,9 +9,8 @@ package org.opendaylight.yangtools.yang.data.impl.schema.builder.impl.valid; import java.util.Map; import java.util.Set; - import org.opendaylight.yangtools.yang.common.QName; -import org.opendaylight.yangtools.yang.data.api.InstanceIdentifier; +import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier; import org.opendaylight.yangtools.yang.data.api.schema.DataContainerChild; import org.opendaylight.yangtools.yang.model.api.ChoiceNode; import org.opendaylight.yangtools.yang.model.api.DataNodeContainer; @@ -24,44 +23,41 @@ public class DataValidationException extends RuntimeException { super(message); } - public static void checkLegalChild(final boolean isLegal, final InstanceIdentifier.PathArgument child, final DataNodeContainer schema, - final Set childNodes, final Set augments) { - if (isLegal == false) { + public static void checkLegalChild(final boolean isLegal, final YangInstanceIdentifier.PathArgument child, final DataNodeContainer schema, + final Set childNodes, final Set augments) { + if (!isLegal) { throw new IllegalChildException(child, schema, childNodes, augments); } } - public static void checkLegalChild(final boolean isLegal, final InstanceIdentifier.PathArgument child, final DataSchemaNode schema, + public static void checkLegalChild(final boolean isLegal, final YangInstanceIdentifier.PathArgument child, final DataSchemaNode schema, final Set childNodes) { - if (isLegal == false) { + if (!isLegal) { throw new IllegalChildException(child, schema, childNodes); } } - public static void checkLegalChild(final boolean isLegal, final InstanceIdentifier.PathArgument child, final ChoiceNode schema) { - if (isLegal == false) { + public static void checkLegalChild(final boolean isLegal, final YangInstanceIdentifier.PathArgument child, final ChoiceNode schema) { + if (!isLegal) { throw new IllegalChildException(child, schema); } } public static void checkLegalData(final boolean isLegal, final String messageTemplate, final Object... messageAttrs) { - if (isLegal == false) { + if (!isLegal) { throw new DataValidationException(String.format(messageTemplate, messageAttrs)); } } public static void checkListKey(final DataContainerChild childNode, final Map keyValues, final QName keyQName, - final InstanceIdentifier.NodeIdentifierWithPredicates nodeId) { + final YangInstanceIdentifier.NodeIdentifierWithPredicates nodeId) { checkListKey(childNode, keyQName, nodeId); Object expectedValue = nodeId.getKeyValues().get(keyQName); Object actualValue = childNode.getValue(); - if (childNode == null) { - throw new IllegalListKeyException(keyQName, nodeId, actualValue, expectedValue); - } } - public static void checkListKey(final DataContainerChild childNode, final QName keyQName, final InstanceIdentifier.NodeIdentifierWithPredicates nodeId) { + public static void checkListKey(final DataContainerChild childNode, final QName keyQName, final YangInstanceIdentifier.NodeIdentifierWithPredicates nodeId) { if (childNode == null) { throw new IllegalListKeyException(keyQName, nodeId); } @@ -70,17 +66,17 @@ public class DataValidationException extends RuntimeException { static final class IllegalChildException extends DataValidationException { private static final long serialVersionUID = 1L; - public IllegalChildException(final InstanceIdentifier.PathArgument child, final DataNodeContainer schema, - final Set childNodes, final Set augments) { + public IllegalChildException(final YangInstanceIdentifier.PathArgument child, final DataNodeContainer schema, + final Set childNodes, final Set augments) { super(String.format("Unknown child node: %s, does not belong to: %s as a direct child. " + "Direct child nodes: %s, augmented child nodes: %s", child, schema, childNodes, augments)); } - public IllegalChildException(final InstanceIdentifier.PathArgument child, final ChoiceNode schema) { + public IllegalChildException(final YangInstanceIdentifier.PathArgument child, final ChoiceNode schema) { super(String.format("Unknown child node: %s, not detected in choice: %s", child, schema)); } - public IllegalChildException(final InstanceIdentifier.PathArgument child, final DataSchemaNode schema, final Set childNodes) { + public IllegalChildException(final YangInstanceIdentifier.PathArgument child, final DataSchemaNode schema, final Set childNodes) { super(String.format("Unknown child node: %s, does not belong to: %s as a child. " + "Child nodes: %s", child, schema, childNodes)); } @@ -89,11 +85,11 @@ public class DataValidationException extends RuntimeException { static final class IllegalListKeyException extends DataValidationException { private static final long serialVersionUID = 1L; - public IllegalListKeyException(final QName keyQName, final InstanceIdentifier.NodeIdentifierWithPredicates id) { + public IllegalListKeyException(final QName keyQName, final YangInstanceIdentifier.NodeIdentifierWithPredicates id) { super(String.format("Key value not present for key: %s, in: %s", keyQName, id)); } - public IllegalListKeyException(final QName keyQName, final InstanceIdentifier.NodeIdentifierWithPredicates id, final Object actualValue, final Object expectedValue) { + public IllegalListKeyException(final QName keyQName, final YangInstanceIdentifier.NodeIdentifierWithPredicates id, final Object actualValue, final Object expectedValue) { super(String.format("Illegal value for key: %s, in: %s, actual value: %s, expected value from key: %s", keyQName, id, actualValue, expectedValue)); } }