Uses of Interface
com.networknt.schema.JsonValidator
-
Packages that use JsonValidator Package Description com.networknt.schema com.networknt.schema.format com.networknt.schema.walk -
-
Uses of JsonValidator in com.networknt.schema
Fields in com.networknt.schema with type parameters of type JsonValidator Modifier and Type Field Description private java.util.List<JsonValidator>
UnionTypeValidator. schemas
private static java.util.Comparator<JsonValidator>
JsonSchema. VALIDATOR_SORT
A comparator that sorts validators, such that 'properties' comes before 'required', so that we can apply default values before validating required.private java.util.List<JsonValidator>
JsonSchema. validators
The validators sorted and indexed by evaluation path.Methods in com.networknt.schema that return JsonValidator Modifier and Type Method Description JsonValidator
ValidatorFactory. newInstance(SchemaLocation schemaLocation, JsonNodePath evaluationPath, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parentSchema, ValidationContext validationContext)
JsonValidator
AnnotationKeyword. newValidator(SchemaLocation schemaLocation, JsonNodePath evaluationPath, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parentSchema, ValidationContext validationContext)
JsonValidator
FormatKeyword. newValidator(SchemaLocation schemaLocation, JsonNodePath evaluationPath, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parentSchema, ValidationContext validationContext)
JsonValidator
JsonMetaSchema. newValidator(ValidationContext validationContext, SchemaLocation schemaLocation, JsonNodePath evaluationPath, java.lang.String keyword, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parentSchema)
Creates a new validator of the keyword.JsonValidator
Keyword. newValidator(SchemaLocation schemaLocation, JsonNodePath evaluationPath, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parentSchema, ValidationContext validationContext)
Creates a new validator for the keyword.JsonValidator
NonValidationKeyword. newValidator(SchemaLocation schemaLocation, JsonNodePath evaluationPath, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parentSchema, ValidationContext validationContext)
JsonValidator
ValidationContext. newValidator(SchemaLocation schemaLocation, JsonNodePath evaluationPath, java.lang.String keyword, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parentSchema)
JsonValidator
ValidatorTypeCode. newValidator(SchemaLocation schemaLocation, JsonNodePath evaluationPath, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parentSchema, ValidationContext validationContext)
Methods in com.networknt.schema that return types with arguments of type JsonValidator Modifier and Type Method Description java.util.List<JsonValidator>
JsonSchema. getValidators()
private java.util.List<JsonValidator>
JsonSchema. read(com.fasterxml.jackson.databind.JsonNode schemaNode)
Please note that the key inJsonSchema.validators
map is the evaluation path.Constructor parameters in com.networknt.schema with type arguments of type JsonValidator Constructor Description JsonSchema(java.util.List<JsonValidator> validators, boolean validatorsLoaded, boolean recursiveAnchor, TypeValidator typeValidator, java.lang.String id, boolean suppressSubSchemaRetrieval, com.fasterxml.jackson.databind.JsonNode schemaNode, ValidationContext validationContext, ErrorMessageType errorMessageType, java.lang.String errorMessageKeyword, MessageSource messageSource, Keyword keyword, JsonSchema parentSchema, SchemaLocation schemaLocation, JsonNodePath evaluationPath, JsonSchema evaluationParentSchema, java.util.Map<java.lang.String,java.lang.String> errorMessage)
Constructor to create a copy using fields. -
Uses of JsonValidator in com.networknt.schema.format
Classes in com.networknt.schema.format that implement JsonValidator Modifier and Type Class Description class
BaseFormatJsonValidator
-
Uses of JsonValidator in com.networknt.schema.walk
Fields in com.networknt.schema.walk declared as JsonValidator Modifier and Type Field Description private JsonValidator
WalkEvent. validator
Methods in com.networknt.schema.walk with type parameters of type JsonValidator Modifier and Type Method Description <T extends JsonValidator>
TWalkEvent. getValidator()
Gets the validator that corresponds with the keyword.Methods in com.networknt.schema.walk with parameters of type JsonValidator Modifier and Type Method Description protected WalkEvent
AbstractWalkListenerRunner. constructWalkEvent(ExecutionContext executionContext, java.lang.String keyword, com.fasterxml.jackson.databind.JsonNode instanceNode, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation, JsonSchema schema, JsonValidator validator)
void
DefaultItemWalkListenerRunner. runPostWalkListeners(ExecutionContext executionContext, java.lang.String keyword, com.fasterxml.jackson.databind.JsonNode instanceNode, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation, JsonSchema schema, JsonValidator validator, java.util.Set<ValidationMessage> validationMessages)
void
DefaultKeywordWalkListenerRunner. runPostWalkListeners(ExecutionContext executionContext, java.lang.String keyword, com.fasterxml.jackson.databind.JsonNode instanceNode, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation, JsonSchema schema, JsonValidator validator, java.util.Set<ValidationMessage> validationMessages)
void
DefaultPropertyWalkListenerRunner. runPostWalkListeners(ExecutionContext executionContext, java.lang.String keyword, com.fasterxml.jackson.databind.JsonNode instanceNode, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation, JsonSchema schema, JsonValidator validator, java.util.Set<ValidationMessage> validationMessages)
void
WalkListenerRunner. runPostWalkListeners(ExecutionContext executionContext, java.lang.String keyword, com.fasterxml.jackson.databind.JsonNode instanceNode, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation, JsonSchema schema, JsonValidator validator, java.util.Set<ValidationMessage> validationMessages)
boolean
DefaultItemWalkListenerRunner. runPreWalkListeners(ExecutionContext executionContext, java.lang.String keyword, com.fasterxml.jackson.databind.JsonNode instanceNode, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation, JsonSchema schema, JsonValidator validator)
boolean
DefaultKeywordWalkListenerRunner. runPreWalkListeners(ExecutionContext executionContext, java.lang.String keyword, com.fasterxml.jackson.databind.JsonNode instanceNode, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation, JsonSchema schema, JsonValidator validator)
boolean
DefaultPropertyWalkListenerRunner. runPreWalkListeners(ExecutionContext executionContext, java.lang.String keyword, com.fasterxml.jackson.databind.JsonNode instanceNode, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation, JsonSchema schema, JsonValidator validator)
boolean
WalkListenerRunner. runPreWalkListeners(ExecutionContext executionContext, java.lang.String keyword, com.fasterxml.jackson.databind.JsonNode instanceNode, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation, JsonSchema schema, JsonValidator validator)
WalkEvent.WalkEventBuilder
WalkEvent.WalkEventBuilder. validator(JsonValidator validator)
-