Uses of Class
com.networknt.schema.JsonSchema
Packages that use JsonSchema
Package
Description
-
Uses of JsonSchema in com.networknt.schema
Fields in com.networknt.schema declared as JsonSchemaModifier and TypeFieldDescriptionprivate final JsonSchema
AdditionalPropertiesValidator.additionalPropertiesSchema
private final JsonSchema
ItemsValidator.additionalSchema
private final JsonSchema
IfValidator.elseSchema
protected final JsonSchema
ValidationMessageHandler.evaluationParentSchema
private final JsonSchema
IfValidator.ifSchema
private final JsonSchema
PropertyNamesValidator.innerSchema
protected final JsonSchema
ValidationMessageHandler.parentSchema
private final JsonSchema
ContainsValidator.schema
private final JsonSchema
ItemsValidator.schema
private final JsonSchema
ItemsValidator202012.schema
private final JsonSchema
NotValidator.schema
private final JsonSchema
UnevaluatedItemsValidator.schema
private final JsonSchema
UnevaluatedPropertiesValidator.schema
private final JsonSchema
IfValidator.thenSchema
Fields in com.networknt.schema with type parameters of type JsonSchemaModifier and TypeFieldDescriptionprivate final ConcurrentMap
<String, JsonSchema> ValidationContext.dynamicAnchors
private final ConcurrentMap
<SchemaLocation, JsonSchema> JsonSchemaFactory.schemaCache
private final Map
<String, JsonSchema> DependentSchemas.schemaDependencies
private final Map
<String, JsonSchema> DependenciesValidator.schemaDeps
private final ConcurrentMap
<String, JsonSchema> ValidationContext.schemaReferences
private final ConcurrentMap
<String, JsonSchema> ValidationContext.schemaResources
private final List
<JsonSchema> AllOfValidator.schemas
private final List
<JsonSchema> AnyOfValidator.schemas
private final List
<JsonSchema> OneOfValidator.schemas
private final Map
<RegularExpression, JsonSchema> PatternPropertiesValidator.schemas
private final Map
<String, JsonSchema> PropertiesValidator.schemas
private final Supplier
<JsonSchema> JsonSchemaRef.schemaSupplier
private final List
<JsonSchema> ItemsValidator.tupleSchema
private final List
<JsonSchema> PrefixItemsValidator.tupleSchema
Methods in com.networknt.schema that return JsonSchemaModifier and TypeMethodDescriptionJsonSchemaFactory.create
(ValidationContext validationContext, SchemaLocation schemaLocation, JsonNodePath evaluationPath, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parentSchema) private JsonSchema
JsonSchemaFactory.doCreate
(ValidationContext validationContext, SchemaLocation schemaLocation, JsonNodePath evaluationPath, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parentSchema, boolean suppressSubSchemaRetrieval) protected JsonSchema
BaseJsonValidator.fetchSubSchemaNode
(ValidationContext validationContext) JsonSchema.findAncestor()
JsonSchema.findLexicalRoot()
JsonSchema.findSchemaResourceRoot()
Finds the root of the schema resource.(package private) static JsonSchema
JsonSchema.from
(ValidationContext validationContext, SchemaLocation schemaLocation, JsonNodePath evaluationPath, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parent, boolean suppressSubSchemaRetrieval) JsonSchema.fromRef
(JsonSchema refEvaluationParentSchema, JsonNodePath refEvaluationPath) Creates a schema using the current one as a template with the parent as the ref.BaseJsonValidator.getEvaluationParentSchema()
Gets the evaluation parent schema.private static JsonSchema
RefValidator.getJsonSchema
(JsonSchema parent, ValidationContext validationContext, String refValue, String refValueOriginal, JsonNodePath evaluationPath) protected JsonSchema
JsonSchemaFactory.getMappedSchema
(SchemaLocation schemaUri, SchemaValidatorsConfig config) BaseJsonValidator.getParentSchema()
Gets the parent schema.JsonSchema.getRefSchema
(JsonNodePath fragment) ItemsValidator.getSchema()
ItemsValidator202012.getSchema()
JsonSchemaFactory.getSchema
(com.fasterxml.jackson.databind.JsonNode jsonNode) Gets the schema.JsonSchemaFactory.getSchema
(com.fasterxml.jackson.databind.JsonNode jsonNode, SchemaValidatorsConfig config) Gets the schema.JsonSchemaFactory.getSchema
(SchemaLocation schemaUri) Gets the schema.JsonSchemaFactory.getSchema
(SchemaLocation schemaUri, com.fasterxml.jackson.databind.JsonNode jsonNode) Gets the schema.JsonSchemaFactory.getSchema
(SchemaLocation schemaUri, com.fasterxml.jackson.databind.JsonNode jsonNode, SchemaValidatorsConfig config) Gets the schema.JsonSchemaFactory.getSchema
(SchemaLocation schemaUri, SchemaValidatorsConfig config) Gets the schema.JsonSchemaFactory.getSchema
(InputStream schemaStream) Gets the schema.JsonSchemaFactory.getSchema
(InputStream schemaStream, InputFormat inputFormat, SchemaValidatorsConfig config) Gets the schema.JsonSchemaFactory.getSchema
(InputStream schemaStream, SchemaValidatorsConfig config) Gets the schema.Gets the schema.JsonSchemaFactory.getSchema
(String schema, InputFormat inputFormat) Gets the schema.JsonSchemaFactory.getSchema
(String schema, InputFormat inputFormat, SchemaValidatorsConfig config) Gets the schema.JsonSchemaFactory.getSchema
(String schema, SchemaValidatorsConfig config) Gets the schema.Gets the schema.Gets the schema.JsonSchemaFactory.getSchema
(URI schemaUri, com.fasterxml.jackson.databind.JsonNode jsonNode, SchemaValidatorsConfig config) Gets the schema.JsonSchemaRef.getSchema()
(package private) static JsonSchema
RecursiveRefValidator.getSchema
(JsonSchema parentSchema, ValidationContext validationContext, String refValue, JsonNodePath evaluationPath) JsonSchema.getSubSchema
(JsonNodePath fragment) Gets the sub schema given the json pointer fragment.protected JsonSchema
JsonSchemaFactory.loadSchema
(SchemaLocation schemaUri, SchemaValidatorsConfig config) Loads the schema.protected JsonSchema
JsonSchemaFactory.newJsonSchema
(SchemaLocation schemaUri, com.fasterxml.jackson.databind.JsonNode schemaNode, SchemaValidatorsConfig config) Creates a json schema from initial input.ValidationContext.newSchema
(SchemaLocation schemaLocation, JsonNodePath evaluationPath, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parentSchema) private static JsonSchema
BaseJsonValidator.obtainSubSchemaNode
(com.fasterxml.jackson.databind.JsonNode schemaNode, ValidationContext validationContext) JsonSchema.withConfig
(SchemaValidatorsConfig config) Methods in com.networknt.schema that return types with arguments of type JsonSchemaModifier and TypeMethodDescriptionValidationContext.getDynamicAnchors()
Gets the dynamic anchors.ValidationContext.getSchemaReferences()
Gets the schema references identified by the ref uri.ValidationContext.getSchemaResources()
Gets the schema resources identified by id.PropertiesValidator.getSchemas()
ItemsValidator.getTupleSchema()
PrefixItemsValidator.getTupleSchema()
Methods in com.networknt.schema with parameters of type JsonSchemaModifier and TypeMethodDescriptionprotected static void
BaseJsonValidator.checkDiscriminatorMatch
(DiscriminatorContext currentDiscriminatorContext, com.fasterxml.jackson.databind.node.ObjectNode discriminator, String discriminatorPropertyValue, JsonSchema jsonSchema) Checks based on the currentDiscriminatorContext
whether the providedJsonSchema
a match against the current discriminator.private static void
BaseJsonValidator.checkForExplicitDiscriminatorMappingMatch
(DiscriminatorContext currentDiscriminatorContext, String discriminatorPropertyValue, com.fasterxml.jackson.databind.JsonNode discriminatorMapping, JsonSchema schema) private static void
BaseJsonValidator.checkForImplicitDiscriminatorMappingMatch
(DiscriminatorContext currentDiscriminatorContext, String discriminatorPropertyValue, JsonSchema schema) private static void
RefValidator.copySchemaResources
(ValidationContext validationContext, JsonSchema schemaResource) JsonSchemaFactory.create
(ValidationContext validationContext, SchemaLocation schemaLocation, JsonNodePath evaluationPath, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parentSchema) private JsonSchema
JsonSchemaFactory.doCreate
(ValidationContext validationContext, SchemaLocation schemaLocation, JsonNodePath evaluationPath, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parentSchema, boolean suppressSubSchemaRetrieval) OutputFormat.Boolean.format
(JsonSchema jsonSchema, Set<ValidationMessage> validationMessages, ExecutionContext executionContext, ValidationContext validationContext) OutputFormat.Default.format
(JsonSchema jsonSchema, Set<ValidationMessage> validationMessages, ExecutionContext executionContext, ValidationContext validationContext) OutputFormat.Flag.format
(JsonSchema jsonSchema, Set<ValidationMessage> validationMessages, ExecutionContext executionContext, ValidationContext validationContext) OutputFormat.format
(JsonSchema jsonSchema, Set<ValidationMessage> validationMessages, ExecutionContext executionContext, ValidationContext validationContext) Formats the validation results.OutputFormat.Hierarchical.format
(JsonSchema jsonSchema, Set<ValidationMessage> validationMessages, ExecutionContext executionContext, ValidationContext validationContext) OutputFormat.List.format
(JsonSchema jsonSchema, Set<ValidationMessage> validationMessages, ExecutionContext executionContext, ValidationContext validationContext) OutputFormat.Result.format
(JsonSchema jsonSchema, Set<ValidationMessage> validationMessages, ExecutionContext executionContext, ValidationContext validationContext) (package private) static JsonSchema
JsonSchema.from
(ValidationContext validationContext, SchemaLocation schemaLocation, JsonNodePath evaluationPath, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parent, boolean suppressSubSchemaRetrieval) JsonSchema.fromRef
(JsonSchema refEvaluationParentSchema, JsonNodePath refEvaluationPath) Creates a schema using the current one as a template with the parent as the ref.private static com.fasterxml.jackson.databind.JsonNode
ItemsValidator.getDefaultNode
(JsonSchema schema) private static com.fasterxml.jackson.databind.JsonNode
ItemsValidator202012.getDefaultNode
(JsonSchema schema) private static com.fasterxml.jackson.databind.JsonNode
PrefixItemsValidator.getDefaultNode
(JsonSchema schema) private static com.fasterxml.jackson.databind.JsonNode
PropertiesValidator.getDefaultNode
(JsonSchema schema) private static JsonSchema
RefValidator.getJsonSchema
(JsonSchema parent, ValidationContext validationContext, String refValue, String refValueOriginal, JsonNodePath evaluationPath) protected com.fasterxml.jackson.databind.JsonNode
ValidationMessageHandler.getMessageNode
(String errorMessageKeyword, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parentSchema, String pname) (package private) static JsonSchemaRef
DynamicRefValidator.getRefSchema
(JsonSchema parentSchema, ValidationContext validationContext, String refValue, JsonNodePath evaluationPath) (package private) static JsonSchemaRef
RecursiveRefValidator.getRefSchema
(JsonSchema parentSchema, ValidationContext validationContext, String refValue, JsonNodePath evaluationPath) (package private) static JsonSchemaRef
RefValidator.getRefSchema
(JsonSchema parentSchema, ValidationContext validationContext, String refValue, JsonNodePath evaluationPath) (package private) static JsonSchema
RecursiveRefValidator.getSchema
(JsonSchema parentSchema, ValidationContext validationContext, String refValue, JsonNodePath evaluationPath) private com.fasterxml.jackson.databind.JsonNode
JsonSchema.handleNullNode
(String ref, JsonSchema schema) ValidatorFactory.newInstance
(SchemaLocation schemaLocation, JsonNodePath evaluationPath, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parentSchema, ValidationContext validationContext) ValidationContext.newSchema
(SchemaLocation schemaLocation, JsonNodePath evaluationPath, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parentSchema) 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) private static boolean
BaseJsonValidator.noExplicitDiscriminatorKeyOverride
(com.fasterxml.jackson.databind.JsonNode discriminatorMapping, JsonSchema parentSchema) private void
JsonSchemaFactory.preload
(JsonSchema jsonSchema, SchemaValidatorsConfig config) Preloads the json schema if the configuration option is set.protected static void
BaseJsonValidator.registerAndMergeDiscriminator
(DiscriminatorContext currentDiscriminatorContext, com.fasterxml.jackson.databind.node.ObjectNode discriminator, JsonSchema schema, JsonNodePath instanceLocation) Rolls up all nested and compatible discriminators to the root discriminator of the type.private static String
DynamicRefValidator.resolve
(JsonSchema parentSchema, String refValue) private static String
RefValidator.resolve
(JsonSchema parentSchema, String refValue) private void
ItemsValidator.walkSchema
(ExecutionContext executionContext, JsonSchema walkSchema, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation, boolean shouldValidateSchema, Set<ValidationMessage> validationMessages, String keyword) private void
ItemsValidator202012.walkSchema
(ExecutionContext executionContext, JsonSchema walkSchema, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation, boolean shouldValidateSchema, Set<ValidationMessage> validationMessages) private void
PrefixItemsValidator.walkSchema
(ExecutionContext executionContext, JsonSchema walkSchema, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation, boolean shouldValidateSchema, Set<ValidationMessage> validationMessages) Method parameters in com.networknt.schema with type arguments of type JsonSchemaModifier and TypeMethodDescriptionprotected void
BaseJsonValidator.preloadJsonSchemas
(Collection<JsonSchema> schemas) private void
PropertiesValidator.walkSchema
(ExecutionContext executionContext, Map.Entry<String, JsonSchema> entry, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation, boolean shouldValidateSchema, SetView<ValidationMessage> validationMessages, WalkListenerRunner propertyWalkListenerRunner) Constructors in com.networknt.schema with parameters of type JsonSchemaModifierConstructorDescriptionAdditionalPropertiesValidator
(SchemaLocation schemaLocation, JsonNodePath evaluationPath, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parentSchema, ValidationContext validationContext) AllOfValidator
(SchemaLocation schemaLocation, JsonNodePath evaluationPath, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parentSchema, ValidationContext validationContext) AnyOfValidator
(SchemaLocation schemaLocation, JsonNodePath evaluationPath, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parentSchema, ValidationContext validationContext) protected
BaseJsonValidator
(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.BaseJsonValidator
(SchemaLocation schemaLocation, JsonNodePath evaluationPath, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parentSchema, ErrorMessageType errorMessageType, Keyword keyword, ValidationContext validationContext, boolean suppressSubSchemaRetrieval) BaseJsonValidator
(SchemaLocation schemaLocation, JsonNodePath evaluationPath, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parentSchema, ValidatorTypeCode validatorType, ValidationContext validationContext) ConstValidator
(SchemaLocation schemaLocation, JsonNodePath evaluationPath, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parentSchema, ValidationContext validationContext) ContainsValidator
(SchemaLocation schemaLocation, JsonNodePath evaluationPath, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parentSchema, ValidationContext validationContext) ContentEncodingValidator
(SchemaLocation schemaLocation, JsonNodePath evaluationPath, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parentSchema, ValidationContext validationContext) Constructor.ContentMediaTypeValidator
(SchemaLocation schemaLocation, JsonNodePath evaluationPath, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parentSchema, ValidationContext validationContext) Constructor.DependenciesValidator
(SchemaLocation schemaLocation, JsonNodePath evaluationPath, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parentSchema, ValidationContext validationContext) Constructor.DependentRequired
(SchemaLocation schemaLocation, JsonNodePath evaluationPath, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parentSchema, ValidationContext validationContext) DependentSchemas
(SchemaLocation schemaLocation, JsonNodePath evaluationPath, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parentSchema, ValidationContext validationContext) DiscriminatorValidator
(SchemaLocation schemaLocation, JsonNodePath evaluationPath, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parentSchema, ValidationContext validationContext) DynamicRefValidator
(SchemaLocation schemaLocation, JsonNodePath evaluationPath, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parentSchema, ValidationContext validationContext) EnumValidator
(SchemaLocation schemaLocation, JsonNodePath evaluationPath, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parentSchema, ValidationContext validationContext) ExclusiveMaximumValidator
(SchemaLocation schemaLocation, JsonNodePath evaluationPath, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parentSchema, ValidationContext validationContext) ExclusiveMinimumValidator
(SchemaLocation schemaLocation, JsonNodePath evaluationPath, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parentSchema, ValidationContext validationContext) FalseValidator
(SchemaLocation schemaLocation, JsonNodePath evaluationPath, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parentSchema, ValidationContext validationContext) FormatValidator
(SchemaLocation schemaLocation, JsonNodePath evaluationPath, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parentSchema, ValidationContext validationContext, Format format, ErrorMessageType errorMessageType, Keyword keyword) FormatValidator
(SchemaLocation schemaLocation, JsonNodePath evaluationPath, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parentSchema, ValidationContext validationContext, Format format, ValidatorTypeCode type) IfValidator
(SchemaLocation schemaLocation, JsonNodePath evaluationPath, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parentSchema, ValidationContext validationContext) ItemsValidator
(SchemaLocation schemaLocation, JsonNodePath evaluationPath, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parentSchema, ValidationContext validationContext) ItemsValidator202012
(SchemaLocation schemaLocation, JsonNodePath evaluationPath, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parentSchema, ValidationContext validationContext) private
JsonSchema
(ValidationContext validationContext, SchemaLocation schemaLocation, JsonNodePath evaluationPath, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parent, boolean suppressSubSchemaRetrieval) protected
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.MaximumValidator
(SchemaLocation schemaLocation, JsonNodePath evaluationPath, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parentSchema, ValidationContext validationContext) MaxItemsValidator
(SchemaLocation schemaLocation, JsonNodePath evaluationPath, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parentSchema, ValidationContext validationContext) MaxLengthValidator
(SchemaLocation schemaLocation, JsonNodePath evaluationPath, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parentSchema, ValidationContext validationContext) MaxPropertiesValidator
(SchemaLocation schemaLocation, JsonNodePath evaluationPath, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parentSchema, ValidationContext validationContext) MinimumValidator
(SchemaLocation schemaLocation, JsonNodePath evaluationPath, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parentSchema, ValidationContext validationContext) MinItemsValidator
(SchemaLocation schemaLocation, JsonNodePath evaluationPath, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parentSchema, ValidationContext validationContext) MinLengthValidator
(SchemaLocation schemaLocation, JsonNodePath evaluationPath, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parentSchema, ValidationContext validationContext) MinMaxContainsValidator
(SchemaLocation schemaLocation, JsonNodePath evaluationPath, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parentSchema, ValidationContext validationContext) MinPropertiesValidator
(SchemaLocation schemaLocation, JsonNodePath evaluationPath, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parentSchema, ValidationContext validationContext) MultipleOfValidator
(SchemaLocation schemaLocation, JsonNodePath evaluationPath, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parentSchema, ValidationContext validationContext) NotAllowedValidator
(SchemaLocation schemaLocation, JsonNodePath evaluationPath, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parentSchema, ValidationContext validationContext) NotValidator
(SchemaLocation schemaLocation, JsonNodePath evaluationPath, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parentSchema, ValidationContext validationContext) OneOfValidator
(SchemaLocation schemaLocation, JsonNodePath evaluationPath, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parentSchema, ValidationContext validationContext) PatternPropertiesValidator
(SchemaLocation schemaLocation, JsonNodePath evaluationPath, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parentSchema, ValidationContext validationContext) PatternValidator
(SchemaLocation schemaLocation, JsonNodePath evaluationPath, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parentSchema, ValidationContext validationContext) PrefixItemsValidator
(SchemaLocation schemaLocation, JsonNodePath evaluationPath, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parentSchema, ValidationContext validationContext) PropertiesValidator
(SchemaLocation schemaLocation, JsonNodePath evaluationPath, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parentSchema, ValidationContext validationContext) PropertyNamesValidator
(SchemaLocation schemaLocation, JsonNodePath evaluationPath, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parentSchema, ValidationContext validationContext) ReadOnlyValidator
(SchemaLocation schemaLocation, JsonNodePath evaluationPath, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parentSchema, ValidationContext validationContext) RecursiveRefValidator
(SchemaLocation schemaLocation, JsonNodePath evaluationPath, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parentSchema, ValidationContext validationContext) RefValidator
(SchemaLocation schemaLocation, JsonNodePath evaluationPath, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parentSchema, ValidationContext validationContext) RequiredValidator
(SchemaLocation schemaLocation, JsonNodePath evaluationPath, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parentSchema, ValidationContext validationContext) TrueValidator
(SchemaLocation schemaLocation, JsonNodePath evaluationPath, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parentSchema, ValidationContext validationContext) TypeValidator
(SchemaLocation schemaLocation, JsonNodePath evaluationPath, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parentSchema, ValidationContext validationContext) UnevaluatedItemsValidator
(SchemaLocation schemaLocation, JsonNodePath evaluationPath, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parentSchema, ValidationContext validationContext) UnevaluatedPropertiesValidator
(SchemaLocation schemaLocation, JsonNodePath evaluationPath, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parentSchema, ValidationContext validationContext) UnionTypeValidator
(SchemaLocation schemaLocation, JsonNodePath evaluationPath, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parentSchema, ValidationContext validationContext) UniqueItemsValidator
(SchemaLocation schemaLocation, JsonNodePath evaluationPath, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parentSchema, ValidationContext validationContext) protected
ValidationMessageHandler
(ErrorMessageType errorMessageType, String errorMessageKeyword, MessageSource messageSource, Keyword keyword, JsonSchema parentSchema, SchemaLocation schemaLocation, JsonNodePath evaluationPath) protected
ValidationMessageHandler
(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.Validator
(SchemaLocation schemaLocation, JsonNodePath evaluationPath, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parentSchema, ValidationContext validationContext, Keyword keyword) Validator
(SchemaLocation schemaLocation, JsonNodePath evaluationPath, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parentSchema, ValidationContext validationContext, Keyword keyword) WriteOnlyValidator
(SchemaLocation schemaLocation, JsonNodePath evaluationPath, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parentSchema, ValidationContext validationContext) Constructor parameters in com.networknt.schema with type arguments of type JsonSchemaModifierConstructorDescriptionJsonSchemaRef
(Supplier<JsonSchema> schema) ValidationContext
(JsonMetaSchema metaSchema, JsonSchemaFactory jsonSchemaFactory, SchemaValidatorsConfig config, ConcurrentMap<String, JsonSchema> schemaReferences, ConcurrentMap<String, JsonSchema> schemaResources, ConcurrentMap<String, JsonSchema> dynamicAnchors) -
Uses of JsonSchema in com.networknt.schema.format
Constructors in com.networknt.schema.format with parameters of type JsonSchemaModifierConstructorDescriptionBaseFormatJsonValidator
(SchemaLocation schemaLocation, JsonNodePath evaluationPath, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parentSchema, ErrorMessageType errorMessageType, Keyword keyword, ValidationContext validationContext) -
Uses of JsonSchema in com.networknt.schema.output
Methods in com.networknt.schema.output with parameters of type JsonSchemaModifier and TypeMethodDescriptionstatic OutputUnit
HierarchicalOutputUnitFormatter.format
(JsonSchema jsonSchema, Set<ValidationMessage> validationMessages, ExecutionContext executionContext, ValidationContext validationContext, Function<ValidationMessage, Object> assertionMapper) -
Uses of JsonSchema in com.networknt.schema.utils
Methods in com.networknt.schema.utils with parameters of type JsonSchemaModifier and TypeMethodDescriptionstatic boolean
JsonNodeUtil.equalsToSchemaType
(com.fasterxml.jackson.databind.JsonNode node, JsonType schemaType, JsonSchema parentSchema, ValidationContext validationContext) static JsonSchemaRef
JsonSchemaRefs.from
(JsonSchema schema) Gets the ref.private static boolean
JsonNodeUtil.isEnumObjectSchema
(JsonSchema jsonSchema) -
Uses of JsonSchema in com.networknt.schema.walk
Fields in com.networknt.schema.walk declared as JsonSchemaMethods in com.networknt.schema.walk that return JsonSchemaModifier and TypeMethodDescriptionWalkEvent.getSchema()
Gets the schema that will be used to evaluate the instance node.Methods in com.networknt.schema.walk with parameters of type JsonSchemaModifier 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.schema
(JsonSchema schema)