Uses of Class
com.networknt.schema.ExecutionContext
-
Packages that use ExecutionContext Package Description com.networknt.schema com.networknt.schema.format com.networknt.schema.walk -
-
Uses of ExecutionContext in com.networknt.schema
Methods in com.networknt.schema that return ExecutionContext Modifier and Type Method Description ExecutionContext
JsonSchema. createExecutionContext()
Creates an execution context.ExecutionContext
ValidationResult. getExecutionContext()
Methods in com.networknt.schema with parameters of type ExecutionContext Modifier and Type Method Description 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)
Boolean
OutputFormat.Boolean. format(Set<ValidationMessage> validationMessages, ExecutionContext executionContext, ValidationContext validationContext)
Set<ValidationMessage>
OutputFormat.Default. format(Set<ValidationMessage> validationMessages, ExecutionContext executionContext, ValidationContext validationContext)
OutputFormat.FlagOutput
OutputFormat.Flag. format(Set<ValidationMessage> validationMessages, ExecutionContext executionContext, ValidationContext validationContext)
T
OutputFormat. format(Set<ValidationMessage> validationMessages, ExecutionContext executionContext, ValidationContext validationContext)
Formats the validation results.boolean
Format. matches(ExecutionContext executionContext, String value)
Set<ValidationMessage>
AdditionalPropertiesValidator. validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation)
Set<ValidationMessage>
AllOfValidator. validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation)
Set<ValidationMessage>
AnyOfValidator. validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation)
Set<ValidationMessage>
BaseJsonValidator. validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node)
<T> T
BaseJsonValidator. validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, OutputFormat<T> format)
Validates to a format.<T> T
BaseJsonValidator. validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, OutputFormat<T> format, ExecutionContextCustomizer executionCustomizer)
Validates to a format.Set<ValidationMessage>
ConstValidator. validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation)
Set<ValidationMessage>
ContainsValidator. validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation)
Set<ValidationMessage>
ContentEncodingValidator. validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation)
Set<ValidationMessage>
ContentMediaTypeValidator. validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation)
Set<ValidationMessage>
DependenciesValidator. validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation)
Set<ValidationMessage>
DependentRequired. validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation)
Set<ValidationMessage>
DependentSchemas. validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation)
Set<ValidationMessage>
DynamicRefValidator. validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation)
Set<ValidationMessage>
EnumValidator. validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation)
Set<ValidationMessage>
ExclusiveMaximumValidator. validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation)
Set<ValidationMessage>
ExclusiveMinimumValidator. validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation)
Set<ValidationMessage>
FalseValidator. validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation)
Set<ValidationMessage>
FormatValidator. validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation)
Set<ValidationMessage>
IfValidator. validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation)
Set<ValidationMessage>
ItemsValidator. validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation)
Set<ValidationMessage>
ItemsValidator202012. validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation)
Set<ValidationMessage>
JsonSchema. validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode jsonNode, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation)
START OF VALIDATE METHODSSet<ValidationMessage>
JsonValidator. 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.Set<ValidationMessage>
MaximumValidator. validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation)
Set<ValidationMessage>
MaxItemsValidator. validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation)
Set<ValidationMessage>
MaxLengthValidator. validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation)
Set<ValidationMessage>
MaxPropertiesValidator. validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation)
Set<ValidationMessage>
MinimumValidator. validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation)
Set<ValidationMessage>
MinItemsValidator. validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation)
Set<ValidationMessage>
MinLengthValidator. validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation)
Set<ValidationMessage>
MinMaxContainsValidator. validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation)
Set<ValidationMessage>
MinPropertiesValidator. validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation)
Set<ValidationMessage>
MultipleOfValidator. validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation)
Set<ValidationMessage>
NotAllowedValidator. validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation)
Set<ValidationMessage>
NotValidator. validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation)
Set<ValidationMessage>
OneOfValidator. validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation)
Set<ValidationMessage>
PatternPropertiesValidator. validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation)
Set<ValidationMessage>
PatternValidator. validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation)
Set<ValidationMessage>
PrefixItemsValidator. validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation)
Set<ValidationMessage>
PropertiesValidator. validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation)
Set<ValidationMessage>
PropertyNamesValidator. validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation)
Set<ValidationMessage>
ReadOnlyValidator. validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation)
Set<ValidationMessage>
RecursiveRefValidator. validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation)
Set<ValidationMessage>
RefValidator. validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation)
Set<ValidationMessage>
RequiredValidator. validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation)
Set<ValidationMessage>
TrueValidator. validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation)
Set<ValidationMessage>
TypeValidator. validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation)
Set<ValidationMessage>
UnevaluatedItemsValidator. validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation)
Set<ValidationMessage>
UnevaluatedPropertiesValidator. validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation)
Set<ValidationMessage>
UnionTypeValidator. validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation)
Set<ValidationMessage>
UniqueItemsValidator. validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation)
Set<ValidationMessage>
WriteOnlyValidator. validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation)
ValidationResult
JsonSchema. validateAndCollect(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node)
Set<ValidationMessage>
AdditionalPropertiesValidator. walk(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation, boolean shouldValidateSchema)
Set<ValidationMessage>
AllOfValidator. walk(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation, boolean shouldValidateSchema)
Set<ValidationMessage>
AnyOfValidator. walk(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation, boolean shouldValidateSchema)
Set<ValidationMessage>
DependentSchemas. walk(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation, boolean shouldValidateSchema)
Set<ValidationMessage>
DynamicRefValidator. walk(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation, boolean shouldValidateSchema)
Set<ValidationMessage>
IfValidator. walk(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation, boolean shouldValidateSchema)
Set<ValidationMessage>
ItemsValidator. walk(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation, boolean shouldValidateSchema)
Set<ValidationMessage>
ItemsValidator202012. walk(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation, boolean shouldValidateSchema)
ValidationResult
JsonSchema. walk(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, boolean validate)
Walk the JSON node.Set<ValidationMessage>
JsonSchema. walk(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation, boolean shouldValidateSchema)
ValidationResult
JsonSchema. walk(ExecutionContext executionContext, String input, InputFormat inputFormat, boolean validate)
Walk the input.default Set<ValidationMessage>
JsonValidator. walk(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation, boolean shouldValidateSchema)
This is default implementation of walk method.Set<ValidationMessage>
NotValidator. walk(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation, boolean shouldValidateSchema)
Set<ValidationMessage>
OneOfValidator. walk(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation, boolean shouldValidateSchema)
Set<ValidationMessage>
PrefixItemsValidator. walk(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation, boolean shouldValidateSchema)
Set<ValidationMessage>
PropertiesValidator. walk(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation, boolean shouldValidateSchema)
Set<ValidationMessage>
RecursiveRefValidator. walk(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation, boolean shouldValidateSchema)
Set<ValidationMessage>
RefValidator. walk(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation, boolean shouldValidateSchema)
ValidationResult
JsonSchema. walkAtNode(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation, boolean validate)
Walk at the node.Method parameters in com.networknt.schema with type arguments of type ExecutionContext Modifier and Type Method Description <T> T
JsonSchema. validate(com.fasterxml.jackson.databind.JsonNode rootNode, OutputFormat<T> format, Consumer<ExecutionContext> executionCustomizer)
Validates the given root JsonNode, starting at the root of the data path.Set<ValidationMessage>
JsonSchema. validate(com.fasterxml.jackson.databind.JsonNode rootNode, Consumer<ExecutionContext> executionCustomizer)
Validate the given root JsonNode, starting at the root of the data path.<T> T
JsonSchema. validate(String input, InputFormat inputFormat, OutputFormat<T> format, Consumer<ExecutionContext> executionCustomizer)
Validates the given input string using the input format, starting at the root of the data path.Set<ValidationMessage>
JsonSchema. validate(String input, InputFormat inputFormat, Consumer<ExecutionContext> executionCustomizer)
Validate the given input string using the input format, starting at the root of the data path.Constructors in com.networknt.schema with parameters of type ExecutionContext Constructor Description ValidationResult(Set<ValidationMessage> validationMessages, ExecutionContext executionContext)
-
Uses of ExecutionContext in com.networknt.schema.format
Methods in com.networknt.schema.format with parameters of type ExecutionContext Modifier and Type Method Description protected boolean
BaseFormatJsonValidator. isAssertionsEnabled(ExecutionContext executionContext)
boolean
AbstractFormat. matches(ExecutionContext executionContext, String value)
Set<ValidationMessage>
DateTimeValidator. validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation)
-
Uses of ExecutionContext in com.networknt.schema.walk
Methods in com.networknt.schema.walk that return ExecutionContext Modifier and Type Method Description ExecutionContext
WalkEvent. getExecutionContext()
Methods in com.networknt.schema.walk with parameters of type ExecutionContext Modifier and Type Method Description protected WalkEvent
AbstractWalkListenerRunner. constructWalkEvent(ExecutionContext executionContext, String keyword, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation, JsonNodePath evaluationPath, SchemaLocation schemaLocation, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parentSchema, ValidationContext validationContext, JsonSchemaFactory currentJsonSchemaFactory)
void
DefaultItemWalkListenerRunner. runPostWalkListeners(ExecutionContext executionContext, String keyword, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation, JsonNodePath evaluationPath, SchemaLocation schemaLocation, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parentSchema, ValidationContext validationContext, JsonSchemaFactory currentJsonSchemaFactory, Set<ValidationMessage> validationMessages)
void
DefaultKeywordWalkListenerRunner. runPostWalkListeners(ExecutionContext executionContext, String keyword, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation, JsonNodePath evaluationPath, SchemaLocation schemaLocation, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parentSchema, ValidationContext validationContext, JsonSchemaFactory currentJsonSchemaFactory, Set<ValidationMessage> validationMessages)
void
DefaultPropertyWalkListenerRunner. runPostWalkListeners(ExecutionContext executionContext, String keyword, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation, JsonNodePath evaluationPath, SchemaLocation schemaLocation, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parentSchema, ValidationContext validationContext, JsonSchemaFactory currentJsonSchemaFactory, Set<ValidationMessage> validationMessages)
void
WalkListenerRunner. runPostWalkListeners(ExecutionContext executionContext, String keyword, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation, JsonNodePath evaluationPath, SchemaLocation schemaLocation, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parentSchema, ValidationContext validationContext, JsonSchemaFactory jsonSchemaFactory, Set<ValidationMessage> validationMessages)
boolean
DefaultItemWalkListenerRunner. runPreWalkListeners(ExecutionContext executionContext, String keyword, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation, JsonNodePath evaluationPath, SchemaLocation schemaLocation, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parentSchema, ValidationContext validationContext, JsonSchemaFactory currentJsonSchemaFactory)
boolean
DefaultKeywordWalkListenerRunner. runPreWalkListeners(ExecutionContext executionContext, String keyword, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation, JsonNodePath evaluationPath, SchemaLocation schemaLocation, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parentSchema, ValidationContext validationContext, JsonSchemaFactory currentJsonSchemaFactory)
boolean
DefaultPropertyWalkListenerRunner. runPreWalkListeners(ExecutionContext executionContext, String keyword, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation, JsonNodePath evaluationPath, SchemaLocation schemaLocation, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parentSchema, ValidationContext validationContext, JsonSchemaFactory currentJsonSchemaFactory)
boolean
WalkListenerRunner. runPreWalkListeners(ExecutionContext executionContext, String keyword, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation, JsonNodePath evaluationPath, SchemaLocation schemaLocation, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parentSchema, ValidationContext validationContext, JsonSchemaFactory jsonSchemaFactory)
Set<ValidationMessage>
JsonSchemaWalker. walk(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation, boolean shouldValidateSchema)
This method gives the capability to walk through the given JsonNode, allowing functionality beyond validation like collecting information,handling cross cutting concerns like logging or instrumentation.
-