Package com.networknt.schema
Class AnnotationKeyword.Validator
java.lang.Object
com.networknt.schema.AbstractJsonValidator
com.networknt.schema.AnnotationKeyword.Validator
- All Implemented Interfaces:
JsonValidator
,JsonSchemaWalker
- Enclosing class:
AnnotationKeyword
-
Constructor Summary
ConstructorsConstructorDescriptionValidator
(SchemaLocation schemaLocation, JsonNodePath evaluationPath, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parentSchema, ValidationContext validationContext, Keyword keyword) -
Method Summary
Modifier and TypeMethodDescriptionprivate Object
getAnnotationValue
(com.fasterxml.jackson.databind.JsonNode schemaNode) validate
(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation) Validate the given JsonNode, the given node is the child node of the root node at given data path.Methods inherited from class com.networknt.schema.AbstractJsonValidator
collectAnnotations, collectAnnotations, getEvaluationPath, getKeyword, getSchemaLocation, getSchemaNode, putAnnotation, toString
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface com.networknt.schema.JsonValidator
preloadJsonSchema, walk
-
Constructor Details
-
Validator
public Validator(SchemaLocation schemaLocation, JsonNodePath evaluationPath, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parentSchema, ValidationContext validationContext, Keyword keyword)
-
-
Method Details
-
validate
public Set<ValidationMessage> validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation) Description copied from interface:JsonValidator
Validate the given JsonNode, the given node is the child node of the root node at given data path.- Parameters:
executionContext
- ExecutionContextnode
- JsonNoderootNode
- JsonNodeinstanceLocation
- JsonNodePath- Returns:
- A list of ValidationMessage if there is any validation error, or an empty list if there is no error.
-
getAnnotationValue
-