Uses of Interface
com.networknt.schema.JsonValidator
Packages that use JsonValidator
-
Uses of JsonValidator in com.networknt.schema
Classes in com.networknt.schema that implement JsonValidatorModifier and TypeClassDescriptionclass
BaseJsonValidator
.class
JsonValidator
for additionalProperties.class
JsonValidator
for allOf.private static final class
class
JsonValidator
for anyOf.class
BaseJsonValidator
.class
JsonValidator
for const.class
JsonValidator
for contains.class
JsonValidator
for contentEncoding.class
JsonValidator
for contentMediaType.class
JsonValidator
for dependencies.class
JsonValidator
for dependentRequired.class
JsonValidator
for dependentSchemas.class
JsonValidator
that resolves discriminator.class
JsonValidator
that resolves $dynamicRef.class
JsonValidator
for enum.class
JsonValidator
for exclusiveMaximum.class
JsonValidator
for exclusiveMinimum.class
JsonValidator
for false.class
Validator for Format.class
JsonValidator
for if.class
JsonValidator
for items V4 to V2019-09.class
JsonValidator
for items from V2012-12.class
Used for creating a schema with validators for validating inputs.class
JsonValidator
for maxmimum.class
JsonValidator
for maxItems.class
JsonValidator
for maxLength.class
JsonValidator
for maxProperties.class
JsonValidator
for minimum.class
JsonValidator
for minItems.class
JsonValidator
for minLength.class
JsonValidator
for maxContains and minContains in a schema.class
JsonValidator
for minProperties.class
JsonValidator
for multipleOf.private static final class
class
JsonValidator
for notAllowed.class
JsonValidator
for not.class
JsonValidator
for oneOf.class
JsonValidator
for patternProperties.class
class
JsonValidator
for prefixItems.class
JsonValidator
for properties.class
class
JsonValidator
for readOnly.class
JsonValidator
that resolves $recursiveRef.class
JsonValidator
that resolves $ref.class
JsonValidator
for required.class
JsonValidator
for true.class
JsonValidator
for type.class
JsonValidator
for unevaluatedItems.class
JsonValidator
for unevaluatedProperties.class
JsonValidator
for type union.class
JsonValidator
for uniqueItems.class
JsonValidator
for writeOnly.Fields in com.networknt.schema with type parameters of type JsonValidatorModifier and TypeFieldDescriptionprivate final List
<JsonValidator> UnionTypeValidator.schemas
private static final 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 List
<JsonValidator> JsonSchema.validators
The validators sorted and indexed by evaluation path.Methods in com.networknt.schema that return JsonValidatorModifier and TypeMethodDescriptionValidatorFactory.newInstance
(SchemaLocation schemaLocation, JsonNodePath evaluationPath, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parentSchema, ValidationContext validationContext) AnnotationKeyword.newValidator
(SchemaLocation schemaLocation, JsonNodePath evaluationPath, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parentSchema, ValidationContext validationContext) FormatKeyword.newValidator
(SchemaLocation schemaLocation, JsonNodePath evaluationPath, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parentSchema, ValidationContext validationContext) JsonMetaSchema.newValidator
(ValidationContext validationContext, SchemaLocation schemaLocation, JsonNodePath evaluationPath, String keyword, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parentSchema) Creates a new validator of the keyword.Keyword.newValidator
(SchemaLocation schemaLocation, JsonNodePath evaluationPath, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parentSchema, ValidationContext validationContext) Creates a new validator for the keyword.NonValidationKeyword.newValidator
(SchemaLocation schemaLocation, JsonNodePath evaluationPath, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parentSchema, ValidationContext validationContext) ValidationContext.newValidator
(SchemaLocation schemaLocation, JsonNodePath evaluationPath, String keyword, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parentSchema) 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 JsonValidatorModifier and TypeMethodDescriptionJsonSchema.getValidators()
private 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 JsonValidatorModifierConstructorDescriptionprotected
JsonSchema
(List<JsonValidator> validators, boolean validatorsLoaded, boolean recursiveAnchor, TypeValidator typeValidator, String id, boolean suppressSubSchemaRetrieval, com.fasterxml.jackson.databind.JsonNode schemaNode, ValidationContext validationContext, ErrorMessageType errorMessageType, String errorMessageKeyword, MessageSource messageSource, Keyword keyword, JsonSchema parentSchema, SchemaLocation schemaLocation, JsonNodePath evaluationPath, JsonSchema evaluationParentSchema, Map<String, 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 -
Uses of JsonValidator in com.networknt.schema.walk
Fields in com.networknt.schema.walk declared as JsonValidatorMethods in com.networknt.schema.walk with type parameters of type JsonValidatorModifier and TypeMethodDescription<T extends JsonValidator>
TWalkEvent.getValidator()
Gets the validator that corresponds with the keyword.Methods in com.networknt.schema.walk with parameters of type JsonValidatorModifier and TypeMethodDescriptionprotected WalkEvent
AbstractWalkListenerRunner.constructWalkEvent
(ExecutionContext executionContext, 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, String keyword, com.fasterxml.jackson.databind.JsonNode instanceNode, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation, JsonSchema schema, JsonValidator validator, Set<ValidationMessage> validationMessages) void
DefaultKeywordWalkListenerRunner.runPostWalkListeners
(ExecutionContext executionContext, String keyword, com.fasterxml.jackson.databind.JsonNode instanceNode, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation, JsonSchema schema, JsonValidator validator, Set<ValidationMessage> validationMessages) void
DefaultPropertyWalkListenerRunner.runPostWalkListeners
(ExecutionContext executionContext, String keyword, com.fasterxml.jackson.databind.JsonNode instanceNode, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation, JsonSchema schema, JsonValidator validator, Set<ValidationMessage> validationMessages) void
WalkListenerRunner.runPostWalkListeners
(ExecutionContext executionContext, String keyword, com.fasterxml.jackson.databind.JsonNode instanceNode, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation, JsonSchema schema, JsonValidator validator, Set<ValidationMessage> validationMessages) boolean
DefaultItemWalkListenerRunner.runPreWalkListeners
(ExecutionContext executionContext, 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, 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, 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, String keyword, com.fasterxml.jackson.databind.JsonNode instanceNode, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation, JsonSchema schema, JsonValidator validator) WalkEvent.WalkEventBuilder.validator
(JsonValidator validator)