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 that return types with arguments of type ExecutionContext Modifier and Type Method Description Supplier<ExecutionContext>
SchemaValidatorsConfig. getExecutionContextSupplier()
Methods in com.networknt.schema with parameters of type ExecutionContext Modifier and Type Method Description boolean
Format. matches(ExecutionContext executionContext, String value)
Set<ValidationMessage>
AbstractJsonValidator. validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node)
Set<ValidationMessage>
AdditionalPropertiesValidator. validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, String at)
Set<ValidationMessage>
AllOfValidator. validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, String at)
Set<ValidationMessage>
AnyOfValidator. validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, String at)
Set<ValidationMessage>
BaseJsonValidator. validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node)
Set<ValidationMessage>
ConstValidator. validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, String at)
Set<ValidationMessage>
ContainsValidator. validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, String at)
Set<ValidationMessage>
DependenciesValidator. validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, String at)
Set<ValidationMessage>
DependentRequired. validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, String at)
Set<ValidationMessage>
DependentSchemas. validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, String at)
Set<ValidationMessage>
EnumValidator. validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, String at)
Set<ValidationMessage>
ExclusiveMaximumValidator. validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, String at)
Set<ValidationMessage>
ExclusiveMinimumValidator. validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, String at)
Set<ValidationMessage>
FalseValidator. validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, String at)
Set<ValidationMessage>
FormatValidator. validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, String at)
Set<ValidationMessage>
IfValidator. validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, String at)
Set<ValidationMessage>
ItemsValidator. validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, String at)
Set<ValidationMessage>
ItemsValidator202012. validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, String at)
Set<ValidationMessage>
JsonSchema. validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode jsonNode, com.fasterxml.jackson.databind.JsonNode rootNode, String at)
START OF VALIDATE METHODSSet<ValidationMessage>
JsonSchemaRef. validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, String at)
default Set<ValidationMessage>
JsonValidator. validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode rootNode)
Validate the given root JsonNode, starting at the root of the data path.Set<ValidationMessage>
JsonValidator. validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, String at)
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, String at)
Set<ValidationMessage>
MaxItemsValidator. validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, String at)
Set<ValidationMessage>
MaxLengthValidator. validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, String at)
Set<ValidationMessage>
MaxPropertiesValidator. validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, String at)
Set<ValidationMessage>
MinimumValidator. validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, String at)
Set<ValidationMessage>
MinItemsValidator. validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, String at)
Set<ValidationMessage>
MinLengthValidator. validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, String at)
Set<ValidationMessage>
MinMaxContainsValidator. validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, String at)
Set<ValidationMessage>
MinPropertiesValidator. validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, String at)
Set<ValidationMessage>
MultipleOfValidator. validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, String at)
Set<ValidationMessage>
NotAllowedValidator. validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, String at)
Set<ValidationMessage>
NotValidator. validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, String at)
Set<ValidationMessage>
OneOfValidator. validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, String at)
Set<ValidationMessage>
PatternPropertiesValidator. validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, String at)
Set<ValidationMessage>
PatternValidator. validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, String at)
Set<ValidationMessage>
PrefixItemsValidator. validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, String at)
Set<ValidationMessage>
PropertiesValidator. validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, String at)
Set<ValidationMessage>
PropertyNamesValidator. validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, String at)
Set<ValidationMessage>
ReadOnlyValidator. validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, String at)
Set<ValidationMessage>
RecursiveRefValidator. validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, String at)
Set<ValidationMessage>
RefValidator. validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, String at)
Set<ValidationMessage>
RequiredValidator. validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, String at)
Set<ValidationMessage>
TrueValidator. validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, String at)
Set<ValidationMessage>
TypeValidator. validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, String at)
Set<ValidationMessage>
UnevaluatedItemsValidator. validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, String at)
Set<ValidationMessage>
UnevaluatedPropertiesValidator. validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, String at)
Set<ValidationMessage>
UnionTypeValidator. validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, String at)
Set<ValidationMessage>
UniqueItemsValidator. validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, String at)
Set<ValidationMessage>
WriteOnlyValidator. validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, String at)
ValidationResult
JsonSchema. validateAndCollect(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node)
Set<ValidationMessage>
AbstractJsonValidator. walk(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, String at, boolean shouldValidateSchema)
Set<ValidationMessage>
AdditionalPropertiesValidator. walk(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, String at, boolean shouldValidateSchema)
Set<ValidationMessage>
AllOfValidator. walk(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, String at, boolean shouldValidateSchema)
Set<ValidationMessage>
AnyOfValidator. walk(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, String at, boolean shouldValidateSchema)
Set<ValidationMessage>
DependentSchemas. walk(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, String at, boolean shouldValidateSchema)
Set<ValidationMessage>
IfValidator. walk(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, String at, boolean shouldValidateSchema)
Set<ValidationMessage>
ItemsValidator. walk(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, String at, boolean shouldValidateSchema)
Set<ValidationMessage>
ItemsValidator202012. walk(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, String at, boolean shouldValidateSchema)
ValidationResult
JsonSchema. walk(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, boolean shouldValidateSchema)
Walk the JSON nodeSet<ValidationMessage>
JsonSchema. walk(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, String at, boolean shouldValidateSchema)
Set<ValidationMessage>
JsonSchemaRef. walk(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, String at, boolean shouldValidateSchema)
default Set<ValidationMessage>
JsonValidator. walk(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, String at, 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, String at, boolean shouldValidateSchema)
Set<ValidationMessage>
OneOfValidator. walk(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, String at, boolean shouldValidateSchema)
Set<ValidationMessage>
PrefixItemsValidator. walk(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, String at, boolean shouldValidateSchema)
Set<ValidationMessage>
PropertiesValidator. walk(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, String at, boolean shouldValidateSchema)
Set<ValidationMessage>
RecursiveRefValidator. walk(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, String at, boolean shouldValidateSchema)
Set<ValidationMessage>
RefValidator. walk(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, String at, boolean shouldValidateSchema)
ValidationResult
JsonSchema. walkAtNode(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, String at, boolean shouldValidateSchema)
Method parameters in com.networknt.schema with type arguments of type ExecutionContext Modifier and Type Method Description void
SchemaValidatorsConfig. setExecutionContextSupplier(Supplier<ExecutionContext> executionContextSupplier)
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 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, String at)
-
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 keyWordName, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, String at, String schemaPath, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parentSchema, ValidationContext validationContext, JsonSchemaFactory currentJsonSchemaFactory)
void
DefaultItemWalkListenerRunner. runPostWalkListeners(ExecutionContext executionContext, String keyWordPath, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, String at, String schemaPath, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parentSchema, ValidationContext validationContext, JsonSchemaFactory currentJsonSchemaFactory, Set<ValidationMessage> validationMessages)
void
DefaultKeywordWalkListenerRunner. runPostWalkListeners(ExecutionContext executionContext, String keyWordPath, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, String at, String schemaPath, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parentSchema, ValidationContext validationContext, JsonSchemaFactory currentJsonSchemaFactory, Set<ValidationMessage> validationMessages)
void
DefaultPropertyWalkListenerRunner. runPostWalkListeners(ExecutionContext executionContext, String keyWordPath, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, String at, String schemaPath, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parentSchema, ValidationContext validationContext, JsonSchemaFactory currentJsonSchemaFactory, Set<ValidationMessage> validationMessages)
void
WalkListenerRunner. runPostWalkListeners(ExecutionContext executionContext, String keyWordPath, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, String at, String schemaPath, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parentSchema, ValidationContext validationContext, JsonSchemaFactory jsonSchemaFactory, Set<ValidationMessage> validationMessages)
boolean
DefaultItemWalkListenerRunner. runPreWalkListeners(ExecutionContext executionContext, String keyWordPath, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, String at, String schemaPath, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parentSchema, ValidationContext validationContext, JsonSchemaFactory currentJsonSchemaFactory)
boolean
DefaultKeywordWalkListenerRunner. runPreWalkListeners(ExecutionContext executionContext, String keyWordPath, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, String at, String schemaPath, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parentSchema, ValidationContext validationContext, JsonSchemaFactory currentJsonSchemaFactory)
boolean
DefaultPropertyWalkListenerRunner. runPreWalkListeners(ExecutionContext executionContext, String keyWordPath, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, String at, String schemaPath, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parentSchema, ValidationContext validationContext, JsonSchemaFactory currentJsonSchemaFactory)
boolean
WalkListenerRunner. runPreWalkListeners(ExecutionContext executionContext, String keyWordPath, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, String at, String schemaPath, 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, String at, 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.
-