Uses of Class
com.networknt.schema.JsonNodePath
-
-
Uses of JsonNodePath in com.networknt.schema
Fields in com.networknt.schema declared as JsonNodePath Modifier and Type Field Description private JsonNodePath
ItemsValidator. additionalItemsEvaluationPath
private static JsonNodePath
SchemaLocation. ANCHOR
private JsonNodePath
AbstractJsonValidator. evaluationPath
protected JsonNodePath
ValidationMessage.BuilderSupport. evaluationPath
private JsonNodePath
ValidationMessage. evaluationPath
protected JsonNodePath
ValidationMessageHandler. evaluationPath
private JsonNodePath
SchemaLocation.Builder. fragment
private JsonNodePath
SchemaLocation. fragment
private static JsonNodePath
BaseJsonValidator.JsonNodePathJsonPath. INSTANCE
private static JsonNodePath
BaseJsonValidator.JsonNodePathJsonPointer. INSTANCE
private static JsonNodePath
BaseJsonValidator.JsonNodePathLegacy. INSTANCE
protected JsonNodePath
ValidationMessage.BuilderSupport. instanceLocation
private JsonNodePath
ValidationMessage. instanceLocation
private static JsonNodePath
SchemaLocation. JSON_POINTER
private JsonNodePath
JsonNodePath. parent
Methods in com.networknt.schema that return JsonNodePath Modifier and Type Method Description JsonNodePath
JsonNodePath. append(int index)
Append the index to the path.JsonNodePath
JsonNodePath. append(java.lang.String token)
Append the child token to the path.protected JsonNodePath
BaseJsonValidator. atRoot()
Get the root path.JsonNodePath
AbstractJsonValidator. getEvaluationPath()
JsonNodePath
BaseJsonValidator. getEvaluationPath()
JsonNodePath
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 JsonNodePath
ValidationMessage.BuilderSupport. getEvaluationPath()
JsonNodePath
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.JsonNodePath
SchemaLocation. getFragment()
Gets the fragment.static JsonNodePath
BaseJsonValidator.JsonNodePathJsonPath. getInstance()
static JsonNodePath
BaseJsonValidator.JsonNodePathJsonPointer. getInstance()
static JsonNodePath
BaseJsonValidator.JsonNodePathLegacy. getInstance()
protected JsonNodePath
ValidationMessage.BuilderSupport. getInstanceLocation()
JsonNodePath
ValidationMessage. getInstanceLocation()
The instance location is the location of the JSON value within the root instance being validated.JsonNodePath
JsonNodePath. getParent()
Returns the parent path, or null if this path does not have a parent.static JsonNodePath
SchemaLocation.Fragment. of(java.lang.String fragmentString)
Parses a string representing a fragment.Methods in com.networknt.schema with parameters of type JsonNodePath Modifier and Type Method Description private java.util.Set<ValidationMessage>
ContainsValidator. boundsViolated(ValidatorTypeCode validatorTypeCode, java.util.Locale locale, boolean failFast, com.fasterxml.jackson.databind.JsonNode instanceNode, JsonNodePath instanceLocation, int bounds)
int
JsonNodePath. compareTo(JsonNodePath other)
JsonSchema
JsonSchemaFactory. create(ValidationContext validationContext, SchemaLocation schemaLocation, JsonNodePath evaluationPath, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parentSchema)
static void
BaseJsonValidator. debug(org.slf4j.Logger logger, ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation)
private JsonSchema
JsonSchemaFactory. doCreate(ValidationContext validationContext, SchemaLocation schemaLocation, JsonNodePath evaluationPath, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parentSchema, boolean suppressSubSchemaRetrieval)
private boolean
ItemsValidator. doValidate(ExecutionContext executionContext, SetView<ValidationMessage> errors, int i, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation)
private void
PrefixItemsValidator. doWalk(ExecutionContext executionContext, java.util.Set<ValidationMessage> validationMessages, int i, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation, boolean shouldValidateSchema)
void
ExecutionContext. enterDiscriminatorContext(DiscriminatorContext ctx, JsonNodePath instanceLocation)
S
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.Builder
SchemaLocation.Builder. fragment(JsonNodePath fragment)
Sets the fragment.(package private) static JsonSchema
JsonSchema. from(ValidationContext validationContext, SchemaLocation schemaLocation, JsonNodePath evaluationPath, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parent, boolean suppressSubSchemaRetrieval)
JsonSchema
JsonSchema. fromRef(JsonSchema refEvaluationParentSchema, JsonNodePath refEvaluationPath)
Creates a schema using the current one as a template with the parent as the ref.private static JsonSchema
RefValidator. getJsonSchema(JsonSchema parent, ValidationContext validationContext, java.lang.String refValue, java.lang.String refValueOriginal, JsonNodePath evaluationPath)
(package private) static JsonSchemaRef
DynamicRefValidator. getRefSchema(JsonSchema parentSchema, ValidationContext validationContext, java.lang.String refValue, JsonNodePath evaluationPath)
JsonSchema
JsonSchema. getRefSchema(JsonNodePath fragment)
(package private) static JsonSchemaRef
RecursiveRefValidator. getRefSchema(JsonSchema parentSchema, ValidationContext validationContext, java.lang.String refValue, JsonNodePath evaluationPath)
(package private) static JsonSchemaRef
RefValidator. getRefSchema(JsonSchema parentSchema, ValidationContext validationContext, java.lang.String refValue, JsonNodePath evaluationPath)
(package private) static JsonSchema
RecursiveRefValidator. getSchema(JsonSchema parentSchema, ValidationContext validationContext, java.lang.String refValue, JsonNodePath evaluationPath)
JsonSchema
JsonSchema. getSubSchema(JsonNodePath fragment)
Gets the sub schema given the json pointer fragment.S
ValidationMessage.BuilderSupport. instanceLocation(JsonNodePath instanceLocation)
The instance location is the location of the JSON value within the root instance being validated.void
ExecutionContext. leaveDiscriminatorContextImmediately(JsonNodePath instanceLocation)
default boolean
Format. 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.JsonValidator
ValidatorFactory. newInstance(SchemaLocation schemaLocation, JsonNodePath evaluationPath, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parentSchema, ValidationContext validationContext)
JsonSchema
ValidationContext. newSchema(SchemaLocation schemaLocation, JsonNodePath evaluationPath, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parentSchema)
JsonValidator
AnnotationKeyword. newValidator(SchemaLocation schemaLocation, JsonNodePath evaluationPath, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parentSchema, ValidationContext validationContext)
JsonValidator
FormatKeyword. newValidator(SchemaLocation schemaLocation, JsonNodePath evaluationPath, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parentSchema, ValidationContext validationContext)
JsonValidator
JsonMetaSchema. newValidator(ValidationContext validationContext, SchemaLocation schemaLocation, JsonNodePath evaluationPath, java.lang.String keyword, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parentSchema)
Creates a new validator of the keyword.JsonValidator
Keyword. newValidator(SchemaLocation schemaLocation, JsonNodePath evaluationPath, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parentSchema, ValidationContext validationContext)
Creates a new validator for the keyword.JsonValidator
NonValidationKeyword. newValidator(SchemaLocation schemaLocation, JsonNodePath evaluationPath, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parentSchema, ValidationContext validationContext)
JsonValidator
ValidationContext. newValidator(SchemaLocation schemaLocation, JsonNodePath evaluationPath, java.lang.String keyword, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parentSchema)
JsonValidator
ValidatorTypeCode. newValidator(SchemaLocation schemaLocation, JsonNodePath evaluationPath, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parentSchema, ValidationContext validationContext)
protected static void
BaseJsonValidator. 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.boolean
JsonNodePath. startsWith(JsonNodePath other)
Tests if this path starts with the other path.java.util.Set<ValidationMessage>
AdditionalPropertiesValidator. validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation)
protected java.util.Set<ValidationMessage>
AdditionalPropertiesValidator. validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation, boolean walk)
java.util.Set<ValidationMessage>
AllOfValidator. validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation)
protected java.util.Set<ValidationMessage>
AllOfValidator. validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation, boolean walk)
java.util.Set<ValidationMessage>
AnnotationKeyword.Validator. validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation)
java.util.Set<ValidationMessage>
AnyOfValidator. validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation)
protected java.util.Set<ValidationMessage>
AnyOfValidator. validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation, boolean walk)
java.util.Set<ValidationMessage>
ConstValidator. validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation)
java.util.Set<ValidationMessage>
ContainsValidator. validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation)
java.util.Set<ValidationMessage>
ContentEncodingValidator. validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation)
java.util.Set<ValidationMessage>
ContentMediaTypeValidator. validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation)
java.util.Set<ValidationMessage>
DependenciesValidator. validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation)
java.util.Set<ValidationMessage>
DependentRequired. validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation)
java.util.Set<ValidationMessage>
DependentSchemas. validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation)
protected java.util.Set<ValidationMessage>
DependentSchemas. validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation, boolean walk)
java.util.Set<ValidationMessage>
DiscriminatorValidator. validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation)
java.util.Set<ValidationMessage>
DynamicRefValidator. validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation)
java.util.Set<ValidationMessage>
EnumValidator. validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation)
java.util.Set<ValidationMessage>
ExclusiveMaximumValidator. validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation)
java.util.Set<ValidationMessage>
ExclusiveMinimumValidator. validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation)
java.util.Set<ValidationMessage>
FalseValidator. validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation)
default java.util.Set<ValidationMessage>
Format. validate(ExecutionContext executionContext, ValidationContext validationContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation, boolean assertionsEnabled, java.util.function.Supplier<MessageSourceValidationMessage.Builder> message, FormatValidator formatValidator)
Validates the format.java.util.Set<ValidationMessage>
FormatValidator. validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation)
java.util.Set<ValidationMessage>
IfValidator. validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation)
java.util.Set<ValidationMessage>
ItemsValidator. validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation)
java.util.Set<ValidationMessage>
ItemsValidator202012. validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation)
java.util.Set<ValidationMessage>
JsonSchema. validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode jsonNode, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation)
START OF VALIDATE METHODSjava.util.Set<ValidationMessage>
JsonValidator. validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation)
Validate the given JsonNode, the given node is the child node of the root node at given data path.java.util.Set<ValidationMessage>
MaximumValidator. validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation)
java.util.Set<ValidationMessage>
MaxItemsValidator. validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation)
java.util.Set<ValidationMessage>
MaxLengthValidator. validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation)
java.util.Set<ValidationMessage>
MaxPropertiesValidator. validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation)
java.util.Set<ValidationMessage>
MinimumValidator. validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation)
java.util.Set<ValidationMessage>
MinItemsValidator. validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation)
java.util.Set<ValidationMessage>
MinLengthValidator. validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation)
java.util.Set<ValidationMessage>
MinMaxContainsValidator. validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation)
java.util.Set<ValidationMessage>
MinPropertiesValidator. validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation)
java.util.Set<ValidationMessage>
MultipleOfValidator. validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation)
java.util.Set<ValidationMessage>
NonValidationKeyword.Validator. validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation)
java.util.Set<ValidationMessage>
NotAllowedValidator. validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation)
java.util.Set<ValidationMessage>
NotValidator. validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation)
protected java.util.Set<ValidationMessage>
NotValidator. validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation, boolean walk)
java.util.Set<ValidationMessage>
OneOfValidator. validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation)
protected java.util.Set<ValidationMessage>
OneOfValidator. validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation, boolean walk)
java.util.Set<ValidationMessage>
PatternPropertiesValidator. validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation)
java.util.Set<ValidationMessage>
PatternValidator. validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation)
java.util.Set<ValidationMessage>
PrefixItemsValidator. validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation)
java.util.Set<ValidationMessage>
PropertiesValidator. validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation)
protected java.util.Set<ValidationMessage>
PropertiesValidator. validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation, boolean walk)
java.util.Set<ValidationMessage>
PropertyNamesValidator. validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation)
java.util.Set<ValidationMessage>
ReadOnlyValidator. validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation)
java.util.Set<ValidationMessage>
RecursiveRefValidator. validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation)
java.util.Set<ValidationMessage>
RefValidator. validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation)
java.util.Set<ValidationMessage>
RequiredValidator. validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation)
java.util.Set<ValidationMessage>
TrueValidator. validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation)
java.util.Set<ValidationMessage>
TypeValidator. validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation)
java.util.Set<ValidationMessage>
UnevaluatedItemsValidator. validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation)
java.util.Set<ValidationMessage>
UnevaluatedPropertiesValidator. validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation)
java.util.Set<ValidationMessage>
UnionTypeValidator. validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation)
java.util.Set<ValidationMessage>
UniqueItemsValidator. validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation)
java.util.Set<ValidationMessage>
WriteOnlyValidator. validate(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation)
private ValidationResult
JsonSchema. validateAndCollect(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode jsonNode, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation)
Deprecated.protected java.util.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.java.util.Set<ValidationMessage>
AdditionalPropertiesValidator. walk(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation, boolean shouldValidateSchema)
java.util.Set<ValidationMessage>
AllOfValidator. walk(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation, boolean shouldValidateSchema)
java.util.Set<ValidationMessage>
AnyOfValidator. walk(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation, boolean shouldValidateSchema)
java.util.Set<ValidationMessage>
DependentSchemas. walk(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation, boolean shouldValidateSchema)
java.util.Set<ValidationMessage>
DynamicRefValidator. walk(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation, boolean shouldValidateSchema)
java.util.Set<ValidationMessage>
IfValidator. walk(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation, boolean shouldValidateSchema)
java.util.Set<ValidationMessage>
ItemsValidator. walk(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation, boolean shouldValidateSchema)
java.util.Set<ValidationMessage>
ItemsValidator202012. walk(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation, boolean shouldValidateSchema)
java.util.Set<ValidationMessage>
JsonSchema. walk(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation, boolean shouldValidateSchema)
default java.util.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.java.util.Set<ValidationMessage>
NotValidator. walk(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation, boolean shouldValidateSchema)
java.util.Set<ValidationMessage>
OneOfValidator. walk(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation, boolean shouldValidateSchema)
java.util.Set<ValidationMessage>
PrefixItemsValidator. walk(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation, boolean shouldValidateSchema)
java.util.Set<ValidationMessage>
PropertiesValidator. walk(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation, boolean shouldValidateSchema)
java.util.Set<ValidationMessage>
RecursiveRefValidator. walk(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation, boolean shouldValidateSchema)
java.util.Set<ValidationMessage>
RefValidator. walk(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation, boolean shouldValidateSchema)
ValidationResult
JsonSchema. walkAtNode(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation, boolean validate)
Walk at the node.private <T> T
JsonSchema. 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> T
JsonSchema. walkAtNodeInternal(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation, boolean validate, OutputFormat<T> format, java.util.function.Consumer<ExecutionContext> executionCustomizer)
private void
ItemsValidator. walkSchema(ExecutionContext executionContext, JsonSchema walkSchema, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation, boolean shouldValidateSchema, java.util.Set<ValidationMessage> validationMessages, java.lang.String keyword)
private void
ItemsValidator202012. walkSchema(ExecutionContext executionContext, JsonSchema walkSchema, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation, boolean shouldValidateSchema, java.util.Set<ValidationMessage> validationMessages)
private void
PrefixItemsValidator. walkSchema(ExecutionContext executionContext, JsonSchema walkSchema, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation, boolean shouldValidateSchema, java.util.Set<ValidationMessage> validationMessages)
private void
PropertiesValidator. walkSchema(ExecutionContext executionContext, java.util.Map.Entry<java.lang.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 JsonNodePath Constructor Description AbstractJsonValidator(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)
BaseJsonValidator(boolean suppressSubSchemaRetrieval, com.fasterxml.jackson.databind.JsonNode schemaNode, ValidationContext validationContext, ErrorMessageType errorMessageType, java.lang.String errorMessageKeyword, MessageSource messageSource, Keyword keyword, JsonSchema parentSchema, SchemaLocation schemaLocation, JsonNodePath evaluationPath, JsonSchema evaluationParentSchema, java.util.Map<java.lang.String,java.lang.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)
JsonNodePath(JsonNodePath parent, int pathSegmentIndex)
JsonNodePath(JsonNodePath parent, java.lang.String pathSegment)
JsonSchema(ValidationContext validationContext, SchemaLocation schemaLocation, JsonNodePath evaluationPath, com.fasterxml.jackson.databind.JsonNode schemaNode, JsonSchema parent, boolean suppressSubSchemaRetrieval)
JsonSchema(java.util.List<JsonValidator> validators, boolean validatorsLoaded, boolean recursiveAnchor, TypeValidator typeValidator, java.lang.String id, boolean suppressSubSchemaRetrieval, com.fasterxml.jackson.databind.JsonNode schemaNode, ValidationContext validationContext, ErrorMessageType errorMessageType, java.lang.String errorMessageKeyword, MessageSource messageSource, Keyword keyword, JsonSchema parentSchema, SchemaLocation schemaLocation, JsonNodePath evaluationPath, JsonSchema evaluationParentSchema, java.util.Map<java.lang.String,java.lang.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)
ValidationMessage(java.lang.String type, java.lang.String code, JsonNodePath evaluationPath, SchemaLocation schemaLocation, JsonNodePath instanceLocation, java.lang.String property, java.lang.Object[] arguments, java.util.Map<java.lang.String,java.lang.Object> details, java.lang.String messageKey, java.util.function.Supplier<java.lang.String> messageSupplier, com.fasterxml.jackson.databind.JsonNode instanceNode, com.fasterxml.jackson.databind.JsonNode schemaNode)
ValidationMessageHandler(ErrorMessageType errorMessageType, java.lang.String errorMessageKeyword, MessageSource messageSource, Keyword keyword, JsonSchema parentSchema, SchemaLocation schemaLocation, JsonNodePath evaluationPath)
ValidationMessageHandler(ErrorMessageType errorMessageType, java.lang.String errorMessageKeyword, MessageSource messageSource, Keyword keyword, JsonSchema parentSchema, SchemaLocation schemaLocation, JsonNodePath evaluationPath, JsonSchema evaluationParentSchema, java.util.Map<java.lang.String,java.lang.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 JsonNodePath Modifier and Type Field Description private JsonNodePath
JsonNodeAnnotation.Builder. evaluationPath
private JsonNodePath
JsonNodeAnnotation. evaluationPath
private JsonNodePath
JsonNodeAnnotation.Builder. instanceLocation
private JsonNodePath
JsonNodeAnnotation. instanceLocation
Fields in com.networknt.schema.annotation with type parameters of type JsonNodePath Modifier and Type Field Description (package private) java.util.function.Predicate<JsonNodePath>
JsonNodeAnnotationPredicate.Builder. evaluationPathPredicate
(package private) java.util.function.Predicate<JsonNodePath>
JsonNodeAnnotationPredicate. evaluationPathPredicate
(package private) java.util.function.Predicate<JsonNodePath>
JsonNodeAnnotationPredicate.Builder. instanceLocationPredicate
(package private) java.util.function.Predicate<JsonNodePath>
JsonNodeAnnotationPredicate. instanceLocationPredicate
private java.util.Map<JsonNodePath,java.util.List<JsonNodeAnnotation>>
JsonNodeAnnotations. values
Stores the annotations.Methods in com.networknt.schema.annotation that return JsonNodePath Modifier and Type Method Description JsonNodePath
JsonNodeAnnotation. getEvaluationPath()
The evaluation path, indicating how reference keywords such as "$ref" were followed to reach the absolute schema location.JsonNodePath
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 JsonNodePath Modifier and Type Method Description java.util.Map<JsonNodePath,java.util.List<JsonNodeAnnotation>>
JsonNodeAnnotations. asMap()
Gets the annotations.java.util.function.Predicate<JsonNodePath>
JsonNodeAnnotationPredicate. getEvaluationPathPredicate()
Gets the predicate to filter on evaluationPath.java.util.function.Predicate<JsonNodePath>
JsonNodeAnnotationPredicate. getInstanceLocationPredicate()
Gets the predicate to filter on instanceLocation.Methods in com.networknt.schema.annotation with parameters of type JsonNodePath Modifier and Type Method Description JsonNodeAnnotation.Builder
JsonNodeAnnotation.Builder. evaluationPath(JsonNodePath evaluationPath)
JsonNodeAnnotation.Builder
JsonNodeAnnotation.Builder. instanceLocation(JsonNodePath instanceLocation)
Method parameters in com.networknt.schema.annotation with type arguments of type JsonNodePath Modifier and Type Method Description JsonNodeAnnotationPredicate.Builder
JsonNodeAnnotationPredicate.Builder. evaluationPath(java.util.function.Predicate<JsonNodePath> evaluationPathPredicate)
static java.lang.String
JsonNodeAnnotations.Formatter. format(java.util.Map<JsonNodePath,java.util.List<JsonNodeAnnotation>> annotations)
Formats the annotations.JsonNodeAnnotationPredicate.Builder
JsonNodeAnnotationPredicate.Builder. instanceLocation(java.util.function.Predicate<JsonNodePath> instanceLocationPredicate)
Constructors in com.networknt.schema.annotation with parameters of type JsonNodePath Constructor Description JsonNodeAnnotation(java.lang.String keyword, JsonNodePath instanceLocation, SchemaLocation schemaLocation, JsonNodePath evaluationPath, java.lang.Object value)
Constructor parameters in com.networknt.schema.annotation with type arguments of type JsonNodePath Constructor Description JsonNodeAnnotationPredicate(java.util.function.Predicate<JsonNodePath> instanceLocationPredicate, java.util.function.Predicate<JsonNodePath> evaluationPathPredicate, java.util.function.Predicate<SchemaLocation> schemaLocationPredicate, java.util.function.Predicate<java.lang.String> keywordPredicate, java.util.function.Predicate<java.lang.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 JsonNodePath Constructor Description BaseFormatJsonValidator(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 JsonNodePath Modifier and Type Field Description (package private) JsonNodePath
OutputUnitKey. evaluationPath
(package private) JsonNodePath
OutputUnitKey. instanceLocation
Methods in com.networknt.schema.output that return JsonNodePath Modifier and Type Method Description JsonNodePath
OutputUnitKey. getEvaluationPath()
JsonNodePath
OutputUnitKey. getInstanceLocation()
Methods in com.networknt.schema.output with parameters of type JsonNodePath Modifier and Type Method Description static OutputUnit
HierarchicalOutputUnitFormatter. format(OutputUnit root, OutputUnitData data, JsonNodePath rootPath)
Method parameters in com.networknt.schema.output with type arguments of type JsonNodePath Modifier and Type Method Description protected static void
HierarchicalOutputUnitFormatter. buildIndex(OutputUnitKey key, java.util.Map<JsonNodePath,java.util.Map<JsonNodePath,OutputUnit>> index, java.util.Map<JsonNodePath,java.util.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 void
HierarchicalOutputUnitFormatter. buildIndex(OutputUnitKey key, java.util.Map<JsonNodePath,java.util.Map<JsonNodePath,OutputUnit>> index, java.util.Map<JsonNodePath,java.util.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 JsonNodePath Constructor Description OutputUnitKey(JsonNodePath evaluationPath, SchemaLocation schemaLocation, JsonNodePath instanceLocation)
-
Uses of JsonNodePath in com.networknt.schema.result
Fields in com.networknt.schema.result declared as JsonNodePath Modifier and Type Field Description private JsonNodePath
JsonNodeResult. evaluationPath
private JsonNodePath
JsonNodeResult. instanceLocation
Fields in com.networknt.schema.result with type parameters of type JsonNodePath Modifier and Type Field Description private java.util.Map<JsonNodePath,java.util.List<JsonNodeResult>>
JsonNodeResults. values
Stores the invalid results.Methods in com.networknt.schema.result that return JsonNodePath Modifier and Type Method Description JsonNodePath
JsonNodeResult. getEvaluationPath()
JsonNodePath
JsonNodeResult. getInstanceLocation()
Methods in com.networknt.schema.result with parameters of type JsonNodePath Modifier and Type Method Description boolean
JsonNodeResults. isValid(JsonNodePath instanceLocation, JsonNodePath evaluationPath)
void
JsonNodeResults. setResult(JsonNodePath instanceLocation, SchemaLocation schemaLocation, JsonNodePath evaluationPath, boolean valid)
Constructors in com.networknt.schema.result with parameters of type JsonNodePath Constructor Description JsonNodeResult(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 JsonNodePath Modifier and Type Method Description static <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 JsonNodePath Modifier and Type Field Description private JsonNodePath
WalkEvent. instanceLocation
Methods in com.networknt.schema.walk that return JsonNodePath Modifier and Type Method Description JsonNodePath
WalkEvent. getInstanceLocation()
Gets the instance location of the instance node.Methods in com.networknt.schema.walk with parameters of type JsonNodePath Modifier and Type Method Description protected WalkEvent
AbstractWalkListenerRunner. constructWalkEvent(ExecutionContext executionContext, java.lang.String keyword, com.fasterxml.jackson.databind.JsonNode instanceNode, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation, JsonSchema schema, JsonValidator validator)
WalkEvent.WalkEventBuilder
WalkEvent.WalkEventBuilder. instanceLocation(JsonNodePath instanceLocation)
void
DefaultItemWalkListenerRunner. runPostWalkListeners(ExecutionContext executionContext, java.lang.String keyword, com.fasterxml.jackson.databind.JsonNode instanceNode, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation, JsonSchema schema, JsonValidator validator, java.util.Set<ValidationMessage> validationMessages)
void
DefaultKeywordWalkListenerRunner. runPostWalkListeners(ExecutionContext executionContext, java.lang.String keyword, com.fasterxml.jackson.databind.JsonNode instanceNode, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation, JsonSchema schema, JsonValidator validator, java.util.Set<ValidationMessage> validationMessages)
void
DefaultPropertyWalkListenerRunner. runPostWalkListeners(ExecutionContext executionContext, java.lang.String keyword, com.fasterxml.jackson.databind.JsonNode instanceNode, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation, JsonSchema schema, JsonValidator validator, java.util.Set<ValidationMessage> validationMessages)
void
WalkListenerRunner. runPostWalkListeners(ExecutionContext executionContext, java.lang.String keyword, com.fasterxml.jackson.databind.JsonNode instanceNode, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation, JsonSchema schema, JsonValidator validator, java.util.Set<ValidationMessage> validationMessages)
boolean
DefaultItemWalkListenerRunner. runPreWalkListeners(ExecutionContext executionContext, java.lang.String keyword, com.fasterxml.jackson.databind.JsonNode instanceNode, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation, JsonSchema schema, JsonValidator validator)
boolean
DefaultKeywordWalkListenerRunner. runPreWalkListeners(ExecutionContext executionContext, java.lang.String keyword, com.fasterxml.jackson.databind.JsonNode instanceNode, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation, JsonSchema schema, JsonValidator validator)
boolean
DefaultPropertyWalkListenerRunner. runPreWalkListeners(ExecutionContext executionContext, java.lang.String keyword, com.fasterxml.jackson.databind.JsonNode instanceNode, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation, JsonSchema schema, JsonValidator validator)
boolean
WalkListenerRunner. runPreWalkListeners(ExecutionContext executionContext, java.lang.String keyword, com.fasterxml.jackson.databind.JsonNode instanceNode, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation, JsonSchema schema, JsonValidator validator)
java.util.Set<ValidationMessage>
JsonSchemaWalker. walk(ExecutionContext executionContext, com.fasterxml.jackson.databind.JsonNode node, com.fasterxml.jackson.databind.JsonNode rootNode, JsonNodePath instanceLocation, boolean shouldValidateSchema)
This method gives the capability to walk through the given JsonNode, allowing functionality beyond validation like collecting information,handling cross-cutting concerns like logging or instrumentation.
-