Package com.floragunn.codova.validation
Class ValidatingDocNode
- java.lang.Object
-
- com.floragunn.codova.validation.ValidatingDocNode
-
public class ValidatingDocNode extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description classValidatingDocNode.AbstractAttribute<T>classValidatingDocNode.AttributeclassValidatingDocNode.BooleanAttributeclassValidatingDocNode.DurationAttributeclassValidatingDocNode.EnumAttribute<E extends Enum<E>>classValidatingDocNode.IntegerListAttributeclassValidatingDocNode.ListAttributeclassValidatingDocNode.NumberAttributeclassValidatingDocNode.NumberListAttribute<T extends Number>classValidatingDocNode.StringAttributeclassValidatingDocNode.StringListAttributeclassValidatingDocNode.TypedAttribute<T>classValidatingDocNode.URIAttribute
-
Constructor Summary
Constructors Constructor Description ValidatingDocNode(DocNode documentNode, ValidationErrors validationErrors)ValidatingDocNode(DocNode documentNode, ValidationErrors validationErrors, Parser.Context parserContext)ValidatingDocNode(ValidatingDocNode vJsonNode, ValidationErrors validationErrors)ValidatingDocNode(Map<String,Object> document, ValidationErrors validationErrors)ValidatingDocNode(Map<String,Object> document, ValidationErrors validationErrors, Parser.Context parserContext)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcheckForUnusedAttributes()ValidatingDocNodeexpandVariables(VariableResolvers variableProviders)ValidatingDocNodeexpandVariables(String name, ValidatingFunction<String,?> variableProvider)ValidatingDocNodeexpandVariables(Map<String,ValidatingFunction<String,?>> variableProviders)ValidatingDocNode.Attributeget(String attribute)ValidatingDocNode.Attributeget(String attribute, String... moreAttributes)DocNodegetAsDocNode(String attribute)DocNodegetDocumentNode()booleanhasNonNull(String attribute)voidthrowExceptionForPresentErrors()voidused(String... attributes)voidused(Set<String> attributes)
-
-
-
Constructor Detail
-
ValidatingDocNode
public ValidatingDocNode(Map<String,Object> document, ValidationErrors validationErrors)
-
ValidatingDocNode
public ValidatingDocNode(Map<String,Object> document, ValidationErrors validationErrors, Parser.Context parserContext)
-
ValidatingDocNode
public ValidatingDocNode(DocNode documentNode, ValidationErrors validationErrors)
-
ValidatingDocNode
public ValidatingDocNode(DocNode documentNode, ValidationErrors validationErrors, Parser.Context parserContext)
-
ValidatingDocNode
public ValidatingDocNode(ValidatingDocNode vJsonNode, ValidationErrors validationErrors)
-
-
Method Detail
-
expandVariables
public ValidatingDocNode expandVariables(String name, ValidatingFunction<String,?> variableProvider)
-
expandVariables
public ValidatingDocNode expandVariables(Map<String,ValidatingFunction<String,?>> variableProviders)
-
expandVariables
public ValidatingDocNode expandVariables(VariableResolvers variableProviders)
-
used
public void used(String... attributes)
-
get
public ValidatingDocNode.Attribute get(String attribute)
-
get
public ValidatingDocNode.Attribute get(String attribute, String... moreAttributes)
-
hasNonNull
public boolean hasNonNull(String attribute)
-
checkForUnusedAttributes
public void checkForUnusedAttributes()
-
getDocumentNode
public DocNode getDocumentNode()
-
throwExceptionForPresentErrors
public void throwExceptionForPresentErrors() throws ConfigValidationException- Throws:
ConfigValidationException
-
-