Package com.networknt.schema
package com.networknt.schema
-
ClassDescriptionThe absolute IRI is an IRI without the fragment.Base collector.Base
JsonValidator
.Abstract keyword.JsonValidator
for additionalProperties.JsonValidator
for allOf.Used for Keywords that have no validation aspect, but are part of the metaschema, where annotations may need to be collected.JsonValidator
for anyOf.BaseJsonValidator
.Supplier that caches the output.Collector<E>Basic interface that allows the implementers to collect the information and return it.Context for holding the output returned by theCollector
implementations.JsonValidator
for const.JsonValidator
for contains.JsonValidator
for contentEncoding.JsonValidator
for contentMediaType.DefaultJsonMetaSchemaFactory
.JsonValidator
for dependencies.JsonValidator
for dependentRequired.JsonValidator
for dependentSchemas.AJsonMetaSchemaFactory
that does not meta-schemas that aren't explicitly configured in theJsonSchemaFactory
.Unknown keyword factory that rejects unknown keywords.JsonValidator
that resolves discriminator.JsonValidator
that resolves $dynamicRef.JsonValidator
for enum.JsonValidator
for exclusiveMaximum.JsonValidator
for exclusiveMinimum.Configuration per execution.Stores the execution context for the validation run.Customize the execution context before validation.Thrown when an assertion happens and the evaluation can fail fast.JsonValidator
for false.Used to implement the various formats for the format keyword.Format Keyword.Formats.Validator for Format.JsonValidator
for if.The input data format.Thrown when an invalid schema is used.Thrown when an invalid schema ref is used.JsonValidator
for items V4 to V2019-09.JsonValidator
for items from V2012-12.Represents a meta-schema which is uniquely identified by its IRI.Builder forJsonMetaSchema
.Factory for creating a format keyword.Factory forJsonMetaSchema
.Represents a path to a JSON node.Used for creating a schema with validators for validating inputs.Represents an error when processing the JsonSchema.Factory for buildingJsonSchema
instances.Validator for validating the correctness of $id.Implementation ofJsonSchemaIdValidator
.Use this object instead a JsonSchema for references.Json schema version.Indicates the type.Standard json validator interface, implemented by all validators and JsonSchema.Represents a keyword.Factory forKeyword
.JsonValidator
for maxmimum.JsonValidator
for maxItems.JsonValidator
for maxLength.JsonValidator
for maxProperties.MessageSourceValidationMessage.JsonValidator
for minimum.JsonValidator
for minItems.JsonValidator
for minLength.JsonValidator
for maxContains and minContains in a schema.JsonValidator
for minProperties.JsonValidator
for multipleOf.Used for Keywords that have no validation aspect, but are part of the metaschema.JsonValidator
for notAllowed.JsonValidator
for not.JsonValidator
for oneOf.OutputFormat<T>Formats the validation results.The Boolean output format.The Default output format.The Flag output format.The Hierarchical output format.The List output format.The Result output format.Enumeration defining the different approached available to generate the paths added to validation messages.JsonValidator
for patternProperties.JsonValidator
for prefixItems.JsonValidator
for properties.JsonValidator
for readOnly.JsonValidator
that resolves $recursiveRef.JsonValidator
that resolves $ref.JsonValidator
for required.Schema Identifier used in $schema.The schema location is the canonical IRI of the schema object plus a JSON Pointer fragment indicating the subschema that produced a result.Builder for buildingSchemaLocation
.The fragment can be a JSON pointer to the document or an anchor.Configuration for validators.Builder forSchemaValidatorsConfig
.SchemaValidatorsConfig
that throws on mutators or deprecated methods.This class is used to detect schema versionJsonValidator
for true.Type factory.JsonValidator
for type.JsonValidator
for unevaluatedItems.JsonValidator
for unevaluatedProperties.JsonValidator
for type union.JsonValidator
for uniqueItems.Unknown keyword factory.The output format.Validation message handler.Represents a validation result.Draft 2019-09 dialect.Draft 2020-12 dialect.Draft 4 dialect.Draft 6 dialect.Draft 7 dialect.Vocabularies.Represents a vocabulary in meta-schema.Factory forVocabulary
.JsonValidator
for writeOnly.