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 JsonValidatorStandard 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.
-
-