Class DataValidationException
- java.lang.Object
-
- java.lang.Throwable
-
- java.lang.Exception
-
- java.lang.RuntimeException
-
- org.opendaylight.yangtools.yang.data.impl.schema.builder.impl.valid.DataValidationException
-
- All Implemented Interfaces:
Serializable
- Direct Known Subclasses:
DataValidationException.IllegalListKeyException
public class DataValidationException extends RuntimeException
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classDataValidationException.IllegalListKeyException
-
Constructor Summary
Constructors Constructor Description DataValidationException(String message)
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voidcheckLegalChild(boolean isLegal, org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument child, org.opendaylight.yangtools.yang.model.api.ChoiceSchemaNode schema)static voidcheckLegalChild(boolean isLegal, org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument child, org.opendaylight.yangtools.yang.model.api.DataNodeContainer schema, Set<org.opendaylight.yangtools.yang.common.QName> childNodes, Set<org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.AugmentationIdentifier> augments)static voidcheckLegalChild(boolean isLegal, org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument child, org.opendaylight.yangtools.yang.model.api.DataSchemaNode schema, Set<org.opendaylight.yangtools.yang.common.QName> childNodes)static voidcheckLegalData(boolean isLegal, String messageTemplate, Object... messageAttrs)static voidcheckListKey(org.opendaylight.yangtools.yang.data.api.schema.DataContainerChild<?,?> childNode, Map<org.opendaylight.yangtools.yang.common.QName,Object> keyValues, org.opendaylight.yangtools.yang.common.QName keyQName, org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeIdentifierWithPredicates nodeId)static voidcheckListKey(org.opendaylight.yangtools.yang.data.api.schema.DataContainerChild<?,?> childNode, org.opendaylight.yangtools.yang.common.QName keyQName, org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeIdentifierWithPredicates nodeId)static voidcheckListKey(org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeIdentifierWithPredicates nodeId, org.opendaylight.yangtools.yang.common.QName keyQName, Object expected, Object actual)-
Methods inherited from class java.lang.Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
-
-
-
-
Constructor Detail
-
DataValidationException
public DataValidationException(String message)
-
-
Method Detail
-
checkLegalChild
public static void checkLegalChild(boolean isLegal, org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument child, org.opendaylight.yangtools.yang.model.api.DataNodeContainer schema, Set<org.opendaylight.yangtools.yang.common.QName> childNodes, Set<org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.AugmentationIdentifier> augments)
-
checkLegalChild
public static void checkLegalChild(boolean isLegal, org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument child, org.opendaylight.yangtools.yang.model.api.DataSchemaNode schema, Set<org.opendaylight.yangtools.yang.common.QName> childNodes)
-
checkLegalChild
public static void checkLegalChild(boolean isLegal, org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument child, org.opendaylight.yangtools.yang.model.api.ChoiceSchemaNode schema)
-
checkLegalData
public static void checkLegalData(boolean isLegal, String messageTemplate, Object... messageAttrs)
-
checkListKey
public static void checkListKey(org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeIdentifierWithPredicates nodeId, org.opendaylight.yangtools.yang.common.QName keyQName, Object expected, Object actual)
-
checkListKey
public static void checkListKey(org.opendaylight.yangtools.yang.data.api.schema.DataContainerChild<?,?> childNode, Map<org.opendaylight.yangtools.yang.common.QName,Object> keyValues, org.opendaylight.yangtools.yang.common.QName keyQName, org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeIdentifierWithPredicates nodeId)
-
checkListKey
public static void checkListKey(org.opendaylight.yangtools.yang.data.api.schema.DataContainerChild<?,?> childNode, org.opendaylight.yangtools.yang.common.QName keyQName, org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeIdentifierWithPredicates nodeId)
-
-