All Classes and Interfaces
Class
Description
The absolute IRI is an IRI without the fragment.
Utility functions for AbsoluteIri.
Base collector.
Deprecated.
Base
JsonValidator
.Abstract keyword.
AbstractFormat
for RFC 3986.JsonValidator
for additionalProperties.JsonValidator
for allOf.RegularExpressionFactory
that allows regular expressions to be used.SchemaLoader
that allows loading external resources.Used for Keywords that have no validation aspect, but are part of the metaschema, where annotations may need to be collected.
JsonValidator
for anyOf.Deprecated.
Base
JsonValidator
.Supplier that caches the output.
Supplier
that caches the value.Utility methods for classes.
Loads from classpath.
Basic interface that allows the implementers to collect the information and
return it.
Context for holding the output returned by the
Collector
implementations.JsonValidator
for const.JsonValidator
for contains.JsonValidator
for contentEncoding.JsonValidator
for contentMediaType.Format for date.
Format for date-time.
Uses etho.
Uses java time.
Default
JsonMetaSchemaFactory
.Default
JsonNodeReader
.Builder for
DefaultJsonNodeReader
.Builder support for
JsonNodeReader
.The default
MessageSource
singleton.The holder.
Default
SchemaLoader
.JsonValidator
for dependencies.JsonValidator
for dependentRequired.JsonValidator
for dependentSchemas.SchemaLoader
that disallows loading external resources.A
JsonMetaSchemaFactory
that does not meta-schemas that aren't
explicitly configured in the JsonSchemaFactory
.Unknown keyword factory that rejects unknown keywords.
JsonValidator
that resolves discriminator.Domain name validation routines.
enum used by
DomainValidator.updateTLDOverride(ArrayType, String[])
to determine which override array to update / fetchUsed to specify overrides when creating a new class.
Format for duration.
JsonValidator
that resolves $dynamicRef.ECMAScript regular expression factory that chooses between GraalJS or Joni
implementations depending on which is on the classpath.
Format for email.
Perform email validations.
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.
Factory for the js
Context
.GraalJSRegularExpressionContext.
GraalJS
RegularExpressionFactory
.HierarchicalOutputUnitFormatter.
Format for idn-email.
Format for idn-hostname.
JsonValidator
for if.InetAddress validation and conversion routines (
java.net.InetAddress
).The input data format.
InputStream source.
Thrown when an invalid schema is used.
Thrown when an invalid schema ref is used.
Format for ipv6.
Format for iri.
Format for iri-reference.
JsonValidator
for items V4 to V2019-09.JsonValidator
for items from V2012-12.Joni
RegularExpressionFactory
.JsonNodes that are aware of the token location will implement this interface.
ArrayNode
that is JsonLocationAware
.BigIntegerNode
that is JsonLocationAware
.BinaryNode
that is JsonLocationAware
.BooleanNode
that is JsonLocationAware
.DecimalNode
that is JsonLocationAware
.DoubleNode
that is JsonLocationAware
.FloatNode
that is JsonLocationAware
.IntNode
that is JsonLocationAware
.LongNode
that is JsonLocationAware
.NullNode
that is JsonLocationAware
.ObjectNode
that is JsonLocationAware
.POJONode
that is JsonLocationAware
.ShortNode
that is JsonLocationAware
.TextNode
that is JsonLocationAware
.Json Mapper Factory.
Represents a meta-schema which is uniquely identified by its IRI.
Builder for
JsonMetaSchema
.Factory for creating a format keyword.
Factory for
JsonMetaSchema
.The annotation.
A predicate for filtering annotations.
Builder for building a
JsonNodeAnnotationPredicate
.The JSON Schema annotations.
Formatter for pretty printing the annotations.
Factory that produces a
JsonNodeFactory
.Represents a path to a JSON node.
Reader for reading content to
JsonNode
.Sub schema results.
Sub schema results.
Utility methods for JsonNode.
Used for creating a schema with validators for validating inputs.
Represents an error when processing the JsonSchema.
Factory for building
JsonSchema
instances.Validator for validating the correctness of $id.
Implementation of
JsonSchemaIdValidator
.Use this object instead a JsonSchema for references.
Utility methods for JsonSchemaRef.
Json schema version.
Listener class that captures walkStart and walkEnd events.
Indicates the type.
Standard json validator interface, implemented by all validators and JsonSchema.
Represents a keyword.
Factory for
Keyword
.ListOutputUnitFormatter.
Functions for working with Locales.
JsonNodeFactory
that creates JsonLocationAware
nodes.JsonNodeFactoryFactory
that produces LocationJsonNodeFactory
.Map implementation of
SchemaLoader
.Map implementation of
SchemaMapper
.JsonValidator
for maxmimum.JsonValidator
for maxItems.JsonValidator
for maxLength.JsonValidator
for maxProperties.Formats messages with arguments.
Resolves locale specific messages.
MessageSourceValidationMessage.
Maps the JSON Schema meta schema to the class path location.
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.OpenAPI 3.0.
OpenAPI 3.1.
The Flag output results.
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.
Represents an output unit.
Output Unit Data.
Output Unit Key.
Enumeration defining the different approached available to generate the paths added to validation messages.
Format using a regex pattern.
JsonValidator
for patternProperties.JsonValidator
for prefixItems.Prefix implementation of
SchemaMapper
.JsonValidator
for properties.JsonValidator
for readOnly.JsonValidator
that resolves $recursiveRef.JsonValidator
that resolves $ref.Format for regex.
Regular Expression validation (using the JRE's regular expression support).
Regular expression.
Factory for
RegularExpression
.JsonValidator
for required.MessageSource
that retrieves messages from a ResourceBundle
.Encapsulates the rules determining whether a label conforms to the RFC 5892 specification.
Schema Identifier used in $schema.
Schema Loader used to load a schema given the retrieval IRI.
Schema Loaders used to load a schema given the retrieval IRI.
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 building
SchemaLocation
.The fragment can be a JSON pointer to the document or an anchor.
Schema Mapper used to map an ID indicated by an absolute IRI to a retrieval
IRI.
Schema Mappers used to map an ID indicated by an absolute IRI to a retrieval
IRI.
Configuration for validators.
Builder for
SchemaValidatorsConfig
.SchemaValidatorsConfig
that throws on mutators or deprecated methods.View of a list of sets.
Iterator.
This class is used to detect schema version
Format for time.
JsonValidator
for true.Type factory.
JsonValidator
for type.JsonValidator
for unevaluatedItems.JsonValidator
for unevaluatedProperties.JsonValidator
for type union.JsonValidator
for uniqueItems.Unknown keyword factory.
Format for uri.
Format for uri-reference.
Loads from uri.
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 for
Vocabulary
.Encapsulation of Walk data that is passed into the
JsonSchemaWalkListener
.JsonValidator
for writeOnly.YAML Mapper Factory.