Class DataValidationException

    • 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<org.opendaylight.yangtools.yang.common.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<org.opendaylight.yangtools.yang.common.QName> childNodes)  
      static void checkLegalData​(boolean isLegal, String messageTemplate, Object... messageAttrs)  
      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)  
      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)  
      static void checkListKey​(org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeIdentifierWithPredicates nodeId, org.opendaylight.yangtools.yang.common.QName keyQName, Object expected, Object actual)  
    • 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)