Uses of Class
com.networknt.schema.path.NodePath
Packages that use NodePath
Package
Description
-
Uses of NodePath in com.networknt.schema
Fields in com.networknt.schema declared as NodePathModifier and TypeFieldDescriptionprotected NodePathError.BuilderSupport.evaluationPathprotected NodePathError.BuilderSupport.instanceLocationMethods in com.networknt.schema that return NodePathModifier and TypeMethodDescriptionprotected NodePathSchema.atRoot()Get the root path.protected NodePathError.BuilderSupport.getEvaluationPath()Error.getEvaluationPath()The evaluation path is the set of keys, starting from the schema root, through which evaluation passes to reach the schema object that produced a specific result.ExecutionContext.getEvaluationPath()SchemaLocation.getFragment()Gets the fragment.static NodePathSchema.JsonNodePathJsonPath.getInstance()static NodePathSchema.JsonNodePathJsonPointer.getInstance()static NodePathSchema.JsonNodePathLegacy.getInstance()protected NodePathError.BuilderSupport.getInstanceLocation()Error.getInstanceLocation()The instance location is the location of the JSON value within the root instance being validated.static NodePathParses a string representing a fragment.Methods in com.networknt.schema that return types with arguments of type NodePathMethods in com.networknt.schema with parameters of type NodePathModifier and TypeMethodDescriptionError.BuilderSupport.evaluationPath(NodePath evaluationPath) The evaluation path is the set of keys, starting from the schema root, through which evaluation passes to reach the schema object that produced a specific result.protected SchemaLocation.BuilderSets the fragment.Schema.getRefSchema(NodePath fragment) Schema.getSubSchema(NodePath fragment) Gets the sub schema given the json pointer fragment.Error.BuilderSupport.instanceLocation(NodePath instanceLocation) The instance location is the location of the JSON value within the root instance being validated.voidSchema.validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode jsonNode, com.fasterxml.jackson.databind.JsonNode rootNode, NodePath instanceLocation) START OF VALIDATE METHODSvoidValidator.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.voidSchema.walk(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, NodePath instanceLocation, boolean shouldValidateSchema) 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.Constructors in com.networknt.schema with parameters of type NodePathModifierConstructorDescriptionSchemaLocation(AbsoluteIri absoluteIri, NodePath fragment) Constructs a newSchemaLocation. -
Uses of NodePath in com.networknt.schema.annotation
Methods in com.networknt.schema.annotation that return NodePathModifier and TypeMethodDescriptionAnnotation.getEvaluationPath()The evaluation path, indicating how reference keywords such as "$ref" were followed to reach the absolute schema location.Annotation.getInstanceLocation()The instance location to which it is attached, as a JSON Pointer.Methods in com.networknt.schema.annotation that return types with arguments of type NodePathModifier and TypeMethodDescriptionAnnotations.asMap()Gets the annotations.AnnotationPredicate.getEvaluationPathPredicate()Gets the predicate to filter on evaluationPath.AnnotationPredicate.getInstanceLocationPredicate()Gets the predicate to filter on instanceLocation.Methods in com.networknt.schema.annotation with parameters of type NodePathModifier and TypeMethodDescriptionAnnotation.Builder.evaluationPath(NodePath evaluationPath) Annotation.Builder.instanceLocation(NodePath instanceLocation) Method parameters in com.networknt.schema.annotation with type arguments of type NodePathModifier and TypeMethodDescriptionAnnotationPredicate.Builder.evaluationPath(Predicate<NodePath> evaluationPathPredicate) static StringAnnotations.Formatter.format(Map<NodePath, List<Annotation>> annotations) Formats the annotations.AnnotationPredicate.Builder.instanceLocation(Predicate<NodePath> instanceLocationPredicate) Constructors in com.networknt.schema.annotation with parameters of type NodePathModifierConstructorDescriptionAnnotation(String keyword, NodePath instanceLocation, SchemaLocation schemaLocation, NodePath evaluationPath, Object value) Constructor parameters in com.networknt.schema.annotation with type arguments of type NodePathModifierConstructorDescriptionprotectedAnnotationPredicate(Predicate<NodePath> instanceLocationPredicate, Predicate<NodePath> evaluationPathPredicate, Predicate<SchemaLocation> schemaLocationPredicate, Predicate<String> keywordPredicate, Predicate<Object> valuePredicate) Initialize a new instance of this class. -
Uses of NodePath in com.networknt.schema.format
Methods in com.networknt.schema.format with parameters of type NodePathModifier and TypeMethodDescriptiondefault 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 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 NodePath in com.networknt.schema.keyword
Methods in com.networknt.schema.keyword with parameters of type NodePathModifier and TypeMethodDescriptionvoidAdditionalPropertiesValidator.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 NodePath in com.networknt.schema.output
Methods in com.networknt.schema.output that return NodePathModifier and TypeMethodDescriptionOutputUnitKey.getEvaluationPath()OutputUnitKey.getInstanceLocation()Methods in com.networknt.schema.output with parameters of type NodePathModifier and TypeMethodDescriptionstatic OutputUnitHierarchicalOutputUnitFormatter.format(OutputUnit root, OutputUnitData data, NodePath rootPath) Method parameters in com.networknt.schema.output with type arguments of type NodePathModifier and TypeMethodDescriptionprotected static voidHierarchicalOutputUnitFormatter.buildIndex(OutputUnitKey key, Map<NodePath, Map<NodePath, OutputUnit>> index, Map<NodePath, Set<NodePath>> keys, OutputUnit root) Builds in the index of evaluation path to output units to be populated later and modify the root to add the appropriate children.protected static voidHierarchicalOutputUnitFormatter.buildIndex(OutputUnitKey key, Map<NodePath, Map<NodePath, OutputUnit>> index, Map<NodePath, Set<NodePath>> keys, OutputUnit root) Builds in the index of evaluation path to output units to be populated later and modify the root to add the appropriate children.Constructors in com.networknt.schema.output with parameters of type NodePathModifierConstructorDescriptionOutputUnitKey(NodePath evaluationPath, SchemaLocation schemaLocation, NodePath instanceLocation) -
Uses of NodePath in com.networknt.schema.path
Methods in com.networknt.schema.path that return NodePathModifier and TypeMethodDescriptionNodePath.append(int index) Append the index to the path.Append the child token to the path.NodePath.getParent()Returns the parent path, or null if this path does not have a parent.Methods in com.networknt.schema.path with parameters of type NodePathModifier and TypeMethodDescriptionintbooleanNodePath.startsWith(NodePath other) Tests if this path starts with the other path. -
Uses of NodePath in com.networknt.schema.result
Methods in com.networknt.schema.result that return NodePathModifier and TypeMethodDescriptionInstanceResult.getEvaluationPath()InstanceResult.getInstanceLocation()Methods in com.networknt.schema.result with parameters of type NodePathModifier and TypeMethodDescriptionbooleanvoidInstanceResults.setResult(NodePath instanceLocation, SchemaLocation schemaLocation, NodePath evaluationPath, boolean valid) Constructors in com.networknt.schema.result with parameters of type NodePathModifierConstructorDescriptionInstanceResult(NodePath instanceLocation, SchemaLocation schemaLocation, NodePath evaluationPath, boolean valid) -
Uses of NodePath in com.networknt.schema.utils
Methods in com.networknt.schema.utils with parameters of type NodePath -
Uses of NodePath in com.networknt.schema.walk
Methods in com.networknt.schema.walk that return NodePathModifier and TypeMethodDescriptionWalkEvent.getEvaluationPath()WalkEvent.getInstanceLocation()Gets the instance location of the instance node.Methods in com.networknt.schema.walk with parameters of type NodePathModifier 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.