Uses of Class
com.networknt.schema.ExecutionContext
Packages that use ExecutionContext
Package
Description
-
Uses of ExecutionContext in com.networknt.schema
Methods in com.networknt.schema that return ExecutionContextModifier and TypeMethodDescriptionSchema.createExecutionContext()Creates an execution context.Result.getExecutionContext()Methods in com.networknt.schema with parameters of type ExecutionContextModifier and TypeMethodDescriptionvoidExecutionContextCustomizer.customize(ExecutionContext executionContext, SchemaContext schemaContext) Customize the execution context before validation.voidOutputFormat.Boolean.customize(ExecutionContext executionContext, SchemaContext schemaContext) default voidOutputFormat.customize(ExecutionContext executionContext, SchemaContext schemaContext) Customize the execution context before validation.voidOutputFormat.Default.customize(ExecutionContext executionContext, SchemaContext schemaContext) voidOutputFormat.Flag.customize(ExecutionContext executionContext, SchemaContext schemaContext) voidOutputFormat.Hierarchical.customize(ExecutionContext executionContext, SchemaContext schemaContext) voidOutputFormat.List.customize(ExecutionContext executionContext, SchemaContext schemaContext) voidOutputFormat.Result.customize(ExecutionContext executionContext, SchemaContext schemaContext) OutputFormat.Boolean.format(Schema jsonSchema, ExecutionContext executionContext, SchemaContext schemaContext) OutputFormat.Default.format(Schema jsonSchema, ExecutionContext executionContext, SchemaContext schemaContext) OutputFormat.Flag.format(Schema jsonSchema, ExecutionContext executionContext, SchemaContext schemaContext) OutputFormat.format(Schema jsonSchema, ExecutionContext executionContext, SchemaContext schemaContext) Formats the validation results.OutputFormat.Hierarchical.format(Schema jsonSchema, ExecutionContext executionContext, SchemaContext schemaContext) OutputFormat.List.format(Schema jsonSchema, ExecutionContext executionContext, SchemaContext schemaContext) OutputFormat.Result.format(Schema jsonSchema, ExecutionContext executionContext, SchemaContext schemaContext) voidSchema.validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node) voidSchema.validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode jsonNode, com.fasterxml.jackson.databind.JsonNode rootNode, NodePath instanceLocation) START OF VALIDATE METHODS<T> TSchema.validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, OutputFormat<T> format) Validates to a format.<T> TSchema.validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, OutputFormat<T> format, ExecutionContextCustomizer executionCustomizer) Validates to a format.<T> TSchema.validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, OutputFormat<T> format, Consumer<ExecutionContext> executionCustomizer) Validates the given input string using the input format, starting at the root of the data path.Schema.validate(ExecutionContext executionContext, String input, InputFormat inputFormat) Validate the given input string using the input format, starting at the root of the data path.Schema.validate(ExecutionContext executionContext, String input, InputFormat inputFormat, ExecutionContextCustomizer executionCustomizer) Validate the given input string using the input format, starting at the root of the data path.<T> TSchema.validate(ExecutionContext executionContext, String input, InputFormat inputFormat, OutputFormat<T> format) Validates the given input string using the input format, starting at the root of the data path.<T> TSchema.validate(ExecutionContext executionContext, String input, InputFormat inputFormat, OutputFormat<T> format, ExecutionContextCustomizer executionCustomizer) Validates the given input string using the input format, starting at the root of the data path.<T> TSchema.validate(ExecutionContext executionContext, 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.Schema.validate(ExecutionContext executionContext, String input, InputFormat inputFormat, Consumer<ExecutionContext> executionCustomizer) Validate the given input string using the input format, starting at the root of the data path.voidValidator.validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode instanceNode, com.fasterxml.jackson.databind.JsonNode instance, NodePath instanceLocation) Validate the instance node which belongs to the instance document at the instance location.Schema.walk(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, boolean validate) Walk the JSON node.Schema.walk(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, boolean validate, ExecutionContextCustomizer executionCustomizer) Walk the JSON node.Schema.walk(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, boolean validate, Consumer<ExecutionContext> executionCustomizer) Walk the JSON node.voidSchema.walk(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, NodePath instanceLocation, boolean shouldValidateSchema) <T> TSchema.walk(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, OutputFormat<T> outputFormat, boolean validate, ExecutionContextCustomizer executionCustomizer) Walk the JSON node.<T> TSchema.walk(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, OutputFormat<T> outputFormat, boolean validate, Consumer<ExecutionContext> executionCustomizer) Walk the JSON node.Schema.walk(ExecutionContext executionContext, String input, InputFormat inputFormat, boolean validate) Walk the input.Schema.walk(ExecutionContext executionContext, String input, InputFormat inputFormat, boolean validate, ExecutionContextCustomizer executionCustomizer) Walk the input.<T> TSchema.walk(ExecutionContext executionContext, String input, InputFormat inputFormat, OutputFormat<T> outputFormat, boolean validate) Walk the input.<T> TSchema.walk(ExecutionContext executionContext, String input, InputFormat inputFormat, OutputFormat<T> outputFormat, boolean validate, ExecutionContextCustomizer executionCustomizer) Walk the input.default voidValidator.walk(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode instanceNode, com.fasterxml.jackson.databind.JsonNode instance, NodePath instanceLocation, boolean shouldValidateSchema) This is default implementation of walk method.Schema.walkAtNode(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, NodePath instanceLocation, boolean validate) Walk at the node.Method parameters in com.networknt.schema with type arguments of type ExecutionContextModifier and TypeMethodDescription<T> TSchema.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.Schema.validate(com.fasterxml.jackson.databind.JsonNode rootNode, Consumer<ExecutionContext> executionCustomizer) Validate the given root JsonNode, starting at the root of the data path.<T> TSchema.validate(AbsoluteIri 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.Schema.validate(AbsoluteIri input, InputFormat inputFormat, Consumer<ExecutionContext> executionCustomizer) Validate the given input string using the input format, starting at the root of the data path.<T> TSchema.validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, OutputFormat<T> format, Consumer<ExecutionContext> executionCustomizer) Validates the given input string using the input format, starting at the root of the data path.<T> TSchema.validate(ExecutionContext executionContext, 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.Schema.validate(ExecutionContext executionContext, String input, InputFormat inputFormat, Consumer<ExecutionContext> executionCustomizer) Validate the given input string using the input format, starting at the root of the data path.<T> TSchema.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.Schema.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.Schema.walk(com.fasterxml.jackson.databind.JsonNode node, boolean validate, Consumer<ExecutionContext> executionCustomizer) Walk the JSON node.Schema.walk(AbsoluteIri input, InputFormat inputFormat, boolean validate, Consumer<ExecutionContext> executionCustomizer) Walk the input.Schema.walk(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, boolean validate, Consumer<ExecutionContext> executionCustomizer) Walk the JSON node.<T> TSchema.walk(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, OutputFormat<T> outputFormat, boolean validate, Consumer<ExecutionContext> executionCustomizer) Walk the JSON node.Schema.walk(String input, InputFormat inputFormat, boolean validate, Consumer<ExecutionContext> executionCustomizer) Walk the input.Constructors in com.networknt.schema with parameters of type ExecutionContext -
Uses of ExecutionContext in com.networknt.schema.format
Methods in com.networknt.schema.format with parameters of type ExecutionContextModifier and TypeMethodDescriptionprotected booleanBaseFormatValidator.isAssertionsEnabled(ExecutionContext executionContext) final booleanAbstractRFC3986Format.matches(ExecutionContext executionContext, String value) booleanDateFormat.matches(ExecutionContext executionContext, String value) booleanDateTimeFormat.matches(ExecutionContext executionContext, String value) booleanDurationFormat.matches(ExecutionContext executionContext, SchemaContext schemaContext, String duration) booleanEmailFormat.matches(ExecutionContext executionContext, String value) default booleanFormat.matches(ExecutionContext executionContext, SchemaContext schemaContext, com.fasterxml.jackson.databind.JsonNode value) Determines if the value matches the format.default booleanFormat.matches(ExecutionContext executionContext, SchemaContext schemaContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, NodePath instanceLocation, boolean assertionsEnabled, FormatValidator formatValidator) Determines if the value matches the format.default booleanFormat.matches(ExecutionContext executionContext, SchemaContext schemaContext, String value) Determines if the value matches the format.default booleanFormat.matches(ExecutionContext executionContext, String value) Determines if the value matches the format.booleanIdnEmailFormat.matches(ExecutionContext executionContext, String value) booleanIdnHostnameFormat.matches(ExecutionContext executionContext, String value) booleanIPv6Format.matches(ExecutionContext executionContext, String value) booleanPatternFormat.matches(ExecutionContext executionContext, String value) booleanRegexFormat.matches(ExecutionContext executionContext, SchemaContext schemaContext, String value) booleanTimeFormat.matches(ExecutionContext executionContext, String value) default voidFormat.validate(ExecutionContext executionContext, SchemaContext schemaContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, NodePath instanceLocation, boolean assertionsEnabled, Supplier<MessageSourceError.Builder> message, FormatValidator formatValidator) Validates the format. -
Uses of ExecutionContext in com.networknt.schema.keyword
Methods in com.networknt.schema.keyword with parameters of type ExecutionContextModifier and TypeMethodDescriptionprotected booleanAnyOfValidator.canShortCircuit(ExecutionContext executionContext) If annotation collection is enabled cannot short circuit.protected booleanOneOfValidator.canShortCircuit(ExecutionContext executionContext) protected booleanAbstractKeywordValidator.collectAnnotations(ExecutionContext executionContext) Determine if annotations should be reported.protected booleanAbstractKeywordValidator.collectAnnotations(ExecutionContext executionContext, String keyword) Determine if annotations should be reported.protected booleanFormatValidator.createUnknownFormatAssertions(ExecutionContext executionContext) When the Format-Assertion vocabulary is specified, implementations MUST fail upon encountering unknown formats.booleanTypeValidator.equalsToSchemaType(com.fasterxml.jackson.databind.JsonNode node, ExecutionContext executionContext) DynamicRefValidator.getSchemaRef(ExecutionContext executionContext) RecursiveRefValidator.getSchemaRef(ExecutionContext executionContext) protected booleanAbstractKeywordValidator.hasAdjacentKeywordInEvaluationPath(ExecutionContext executionContext, String keyword) Determines if the keyword exists adjacent in the evaluation path.protected booleanAbstractKeywordValidator.hasUnevaluatedItemsInEvaluationPath(ExecutionContext executionContext) protected booleanAbstractKeywordValidator.hasUnevaluatedPropertiesInEvaluationPath(ExecutionContext executionContext) protected booleanFormatValidator.isStrict(ExecutionContext executionContext) Determines if strict handling.protected voidAbstractKeywordValidator.putAnnotation(ExecutionContext executionContext, Consumer<Annotation.Builder> customizer) Puts an annotation.protected booleanOneOfValidator.reportChildErrors(ExecutionContext executionContext) Determines if child errors should be reported.voidAdditionalPropertiesValidator.validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, NodePath instanceLocation) protected voidAdditionalPropertiesValidator.validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, NodePath instanceLocation, boolean walk) voidAllOfValidator.validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, NodePath instanceLocation) protected voidAllOfValidator.validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, NodePath instanceLocation, boolean walk) voidAnyOfValidator.validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, NodePath instanceLocation) protected voidAnyOfValidator.validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, NodePath instanceLocation, boolean walk) voidConstValidator.validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, NodePath instanceLocation) voidContainsValidator.validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, NodePath instanceLocation) voidContentEncodingValidator.validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, NodePath instanceLocation) voidContentMediaTypeValidator.validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, NodePath instanceLocation) voidDependenciesValidator.validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, NodePath instanceLocation) voidDependentRequired.validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, NodePath instanceLocation) voidDependentSchemas.validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, NodePath instanceLocation) protected voidDependentSchemas.validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, NodePath instanceLocation, boolean walk) voidDiscriminatorValidator.validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, NodePath instanceLocation) voidDynamicRefValidator.validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, NodePath instanceLocation) voidEnumValidator.validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, NodePath instanceLocation) voidExclusiveMaximumValidator.validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, NodePath instanceLocation) voidExclusiveMinimumValidator.validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, NodePath instanceLocation) voidFalseValidator.validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, NodePath instanceLocation) voidFormatValidator.validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, NodePath instanceLocation) voidIfValidator.validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, NodePath instanceLocation) voidItemsLegacyValidator.validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, NodePath instanceLocation) voidItemsValidator.validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, NodePath instanceLocation) voidMaximumValidator.validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, NodePath instanceLocation) voidMaxItemsValidator.validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, NodePath instanceLocation) voidMaxLengthValidator.validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, NodePath instanceLocation) voidMaxPropertiesValidator.validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, NodePath instanceLocation) voidMinimumValidator.validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, NodePath instanceLocation) voidMinItemsValidator.validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, NodePath instanceLocation) voidMinLengthValidator.validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, NodePath instanceLocation) voidMinMaxContainsValidator.validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, NodePath instanceLocation) voidMinPropertiesValidator.validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, NodePath instanceLocation) voidMultipleOfValidator.validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, NodePath instanceLocation) voidNotAllowedValidator.validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, NodePath instanceLocation) voidNotValidator.validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, NodePath instanceLocation) protected voidNotValidator.validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, NodePath instanceLocation, boolean walk) voidOneOfValidator.validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, NodePath instanceLocation) protected voidOneOfValidator.validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, NodePath instanceLocation, boolean walk) voidPatternPropertiesValidator.validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, NodePath instanceLocation) voidPatternValidator.validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, NodePath instanceLocation) voidPrefixItemsValidator.validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, NodePath instanceLocation) voidPropertiesValidator.validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, NodePath instanceLocation) protected voidPropertiesValidator.validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, NodePath instanceLocation, boolean walk) voidPropertyDependenciesValidator.validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, NodePath instanceLocation) protected voidPropertyDependenciesValidator.validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, NodePath instanceLocation, boolean walk) voidPropertyNamesValidator.validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, NodePath instanceLocation) voidReadOnlyValidator.validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, NodePath instanceLocation) voidRecursiveRefValidator.validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, NodePath instanceLocation) voidRefValidator.validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, NodePath instanceLocation) voidRequiredValidator.validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, NodePath instanceLocation) voidTrueValidator.validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, NodePath instanceLocation) voidTypeValidator.validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, NodePath instanceLocation) voidUnevaluatedItemsValidator.validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, NodePath instanceLocation) voidUnevaluatedPropertiesValidator.validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, NodePath instanceLocation) voidUnionTypeValidator.validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, NodePath instanceLocation) voidUniqueItemsValidator.validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, NodePath instanceLocation) voidWriteOnlyValidator.validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, NodePath instanceLocation) protected voidFormatValidator.validateUnknownFormat(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, NodePath instanceLocation) When the Format-Assertion vocabulary is specified, implementations MUST fail upon encountering unknown formats.voidAdditionalPropertiesValidator.walk(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, NodePath instanceLocation, boolean shouldValidateSchema) voidAllOfValidator.walk(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, NodePath instanceLocation, boolean shouldValidateSchema) voidAnyOfValidator.walk(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, NodePath instanceLocation, boolean shouldValidateSchema) voidDependentSchemas.walk(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, NodePath instanceLocation, boolean shouldValidateSchema) voidDynamicRefValidator.walk(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, NodePath instanceLocation, boolean shouldValidateSchema) voidIfValidator.walk(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, NodePath instanceLocation, boolean shouldValidateSchema) voidItemsLegacyValidator.walk(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, NodePath instanceLocation, boolean shouldValidateSchema) voidItemsValidator.walk(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, NodePath instanceLocation, boolean shouldValidateSchema) voidNotValidator.walk(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, NodePath instanceLocation, boolean shouldValidateSchema) voidOneOfValidator.walk(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, NodePath instanceLocation, boolean shouldValidateSchema) voidPrefixItemsValidator.walk(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, NodePath instanceLocation, boolean shouldValidateSchema) voidPropertiesValidator.walk(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, NodePath instanceLocation, boolean shouldValidateSchema) voidPropertyDependenciesValidator.walk(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, NodePath instanceLocation, boolean shouldValidateSchema) voidRecursiveRefValidator.walk(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, NodePath instanceLocation, boolean shouldValidateSchema) voidRefValidator.walk(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, NodePath instanceLocation, boolean shouldValidateSchema) -
Uses of ExecutionContext in com.networknt.schema.output
Methods in com.networknt.schema.output with parameters of type ExecutionContextModifier and TypeMethodDescriptionstatic OutputUnitHierarchicalOutputUnitFormatter.format(Schema jsonSchema, List<Error> errors, ExecutionContext executionContext, SchemaContext schemaContext, Function<Error, Object> errorMapper) static OutputUnitListOutputUnitFormatter.format(List<Error> errors, ExecutionContext executionContext, SchemaContext schemaContext, Function<Error, Object> errorMapper) static OutputUnitDataOutputUnitData.from(List<Error> validationErrors, ExecutionContext executionContext, Function<Error, Object> errorMapper) -
Uses of ExecutionContext in com.networknt.schema.utils
Methods in com.networknt.schema.utils with parameters of type ExecutionContextModifier and TypeMethodDescriptionstatic booleanJsonNodeTypes.equalsToSchemaType(com.fasterxml.jackson.databind.JsonNode node, JsonType schemaType, Schema parentSchema, SchemaContext schemaContext, ExecutionContext executionContext) static SchemaRefSchemaRefs.from(Schema schema, ExecutionContext executionContext) Gets the ref. -
Uses of ExecutionContext in com.networknt.schema.walk
Methods in com.networknt.schema.walk that return ExecutionContextMethods in com.networknt.schema.walk with parameters of type ExecutionContextModifier and TypeMethodDescriptionprotected WalkEventAbstractWalkHandler.constructWalkEvent(ExecutionContext executionContext, String keyword, com.fasterxml.jackson.databind.JsonNode instanceNode, com.fasterxml.jackson.databind.JsonNode rootNode, NodePath instanceLocation, Schema schema, KeywordValidator validator) voidItemWalkHandler.postWalk(ExecutionContext executionContext, String keyword, com.fasterxml.jackson.databind.JsonNode instanceNode, com.fasterxml.jackson.databind.JsonNode rootNode, NodePath instanceLocation, Schema schema, KeywordValidator validator, List<Error> errors) voidKeywordWalkHandler.postWalk(ExecutionContext executionContext, String keyword, com.fasterxml.jackson.databind.JsonNode instanceNode, com.fasterxml.jackson.databind.JsonNode rootNode, NodePath instanceLocation, Schema schema, KeywordValidator validator, List<Error> errors) voidPropertyWalkHandler.postWalk(ExecutionContext executionContext, String keyword, com.fasterxml.jackson.databind.JsonNode instanceNode, com.fasterxml.jackson.databind.JsonNode rootNode, NodePath instanceLocation, Schema schema, KeywordValidator validator, List<Error> errors) voidWalkConfig.NoOpWalkHandler.postWalk(ExecutionContext executionContext, String keyword, com.fasterxml.jackson.databind.JsonNode instanceNode, com.fasterxml.jackson.databind.JsonNode rootNode, NodePath instanceLocation, Schema schema, KeywordValidator validator, List<Error> errors) voidWalkHandler.postWalk(ExecutionContext executionContext, String keyword, com.fasterxml.jackson.databind.JsonNode instanceNode, com.fasterxml.jackson.databind.JsonNode rootNode, NodePath instanceLocation, Schema schema, KeywordValidator validator, List<Error> errors) booleanItemWalkHandler.preWalk(ExecutionContext executionContext, String keyword, com.fasterxml.jackson.databind.JsonNode instanceNode, com.fasterxml.jackson.databind.JsonNode rootNode, NodePath instanceLocation, Schema schema, KeywordValidator validator) booleanKeywordWalkHandler.preWalk(ExecutionContext executionContext, String keyword, com.fasterxml.jackson.databind.JsonNode instanceNode, com.fasterxml.jackson.databind.JsonNode rootNode, NodePath instanceLocation, Schema schema, KeywordValidator validator) booleanPropertyWalkHandler.preWalk(ExecutionContext executionContext, String keyword, com.fasterxml.jackson.databind.JsonNode instanceNode, com.fasterxml.jackson.databind.JsonNode rootNode, NodePath instanceLocation, Schema schema, KeywordValidator validator) booleanWalkConfig.NoOpWalkHandler.preWalk(ExecutionContext executionContext, String keyword, com.fasterxml.jackson.databind.JsonNode instanceNode, com.fasterxml.jackson.databind.JsonNode rootNode, NodePath instanceLocation, Schema schema, KeywordValidator validator) booleanWalkHandler.preWalk(ExecutionContext executionContext, String keyword, com.fasterxml.jackson.databind.JsonNode instanceNode, com.fasterxml.jackson.databind.JsonNode rootNode, NodePath instanceLocation, Schema schema, KeywordValidator validator) voidWalker.walk(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode instanceNode, com.fasterxml.jackson.databind.JsonNode instance, NodePath 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.