Uses of Class
com.networknt.schema.ValidationContext
-
Packages that use ValidationContext Package Description com.networknt.schema com.networknt.schema.format com.networknt.schema.output com.networknt.schema.regex com.networknt.schema.utils -
-
Uses of ValidationContext in com.networknt.schema
Fields in com.networknt.schema declared as ValidationContext Modifier and Type Field Description protected ValidationContext
BaseJsonValidator. validationContext
Methods in com.networknt.schema that return ValidationContext Modifier and Type Method Description protected ValidationContext
JsonSchemaFactory. createValidationContext(com.fasterxml.jackson.databind.JsonNode schemaNode, SchemaValidatorsConfig config)
ValidationContext
JsonSchema. getValidationContext()
private ValidationContext
JsonSchemaFactory. withMetaSchema(ValidationContext validationContext, com.fasterxml.jackson.databind.JsonNode schemaNode)
Determines the validation context to use for the schema given the parent validation context.Methods in com.networknt.schema with parameters of type ValidationContext Modifier and Type Method Description private static void
RefValidator. copySchemaResources(ValidationContext validationContext, JsonSchema schemaResource)
JsonSchema
JsonSchemaFactory. create(ValidationContext validationContext, SchemaLocation schemaLocation, JsonNodePath evaluationPath, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parentSchema)
void
ExecutionContextCustomizer. customize(ExecutionContext executionContext, ValidationContext validationContext)
Customize the execution context before validation.void
OutputFormat.Boolean. customize(ExecutionContext executionContext, ValidationContext validationContext)
default void
OutputFormat. customize(ExecutionContext executionContext, ValidationContext validationContext)
Customize the execution context before validation.void
OutputFormat.Default. customize(ExecutionContext executionContext, ValidationContext validationContext)
void
OutputFormat.Flag. customize(ExecutionContext executionContext, ValidationContext validationContext)
void
OutputFormat.Hierarchical. customize(ExecutionContext executionContext, ValidationContext validationContext)
void
OutputFormat.List. customize(ExecutionContext executionContext, ValidationContext validationContext)
void
OutputFormat.Result. customize(ExecutionContext executionContext, ValidationContext validationContext)
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)
java.lang.Boolean
OutputFormat.Boolean. format(JsonSchema jsonSchema, java.util.Set<ValidationMessage> validationMessages, ExecutionContext executionContext, ValidationContext validationContext)
java.util.Set<ValidationMessage>
OutputFormat.Default. format(JsonSchema jsonSchema, java.util.Set<ValidationMessage> validationMessages, ExecutionContext executionContext, ValidationContext validationContext)
OutputFlag
OutputFormat.Flag. format(JsonSchema jsonSchema, java.util.Set<ValidationMessage> validationMessages, ExecutionContext executionContext, ValidationContext validationContext)
T
OutputFormat. format(JsonSchema jsonSchema, java.util.Set<ValidationMessage> validationMessages, ExecutionContext executionContext, ValidationContext validationContext)
Formats the validation results.OutputUnit
OutputFormat.Hierarchical. format(JsonSchema jsonSchema, java.util.Set<ValidationMessage> validationMessages, ExecutionContext executionContext, ValidationContext validationContext)
OutputUnit
OutputFormat.List. format(JsonSchema jsonSchema, java.util.Set<ValidationMessage> validationMessages, ExecutionContext executionContext, ValidationContext validationContext)
ValidationResult
OutputFormat.Result. format(JsonSchema jsonSchema, java.util.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)
private static JsonSchema
RefValidator. getJsonSchema(JsonSchema parent, ValidationContext validationContext, java.lang.String refValue, java.lang.String refValueOriginal, JsonNodePath evaluationPath)
Keyword
DisallowUnknownKeywordFactory. getKeyword(java.lang.String value, ValidationContext validationContext)
Keyword
KeywordFactory. getKeyword(java.lang.String value, ValidationContext validationContext)
Gets the keyword given the keyword value.Keyword
UnknownKeywordFactory. getKeyword(java.lang.String value, ValidationContext validationContext)
(package private) static JsonSchemaRef
DynamicRefValidator. getRefSchema(JsonSchema parentSchema, ValidationContext validationContext, java.lang.String refValue, JsonNodePath evaluationPath)
(package private) static JsonSchemaRef
RecursiveRefValidator. getRefSchema(JsonSchema parentSchema, ValidationContext validationContext, java.lang.String refValue, JsonNodePath evaluationPath)
(package private) static JsonSchemaRef
RefValidator. getRefSchema(JsonSchema parentSchema, ValidationContext validationContext, java.lang.String refValue, JsonNodePath evaluationPath)
(package private) static JsonSchema
RecursiveRefValidator. getSchema(JsonSchema parentSchema, ValidationContext validationContext, java.lang.String refValue, JsonNodePath evaluationPath)
default boolean
Format. matches(ExecutionContext executionContext, ValidationContext validationContext, com.fasterxml.jackson.databind.JsonNode value)
Determines if the value matches the format.default boolean
Format. matches(ExecutionContext executionContext, ValidationContext validationContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation, boolean assertionsEnabled, FormatValidator formatValidator)
Determines if the value matches the format.default boolean
Format. matches(ExecutionContext executionContext, ValidationContext validationContext, java.lang.String value)
Determines if the value matches the format.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
ValidatorTypeCode. newValidator(SchemaLocation schemaLocation, JsonNodePath evaluationPath, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parentSchema, ValidationContext validationContext)
private static JsonSchema
BaseJsonValidator. obtainSubSchemaNode(com.fasterxml.jackson.databind.JsonNode schemaNode, ValidationContext validationContext)
private static SchemaLocation
JsonSchema. resolve(SchemaLocation schemaLocation, com.fasterxml.jackson.databind.JsonNode schemaNode, boolean rootSchema, ValidationContext validationContext)
default java.util.Set<ValidationMessage>
Format. validate(ExecutionContext executionContext, ValidationContext validationContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation, boolean assertionsEnabled, java.util.function.Supplier<MessageSourceValidationMessage.Builder> message, FormatValidator formatValidator)
Validates the format.boolean
JsonSchemaIdValidator.DefaultJsonSchemaIdValidator. validate(java.lang.String id, boolean rootSchema, SchemaLocation schemaLocation, SchemaLocation resolvedSchemaLocation, ValidationContext validationContext)
boolean
JsonSchemaIdValidator. validate(java.lang.String id, boolean rootSchema, SchemaLocation schemaLocation, SchemaLocation resolvedSchemaLocation, ValidationContext validationContext)
Validates if the $id value is valid.private ValidationContext
JsonSchemaFactory. withMetaSchema(ValidationContext validationContext, com.fasterxml.jackson.databind.JsonNode schemaNode)
Determines the validation context to use for the schema given the parent validation context.Constructors in com.networknt.schema with parameters of type ValidationContext Constructor Description AdditionalPropertiesValidator(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)
BaseJsonValidator(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.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)
JsonSchema(ValidationContext validationContext, SchemaLocation schemaLocation, JsonNodePath evaluationPath, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parent, boolean suppressSubSchemaRetrieval)
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.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)
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)
-
Uses of ValidationContext in com.networknt.schema.format
Methods in com.networknt.schema.format with parameters of type ValidationContext Modifier and Type Method Description protected boolean
DurationFormat. isStrictValidation(ValidationContext validationContext)
boolean
DurationFormat. matches(ExecutionContext executionContext, ValidationContext validationContext, java.lang.String duration)
boolean
RegexFormat. matches(ExecutionContext executionContext, ValidationContext validationContext, java.lang.String value)
Constructors in com.networknt.schema.format with parameters of type ValidationContext Constructor Description BaseFormatJsonValidator(SchemaLocation schemaLocation, JsonNodePath evaluationPath, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parentSchema, ErrorMessageType errorMessageType, Keyword keyword, ValidationContext validationContext)
-
Uses of ValidationContext in com.networknt.schema.output
Methods in com.networknt.schema.output with parameters of type ValidationContext Modifier and Type Method Description static OutputUnit
HierarchicalOutputUnitFormatter. format(JsonSchema jsonSchema, java.util.Set<ValidationMessage> validationMessages, ExecutionContext executionContext, ValidationContext validationContext, java.util.function.Function<ValidationMessage,java.lang.Object> assertionMapper)
static OutputUnit
ListOutputUnitFormatter. format(java.util.Set<ValidationMessage> validationMessages, ExecutionContext executionContext, ValidationContext validationContext, java.util.function.Function<ValidationMessage,java.lang.Object> assertionMapper)
-
Uses of ValidationContext in com.networknt.schema.regex
Methods in com.networknt.schema.regex with parameters of type ValidationContext Modifier and Type Method Description static RegularExpression
RegularExpression. compile(java.lang.String regex, ValidationContext validationContext)
-
Uses of ValidationContext in com.networknt.schema.utils
Methods in com.networknt.schema.utils with parameters of type ValidationContext Modifier and Type Method Description private static long
JsonNodeUtil. detectVersion(ValidationContext validationContext)
static boolean
JsonNodeUtil. equalsToSchemaType(com.fasterxml.jackson.databind.JsonNode node, JsonType schemaType, JsonSchema parentSchema, ValidationContext validationContext)
-