Package com.networknt.schema
Interface JsonValidator
-
- All Known Implementing Classes:
AbstractJsonValidator
,AdditionalPropertiesValidator
,AllOfValidator
,AnyOfValidator
,BaseJsonValidator
,DependenciesValidator
,EnumValidator
,FormatValidator
,ItemsValidator
,JsonSchema
,MaximumValidator
,MaxItemsValidator
,MaxLengthValidator
,MaxPropertiesValidator
,MinimumValidator
,MinItemsValidator
,MinLengthValidator
,MinPropertiesValidator
,MultipleOfValidator
,NotAllowedValidator
,NotValidator
,OneOfValidator
,PatternPropertiesValidator
,PatternValidator
,PropertiesValidator
,ReadOnlyValidator
,RefValidator
,RequiredValidator
,TypeValidator
,UnionTypeValidator
,UniqueItemsValidator
public interface JsonValidator
Standard json validator interface, implemented by all validators and JsonSchema.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Set<ValidationMessage>
validate(com.fasterxml.jackson.databind.JsonNode rootNode)
Validate the given root JsonNode, starting at the root of the data path.Set<ValidationMessage>
validate(com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, String at)
Validate the given JsonNode, the given node is the child node of the root node at given data path.
-
-
-
Field Detail
-
AT_ROOT
static final String AT_ROOT
- See Also:
- Constant Field Values
-
-
Method Detail
-
validate
Set<ValidationMessage> validate(com.fasterxml.jackson.databind.JsonNode rootNode)
Validate the given root JsonNode, starting at the root of the data path.- Parameters:
rootNode
- JsonNode- Returns:
- A list of ValidationMessage if there is any validation error, or an empty list if there is no error.
-
validate
Set<ValidationMessage> validate(com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, String at)
Validate the given JsonNode, the given node is the child node of the root node at given data path.- Parameters:
node
- JsonNoderootNode
- JsonNodeat
- String- Returns:
- A list of ValidationMessage if there is any validation error, or an empty list if there is no error.
-
-