Uses of Class
com.networknt.schema.JsonNodePath
Packages that use JsonNodePath
Package
Description
-
Uses of JsonNodePath in com.networknt.schema
Classes in com.networknt.schema that implement interfaces with type arguments of type JsonNodePathFields in com.networknt.schema declared as JsonNodePathModifier and TypeFieldDescriptionprivate final JsonNodePathItemsValidator.additionalItemsEvaluationPathprivate static final JsonNodePathSchemaLocation.ANCHORprivate final JsonNodePathAbstractJsonValidator.evaluationPathprotected JsonNodePathValidationMessage.BuilderSupport.evaluationPathprivate final JsonNodePathValidationMessage.evaluationPathprotected final JsonNodePathValidationMessageHandler.evaluationPathprivate JsonNodePathSchemaLocation.Builder.fragmentprivate final JsonNodePathSchemaLocation.fragmentprivate static final JsonNodePathBaseJsonValidator.JsonNodePathJsonPath.INSTANCEprivate static final JsonNodePathBaseJsonValidator.JsonNodePathJsonPointer.INSTANCEprivate static final JsonNodePathBaseJsonValidator.JsonNodePathLegacy.INSTANCEprotected JsonNodePathValidationMessage.BuilderSupport.instanceLocationprivate final JsonNodePathValidationMessage.instanceLocationprivate static final JsonNodePathSchemaLocation.JSON_POINTERprivate final JsonNodePathJsonNodePath.parentMethods in com.networknt.schema that return JsonNodePathModifier and TypeMethodDescriptionJsonNodePath.append(int index) Append the index to the path.Append the child token to the path.protected JsonNodePathBaseJsonValidator.atRoot()Get the root path.AbstractJsonValidator.getEvaluationPath()BaseJsonValidator.getEvaluationPath()JsonValidator.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.protected JsonNodePathValidationMessage.BuilderSupport.getEvaluationPath()ValidationMessage.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.SchemaLocation.getFragment()Gets the fragment.static JsonNodePathBaseJsonValidator.JsonNodePathJsonPath.getInstance()static JsonNodePathBaseJsonValidator.JsonNodePathJsonPointer.getInstance()static JsonNodePathBaseJsonValidator.JsonNodePathLegacy.getInstance()protected JsonNodePathValidationMessage.BuilderSupport.getInstanceLocation()ValidationMessage.getInstanceLocation()The instance location is the location of the JSON value within the root instance being validated.JsonNodePath.getParent()Returns the parent path, or null if this path does not have a parent.static JsonNodePathParses a string representing a fragment.Methods in com.networknt.schema with parameters of type JsonNodePathModifier and TypeMethodDescriptionprivate Set<ValidationMessage> ContainsValidator.boundsViolated(ValidatorTypeCode validatorTypeCode, Locale locale, boolean failFast, com.fasterxml.jackson.databind.JsonNode instanceNode, JsonNodePath instanceLocation, int bounds) intJsonNodePath.compareTo(JsonNodePath other) JsonSchemaFactory.create(ValidationContext validationContext, SchemaLocation schemaLocation, JsonNodePath evaluationPath, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parentSchema) static voidBaseJsonValidator.debug(org.slf4j.Logger logger, ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation) private JsonSchemaJsonSchemaFactory.doCreate(ValidationContext validationContext, SchemaLocation schemaLocation, JsonNodePath evaluationPath, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parentSchema, boolean suppressSubSchemaRetrieval) private booleanItemsValidator.doValidate(ExecutionContext executionContext, SetView<ValidationMessage> errors, int i, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation) private voidPrefixItemsValidator.doWalk(ExecutionContext executionContext, Set<ValidationMessage> validationMessages, int i, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation, boolean shouldValidateSchema) voidExecutionContext.enterDiscriminatorContext(DiscriminatorContext ctx, JsonNodePath instanceLocation) ValidationMessage.BuilderSupport.evaluationPath(JsonNodePath 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.BuilderSchemaLocation.Builder.fragment(JsonNodePath fragment) Sets the fragment.(package private) static JsonSchemaJsonSchema.from(ValidationContext validationContext, SchemaLocation schemaLocation, JsonNodePath evaluationPath, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parent, boolean suppressSubSchemaRetrieval) JsonSchema.fromRef(JsonSchema refEvaluationParentSchema, JsonNodePath refEvaluationPath) Creates a schema using the current one as a template with the parent as the ref.private static JsonSchemaRefValidator.getJsonSchema(JsonSchema parent, ValidationContext validationContext, String refValue, String refValueOriginal, JsonNodePath evaluationPath) (package private) static JsonSchemaRefDynamicRefValidator.getRefSchema(JsonSchema parentSchema, ValidationContext validationContext, String refValue, JsonNodePath evaluationPath) JsonSchema.getRefSchema(JsonNodePath fragment) (package private) static JsonSchemaRefRecursiveRefValidator.getRefSchema(JsonSchema parentSchema, ValidationContext validationContext, String refValue, JsonNodePath evaluationPath) (package private) static JsonSchemaRefRefValidator.getRefSchema(JsonSchema parentSchema, ValidationContext validationContext, String refValue, JsonNodePath evaluationPath) (package private) static JsonSchemaRecursiveRefValidator.getSchema(JsonSchema parentSchema, ValidationContext validationContext, String refValue, JsonNodePath evaluationPath) JsonSchema.getSubSchema(JsonNodePath fragment) Gets the sub schema given the json pointer fragment.ValidationMessage.BuilderSupport.instanceLocation(JsonNodePath instanceLocation) The instance location is the location of the JSON value within the root instance being validated.voidExecutionContext.leaveDiscriminatorContextImmediately(JsonNodePath instanceLocation) default booleanFormat.matches(ExecutionContext executionContext, ValidationContext validationContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation, boolean assertionsEnabled, FormatValidator formatValidator) Determines if the value matches the format.ValidatorFactory.newInstance(SchemaLocation schemaLocation, JsonNodePath evaluationPath, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parentSchema, ValidationContext validationContext) ValidationContext.newSchema(SchemaLocation schemaLocation, JsonNodePath evaluationPath, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parentSchema) AnnotationKeyword.newValidator(SchemaLocation schemaLocation, JsonNodePath evaluationPath, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parentSchema, ValidationContext validationContext) FormatKeyword.newValidator(SchemaLocation schemaLocation, JsonNodePath evaluationPath, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parentSchema, ValidationContext validationContext) JsonMetaSchema.newValidator(ValidationContext validationContext, SchemaLocation schemaLocation, JsonNodePath evaluationPath, String keyword, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parentSchema) Creates a new validator of the keyword.Keyword.newValidator(SchemaLocation schemaLocation, JsonNodePath evaluationPath, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parentSchema, ValidationContext validationContext) Creates a new validator for the keyword.NonValidationKeyword.newValidator(SchemaLocation schemaLocation, JsonNodePath evaluationPath, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parentSchema, ValidationContext validationContext) ValidationContext.newValidator(SchemaLocation schemaLocation, JsonNodePath evaluationPath, String keyword, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parentSchema) ValidatorTypeCode.newValidator(SchemaLocation schemaLocation, JsonNodePath evaluationPath, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parentSchema, ValidationContext validationContext) protected static voidBaseJsonValidator.registerAndMergeDiscriminator(DiscriminatorContext currentDiscriminatorContext, com.fasterxml.jackson.databind.node.ObjectNode discriminator, JsonSchema schema, JsonNodePath instanceLocation) Rolls up all nested and compatible discriminators to the root discriminator of the type.booleanJsonNodePath.startsWith(JsonNodePath other) Tests if this path starts with the other path.AdditionalPropertiesValidator.validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation) protected Set<ValidationMessage> AdditionalPropertiesValidator.validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation, boolean walk) AllOfValidator.validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation) protected Set<ValidationMessage> AllOfValidator.validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation, boolean walk) AnnotationKeyword.Validator.validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation) AnyOfValidator.validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation) protected Set<ValidationMessage> AnyOfValidator.validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation, boolean walk) ConstValidator.validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation) ContainsValidator.validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation) ContentEncodingValidator.validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation) ContentMediaTypeValidator.validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation) DependenciesValidator.validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation) DependentRequired.validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation) DependentSchemas.validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation) protected Set<ValidationMessage> DependentSchemas.validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation, boolean walk) DiscriminatorValidator.validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation) DynamicRefValidator.validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation) EnumValidator.validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation) ExclusiveMaximumValidator.validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation) ExclusiveMinimumValidator.validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation) FalseValidator.validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation) default Set<ValidationMessage> Format.validate(ExecutionContext executionContext, ValidationContext validationContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation, boolean assertionsEnabled, Supplier<MessageSourceValidationMessage.Builder> message, FormatValidator formatValidator) Validates the format.FormatValidator.validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation) IfValidator.validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation) ItemsValidator.validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation) ItemsValidator202012.validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation) JsonSchema.validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode jsonNode, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation) START OF VALIDATE METHODSJsonValidator.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.MaximumValidator.validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation) MaxItemsValidator.validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation) MaxLengthValidator.validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation) MaxPropertiesValidator.validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation) MinimumValidator.validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation) MinItemsValidator.validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation) MinLengthValidator.validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation) MinMaxContainsValidator.validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation) MinPropertiesValidator.validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation) MultipleOfValidator.validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation) NonValidationKeyword.Validator.validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation) NotAllowedValidator.validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation) NotValidator.validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation) protected Set<ValidationMessage> NotValidator.validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation, boolean walk) OneOfValidator.validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation) protected Set<ValidationMessage> OneOfValidator.validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation, boolean walk) PatternPropertiesValidator.validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation) PatternValidator.validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation) PrefixItemsValidator.validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation) PropertiesValidator.validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation) protected Set<ValidationMessage> PropertiesValidator.validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation, boolean walk) PropertyNamesValidator.validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation) ReadOnlyValidator.validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation) RecursiveRefValidator.validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation) RefValidator.validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation) RequiredValidator.validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation) TrueValidator.validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation) TypeValidator.validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation) UnevaluatedItemsValidator.validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation) UnevaluatedPropertiesValidator.validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation) UnionTypeValidator.validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation) UniqueItemsValidator.validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation) WriteOnlyValidator.validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation) private ValidationResultJsonSchema.validateAndCollect(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode jsonNode, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation) Deprecated.protected Set<ValidationMessage> FormatValidator.validateUnknownFormat(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation) When the Format-Assertion vocabulary is specified, implementations MUST fail upon encountering unknown formats.AdditionalPropertiesValidator.walk(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation, boolean shouldValidateSchema) AllOfValidator.walk(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation, boolean shouldValidateSchema) AnyOfValidator.walk(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation, boolean shouldValidateSchema) DependentSchemas.walk(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation, boolean shouldValidateSchema) DynamicRefValidator.walk(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation, boolean shouldValidateSchema) IfValidator.walk(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation, boolean shouldValidateSchema) ItemsValidator.walk(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation, boolean shouldValidateSchema) ItemsValidator202012.walk(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation, boolean shouldValidateSchema) JsonSchema.walk(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation, boolean shouldValidateSchema) 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.NotValidator.walk(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation, boolean shouldValidateSchema) OneOfValidator.walk(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation, boolean shouldValidateSchema) PrefixItemsValidator.walk(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation, boolean shouldValidateSchema) PropertiesValidator.walk(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation, boolean shouldValidateSchema) RecursiveRefValidator.walk(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation, boolean shouldValidateSchema) RefValidator.walk(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation, boolean shouldValidateSchema) JsonSchema.walkAtNode(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation, boolean validate) Walk at the node.private <T> TJsonSchema.walkAtNodeInternal(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation, boolean validate, OutputFormat<T> format, ExecutionContextCustomizer executionCustomizer) private <T> TJsonSchema.walkAtNodeInternal(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation, boolean validate, OutputFormat<T> format, Consumer<ExecutionContext> executionCustomizer) private voidItemsValidator.walkSchema(ExecutionContext executionContext, JsonSchema walkSchema, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation, boolean shouldValidateSchema, Set<ValidationMessage> validationMessages, String keyword) private voidItemsValidator202012.walkSchema(ExecutionContext executionContext, JsonSchema walkSchema, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation, boolean shouldValidateSchema, Set<ValidationMessage> validationMessages) private voidPrefixItemsValidator.walkSchema(ExecutionContext executionContext, JsonSchema walkSchema, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation, boolean shouldValidateSchema, Set<ValidationMessage> validationMessages) private voidPropertiesValidator.walkSchema(ExecutionContext executionContext, Map.Entry<String, JsonSchema> entry, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation, boolean shouldValidateSchema, SetView<ValidationMessage> validationMessages, WalkListenerRunner propertyWalkListenerRunner) Constructors in com.networknt.schema with parameters of type JsonNodePathModifierConstructorDescriptionAbstractJsonValidator(SchemaLocation schemaLocation, JsonNodePath evaluationPath, Keyword keyword, com.fasterxml.jackson.databind.JsonNode schemaNode) Constructor.AdditionalPropertiesValidator(SchemaLocation schemaLocation, JsonNodePath evaluationPath, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parentSchema, ValidationContext validationContext) AllOfValidator(SchemaLocation schemaLocation, JsonNodePath evaluationPath, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parentSchema, ValidationContext validationContext) AnyOfValidator(SchemaLocation schemaLocation, JsonNodePath evaluationPath, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parentSchema, ValidationContext validationContext) protectedBaseJsonValidator(boolean suppressSubSchemaRetrieval, com.fasterxml.jackson.databind.JsonNode schemaNode, ValidationContext validationContext, ErrorMessageType errorMessageType, String errorMessageKeyword, MessageSource messageSource, Keyword keyword, JsonSchema parentSchema, SchemaLocation schemaLocation, JsonNodePath evaluationPath, JsonSchema evaluationParentSchema, Map<String, String> errorMessage) Constructor to create a copy using fields.BaseJsonValidator(SchemaLocation schemaLocation, JsonNodePath evaluationPath, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parentSchema, ErrorMessageType errorMessageType, Keyword keyword, ValidationContext validationContext, boolean suppressSubSchemaRetrieval) BaseJsonValidator(SchemaLocation schemaLocation, JsonNodePath evaluationPath, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parentSchema, ValidatorTypeCode validatorType, ValidationContext validationContext) ConstValidator(SchemaLocation schemaLocation, JsonNodePath evaluationPath, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parentSchema, ValidationContext validationContext) ContainsValidator(SchemaLocation schemaLocation, JsonNodePath evaluationPath, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parentSchema, ValidationContext validationContext) ContentEncodingValidator(SchemaLocation schemaLocation, JsonNodePath evaluationPath, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parentSchema, ValidationContext validationContext) Constructor.ContentMediaTypeValidator(SchemaLocation schemaLocation, JsonNodePath evaluationPath, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parentSchema, ValidationContext validationContext) Constructor.DependenciesValidator(SchemaLocation schemaLocation, JsonNodePath evaluationPath, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parentSchema, ValidationContext validationContext) Constructor.DependentRequired(SchemaLocation schemaLocation, JsonNodePath evaluationPath, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parentSchema, ValidationContext validationContext) DependentSchemas(SchemaLocation schemaLocation, JsonNodePath evaluationPath, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parentSchema, ValidationContext validationContext) DiscriminatorValidator(SchemaLocation schemaLocation, JsonNodePath evaluationPath, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parentSchema, ValidationContext validationContext) DynamicRefValidator(SchemaLocation schemaLocation, JsonNodePath evaluationPath, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parentSchema, ValidationContext validationContext) EnumValidator(SchemaLocation schemaLocation, JsonNodePath evaluationPath, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parentSchema, ValidationContext validationContext) ExclusiveMaximumValidator(SchemaLocation schemaLocation, JsonNodePath evaluationPath, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parentSchema, ValidationContext validationContext) ExclusiveMinimumValidator(SchemaLocation schemaLocation, JsonNodePath evaluationPath, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parentSchema, ValidationContext validationContext) FalseValidator(SchemaLocation schemaLocation, JsonNodePath evaluationPath, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parentSchema, ValidationContext validationContext) FormatValidator(SchemaLocation schemaLocation, JsonNodePath evaluationPath, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parentSchema, ValidationContext validationContext, Format format, ErrorMessageType errorMessageType, Keyword keyword) FormatValidator(SchemaLocation schemaLocation, JsonNodePath evaluationPath, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parentSchema, ValidationContext validationContext, Format format, ValidatorTypeCode type) IfValidator(SchemaLocation schemaLocation, JsonNodePath evaluationPath, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parentSchema, ValidationContext validationContext) ItemsValidator(SchemaLocation schemaLocation, JsonNodePath evaluationPath, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parentSchema, ValidationContext validationContext) ItemsValidator202012(SchemaLocation schemaLocation, JsonNodePath evaluationPath, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parentSchema, ValidationContext validationContext) privateJsonNodePath(JsonNodePath parent, int pathSegmentIndex) privateJsonNodePath(JsonNodePath parent, String pathSegment) privateJsonSchema(ValidationContext validationContext, SchemaLocation schemaLocation, JsonNodePath evaluationPath, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parent, boolean suppressSubSchemaRetrieval) protectedJsonSchema(List<JsonValidator> validators, boolean validatorsLoaded, boolean recursiveAnchor, TypeValidator typeValidator, String id, boolean suppressSubSchemaRetrieval, com.fasterxml.jackson.databind.JsonNode schemaNode, ValidationContext validationContext, ErrorMessageType errorMessageType, String errorMessageKeyword, MessageSource messageSource, Keyword keyword, JsonSchema parentSchema, SchemaLocation schemaLocation, JsonNodePath evaluationPath, JsonSchema evaluationParentSchema, Map<String, String> errorMessage) Constructor to create a copy using fields.MaximumValidator(SchemaLocation schemaLocation, JsonNodePath evaluationPath, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parentSchema, ValidationContext validationContext) MaxItemsValidator(SchemaLocation schemaLocation, JsonNodePath evaluationPath, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parentSchema, ValidationContext validationContext) MaxLengthValidator(SchemaLocation schemaLocation, JsonNodePath evaluationPath, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parentSchema, ValidationContext validationContext) MaxPropertiesValidator(SchemaLocation schemaLocation, JsonNodePath evaluationPath, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parentSchema, ValidationContext validationContext) MinimumValidator(SchemaLocation schemaLocation, JsonNodePath evaluationPath, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parentSchema, ValidationContext validationContext) MinItemsValidator(SchemaLocation schemaLocation, JsonNodePath evaluationPath, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parentSchema, ValidationContext validationContext) MinLengthValidator(SchemaLocation schemaLocation, JsonNodePath evaluationPath, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parentSchema, ValidationContext validationContext) MinMaxContainsValidator(SchemaLocation schemaLocation, JsonNodePath evaluationPath, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parentSchema, ValidationContext validationContext) MinPropertiesValidator(SchemaLocation schemaLocation, JsonNodePath evaluationPath, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parentSchema, ValidationContext validationContext) MultipleOfValidator(SchemaLocation schemaLocation, JsonNodePath evaluationPath, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parentSchema, ValidationContext validationContext) NotAllowedValidator(SchemaLocation schemaLocation, JsonNodePath evaluationPath, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parentSchema, ValidationContext validationContext) NotValidator(SchemaLocation schemaLocation, JsonNodePath evaluationPath, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parentSchema, ValidationContext validationContext) OneOfValidator(SchemaLocation schemaLocation, JsonNodePath evaluationPath, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parentSchema, ValidationContext validationContext) PatternPropertiesValidator(SchemaLocation schemaLocation, JsonNodePath evaluationPath, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parentSchema, ValidationContext validationContext) PatternValidator(SchemaLocation schemaLocation, JsonNodePath evaluationPath, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parentSchema, ValidationContext validationContext) PrefixItemsValidator(SchemaLocation schemaLocation, JsonNodePath evaluationPath, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parentSchema, ValidationContext validationContext) PropertiesValidator(SchemaLocation schemaLocation, JsonNodePath evaluationPath, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parentSchema, ValidationContext validationContext) PropertyNamesValidator(SchemaLocation schemaLocation, JsonNodePath evaluationPath, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parentSchema, ValidationContext validationContext) ReadOnlyValidator(SchemaLocation schemaLocation, JsonNodePath evaluationPath, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parentSchema, ValidationContext validationContext) RecursiveRefValidator(SchemaLocation schemaLocation, JsonNodePath evaluationPath, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parentSchema, ValidationContext validationContext) RefValidator(SchemaLocation schemaLocation, JsonNodePath evaluationPath, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parentSchema, ValidationContext validationContext) RequiredValidator(SchemaLocation schemaLocation, JsonNodePath evaluationPath, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parentSchema, ValidationContext validationContext) SchemaLocation(AbsoluteIri absoluteIri, JsonNodePath fragment) Constructs a newSchemaLocation.TrueValidator(SchemaLocation schemaLocation, JsonNodePath evaluationPath, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parentSchema, ValidationContext validationContext) TypeValidator(SchemaLocation schemaLocation, JsonNodePath evaluationPath, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parentSchema, ValidationContext validationContext) UnevaluatedItemsValidator(SchemaLocation schemaLocation, JsonNodePath evaluationPath, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parentSchema, ValidationContext validationContext) UnevaluatedPropertiesValidator(SchemaLocation schemaLocation, JsonNodePath evaluationPath, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parentSchema, ValidationContext validationContext) UnionTypeValidator(SchemaLocation schemaLocation, JsonNodePath evaluationPath, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parentSchema, ValidationContext validationContext) UniqueItemsValidator(SchemaLocation schemaLocation, JsonNodePath evaluationPath, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parentSchema, ValidationContext validationContext) (package private)ValidationMessage(String type, String code, JsonNodePath evaluationPath, SchemaLocation schemaLocation, JsonNodePath instanceLocation, String property, Object[] arguments, Map<String, Object> details, String messageKey, Supplier<String> messageSupplier, com.fasterxml.jackson.databind.JsonNode instanceNode, com.fasterxml.jackson.databind.JsonNode schemaNode) protectedValidationMessageHandler(ErrorMessageType errorMessageType, String errorMessageKeyword, MessageSource messageSource, Keyword keyword, JsonSchema parentSchema, SchemaLocation schemaLocation, JsonNodePath evaluationPath) protectedValidationMessageHandler(ErrorMessageType errorMessageType, String errorMessageKeyword, MessageSource messageSource, Keyword keyword, JsonSchema parentSchema, SchemaLocation schemaLocation, JsonNodePath evaluationPath, JsonSchema evaluationParentSchema, Map<String, String> errorMessage) Constructor to create a copy using fields.Validator(SchemaLocation schemaLocation, JsonNodePath evaluationPath, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parentSchema, ValidationContext validationContext, Keyword keyword) Validator(SchemaLocation schemaLocation, JsonNodePath evaluationPath, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parentSchema, ValidationContext validationContext, Keyword keyword) WriteOnlyValidator(SchemaLocation schemaLocation, JsonNodePath evaluationPath, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parentSchema, ValidationContext validationContext) -
Uses of JsonNodePath in com.networknt.schema.annotation
Fields in com.networknt.schema.annotation declared as JsonNodePathModifier and TypeFieldDescriptionprivate JsonNodePathJsonNodeAnnotation.Builder.evaluationPathprivate final JsonNodePathJsonNodeAnnotation.evaluationPathprivate JsonNodePathJsonNodeAnnotation.Builder.instanceLocationprivate final JsonNodePathJsonNodeAnnotation.instanceLocationFields in com.networknt.schema.annotation with type parameters of type JsonNodePathModifier and TypeFieldDescription(package private) Predicate<JsonNodePath> JsonNodeAnnotationPredicate.Builder.evaluationPathPredicate(package private) final Predicate<JsonNodePath> JsonNodeAnnotationPredicate.evaluationPathPredicate(package private) Predicate<JsonNodePath> JsonNodeAnnotationPredicate.Builder.instanceLocationPredicate(package private) final Predicate<JsonNodePath> JsonNodeAnnotationPredicate.instanceLocationPredicateprivate final Map<JsonNodePath, List<JsonNodeAnnotation>> JsonNodeAnnotations.valuesStores the annotations.Methods in com.networknt.schema.annotation that return JsonNodePathModifier and TypeMethodDescriptionJsonNodeAnnotation.getEvaluationPath()The evaluation path, indicating how reference keywords such as "$ref" were followed to reach the absolute schema location.JsonNodeAnnotation.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 JsonNodePathModifier and TypeMethodDescriptionJsonNodeAnnotations.asMap()Gets the annotations.JsonNodeAnnotationPredicate.getEvaluationPathPredicate()Gets the predicate to filter on evaluationPath.JsonNodeAnnotationPredicate.getInstanceLocationPredicate()Gets the predicate to filter on instanceLocation.Methods in com.networknt.schema.annotation with parameters of type JsonNodePathModifier and TypeMethodDescriptionJsonNodeAnnotation.Builder.evaluationPath(JsonNodePath evaluationPath) JsonNodeAnnotation.Builder.instanceLocation(JsonNodePath instanceLocation) Method parameters in com.networknt.schema.annotation with type arguments of type JsonNodePathModifier and TypeMethodDescriptionJsonNodeAnnotationPredicate.Builder.evaluationPath(Predicate<JsonNodePath> evaluationPathPredicate) static StringJsonNodeAnnotations.Formatter.format(Map<JsonNodePath, List<JsonNodeAnnotation>> annotations) Formats the annotations.JsonNodeAnnotationPredicate.Builder.instanceLocation(Predicate<JsonNodePath> instanceLocationPredicate) Constructors in com.networknt.schema.annotation with parameters of type JsonNodePathModifierConstructorDescriptionJsonNodeAnnotation(String keyword, JsonNodePath instanceLocation, SchemaLocation schemaLocation, JsonNodePath evaluationPath, Object value) Constructor parameters in com.networknt.schema.annotation with type arguments of type JsonNodePathModifierConstructorDescriptionprotectedJsonNodeAnnotationPredicate(Predicate<JsonNodePath> instanceLocationPredicate, Predicate<JsonNodePath> evaluationPathPredicate, Predicate<SchemaLocation> schemaLocationPredicate, Predicate<String> keywordPredicate, Predicate<Object> valuePredicate) Initialize a new instance of this class. -
Uses of JsonNodePath in com.networknt.schema.format
Constructors in com.networknt.schema.format with parameters of type JsonNodePathModifierConstructorDescriptionBaseFormatJsonValidator(SchemaLocation schemaLocation, JsonNodePath evaluationPath, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parentSchema, ErrorMessageType errorMessageType, Keyword keyword, ValidationContext validationContext) -
Uses of JsonNodePath in com.networknt.schema.output
Fields in com.networknt.schema.output declared as JsonNodePathModifier and TypeFieldDescription(package private) final JsonNodePathOutputUnitKey.evaluationPath(package private) final JsonNodePathOutputUnitKey.instanceLocationMethods in com.networknt.schema.output that return JsonNodePathModifier and TypeMethodDescriptionOutputUnitKey.getEvaluationPath()OutputUnitKey.getInstanceLocation()Methods in com.networknt.schema.output with parameters of type JsonNodePathModifier and TypeMethodDescriptionstatic OutputUnitHierarchicalOutputUnitFormatter.format(OutputUnit root, OutputUnitData data, JsonNodePath rootPath) Method parameters in com.networknt.schema.output with type arguments of type JsonNodePathModifier and TypeMethodDescriptionprotected static voidHierarchicalOutputUnitFormatter.buildIndex(OutputUnitKey key, Map<JsonNodePath, Map<JsonNodePath, OutputUnit>> index, Map<JsonNodePath, Set<JsonNodePath>> 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<JsonNodePath, Map<JsonNodePath, OutputUnit>> index, Map<JsonNodePath, Set<JsonNodePath>> 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 JsonNodePathModifierConstructorDescriptionOutputUnitKey(JsonNodePath evaluationPath, SchemaLocation schemaLocation, JsonNodePath instanceLocation) -
Uses of JsonNodePath in com.networknt.schema.result
Fields in com.networknt.schema.result declared as JsonNodePathModifier and TypeFieldDescriptionprivate final JsonNodePathJsonNodeResult.evaluationPathprivate final JsonNodePathJsonNodeResult.instanceLocationFields in com.networknt.schema.result with type parameters of type JsonNodePathModifier and TypeFieldDescriptionprivate final Map<JsonNodePath, List<JsonNodeResult>> JsonNodeResults.valuesStores the invalid results.Methods in com.networknt.schema.result that return JsonNodePathModifier and TypeMethodDescriptionJsonNodeResult.getEvaluationPath()JsonNodeResult.getInstanceLocation()Methods in com.networknt.schema.result with parameters of type JsonNodePathModifier and TypeMethodDescriptionbooleanJsonNodeResults.isValid(JsonNodePath instanceLocation, JsonNodePath evaluationPath) voidJsonNodeResults.setResult(JsonNodePath instanceLocation, SchemaLocation schemaLocation, JsonNodePath evaluationPath, boolean valid) Constructors in com.networknt.schema.result with parameters of type JsonNodePathModifierConstructorDescriptionJsonNodeResult(JsonNodePath instanceLocation, SchemaLocation schemaLocation, JsonNodePath evaluationPath, boolean valid) -
Uses of JsonNodePath in com.networknt.schema.utils
Methods in com.networknt.schema.utils with parameters of type JsonNodePathModifier and TypeMethodDescriptionstatic <T extends com.fasterxml.jackson.databind.JsonNode>
TJsonNodes.get(com.fasterxml.jackson.databind.JsonNode node, JsonNodePath path) Gets the node found at the path. -
Uses of JsonNodePath in com.networknt.schema.walk
Fields in com.networknt.schema.walk declared as JsonNodePathMethods in com.networknt.schema.walk that return JsonNodePathModifier and TypeMethodDescriptionWalkEvent.getInstanceLocation()Gets the instance location of the instance node.Methods in com.networknt.schema.walk with parameters of type JsonNodePathModifier and TypeMethodDescriptionprotected WalkEventAbstractWalkListenerRunner.constructWalkEvent(ExecutionContext executionContext, String keyword, com.fasterxml.jackson.databind.JsonNode instanceNode, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation, JsonSchema schema, JsonValidator validator) WalkEvent.WalkEventBuilder.instanceLocation(JsonNodePath instanceLocation) voidDefaultItemWalkListenerRunner.runPostWalkListeners(ExecutionContext executionContext, String keyword, com.fasterxml.jackson.databind.JsonNode instanceNode, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation, JsonSchema schema, JsonValidator validator, Set<ValidationMessage> validationMessages) voidDefaultKeywordWalkListenerRunner.runPostWalkListeners(ExecutionContext executionContext, String keyword, com.fasterxml.jackson.databind.JsonNode instanceNode, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation, JsonSchema schema, JsonValidator validator, Set<ValidationMessage> validationMessages) voidDefaultPropertyWalkListenerRunner.runPostWalkListeners(ExecutionContext executionContext, String keyword, com.fasterxml.jackson.databind.JsonNode instanceNode, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation, JsonSchema schema, JsonValidator validator, Set<ValidationMessage> validationMessages) voidWalkListenerRunner.runPostWalkListeners(ExecutionContext executionContext, String keyword, com.fasterxml.jackson.databind.JsonNode instanceNode, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation, JsonSchema schema, JsonValidator validator, Set<ValidationMessage> validationMessages) booleanDefaultItemWalkListenerRunner.runPreWalkListeners(ExecutionContext executionContext, String keyword, com.fasterxml.jackson.databind.JsonNode instanceNode, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation, JsonSchema schema, JsonValidator validator) booleanDefaultKeywordWalkListenerRunner.runPreWalkListeners(ExecutionContext executionContext, String keyword, com.fasterxml.jackson.databind.JsonNode instanceNode, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation, JsonSchema schema, JsonValidator validator) booleanDefaultPropertyWalkListenerRunner.runPreWalkListeners(ExecutionContext executionContext, String keyword, com.fasterxml.jackson.databind.JsonNode instanceNode, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation, JsonSchema schema, JsonValidator validator) booleanWalkListenerRunner.runPreWalkListeners(ExecutionContext executionContext, String keyword, com.fasterxml.jackson.databind.JsonNode instanceNode, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation, JsonSchema schema, JsonValidator validator) 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.