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 class
DataValidationException.IllegalListKeyException
-
Constructor Summary
Constructors Constructor Description DataValidationException(String message)
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static void
checkLegalChild(boolean isLegal, org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument child, org.opendaylight.yangtools.yang.model.api.ChoiceSchemaNode schema)
static void
checkLegalChild(boolean isLegal, org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument child, org.opendaylight.yangtools.yang.model.api.DataNodeContainer schema, Set<QName> childNodes, Set<org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.AugmentationIdentifier> augments)
static void
checkLegalChild(boolean isLegal, org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument child, org.opendaylight.yangtools.yang.model.api.DataSchemaNode schema, Set<QName> childNodes)
static void
checkLegalData(boolean isLegal, String messageTemplate, Object... messageAttrs)
static void
checkListKey(org.opendaylight.yangtools.yang.data.api.schema.DataContainerChild childNode, Map<QName,Object> keyValues, QName keyQName, org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeIdentifierWithPredicates nodeId)
static void
checkListKey(org.opendaylight.yangtools.yang.data.api.schema.DataContainerChild childNode, QName keyQName, org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeIdentifierWithPredicates nodeId)
static void
checkListKey(org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeIdentifierWithPredicates nodeId, 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<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<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, QName keyQName, Object expected, Object actual)
-
checkListKey
public static void checkListKey(org.opendaylight.yangtools.yang.data.api.schema.DataContainerChild childNode, Map<QName,Object> keyValues, 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, QName keyQName, org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeIdentifierWithPredicates nodeId)
-
-