All Classes and Interfaces
Class
Description
The absolute IRI is an IRI without the fragment.
Utility functions for AbsoluteIri.
Abstract
DialectRegistry.Abstract keyword.
Abstract
KeywordValidator.Format for RFC 3986 Uniform Resource Identifier (URI): Generic Syntax.KeywordValidator for additionalProperties.KeywordValidator for allOf.RegularExpressionFactory that allows regular expressions to be used.The annotation.
Used for Keywords that have no validation aspect, but are part of the metaschema, where annotations may need to be collected.
A predicate for filtering annotations.
Builder for building a
AnnotationPredicate.The JSON Schema annotations.
Formatter for pretty printing the annotations.
KeywordValidator for anyOf.Base
KeywordValidator.Basic
DialectRegistry.Basic implementation of
NodeReader.Supplier that caches the value.Utility methods for classes.
Loads from classpath.
Context for holding data which can be set by custom walkers or validators and
can be retrieved later from the execution context.
KeywordValidator for const.KeywordValidator for contains.KeywordValidator for contentEncoding.KeywordValidator for contentMediaType.Format for date.
Format for date-time.
Uses etho.
Uses java time.
Default
DialectRegistry.The default
MessageSource singleton.The holder.
Default
NodeReader.Builder for
DefaultNodeReader.Builder support for
NodeReader.KeywordValidator for dependencies.KeywordValidator for dependentRequired.KeywordValidator for dependentSchemas.A dialect represents the set of keywords and semantics that can be used to
evaluate a schema.
Builder for
Dialect.Factory for creating a format keyword.
The dialect id is an IRI that points to the meta-schema that can be used to
validate schemas written for that dialect.
Registry for
Dialect that can be retrieved using the dialect id which
is the IRI that indicates the meta-schema that can be used to validate the
schema conforms to the dialect.The dialects.
Unknown keyword factory that rejects unknown keywords.
Discriminator state for an instance location.
KeywordValidator for 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.
Draft 2019-09 dialect.
Draft 2020-12 dialect.
Draft 4 dialect.
Draft 6 dialect.
Draft 7 dialect.
Format for duration.
KeywordValidator 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.
KeywordValidator for enum.Represents an error which could be when parsing a schema or when validating
an instance.
ErrorMessages.
KeywordValidator for exclusiveMaximum.KeywordValidator for exclusiveMinimum.Configuration per execution.
Builder for
ExecutionConfig.Builder for
ExecutionConfig.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.
KeywordValidator 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.
KeywordValidator for if.InetAddress validation and conversion routines (
java.net.InetAddress).The input data format.
InputStream source.
Instance results.
Instance results.
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.
Loads from iri.
KeywordValidator for items Draft 4 to Draft 2019-09.KeywordValidator for items from Draft 2012-12.A
WalkHandler for walking items.Joni
RegularExpressionFactory.Json Mapper Factory.
Factory that produces a
JsonNodeFactory.Utility methods for JsonNode.
Indicates the type.
Represents a keyword.
Factory for
Keyword.KeywordValidator interface implemented by all keyword validators.
A
WalkHandler for walking keywords.ListOutputUnitFormatter.
Functions for working with Locales.
JsonNodeFactory that creates TokenStreamLocationAware nodes.JsonNodeFactoryFactory that produces LocationJsonNodeFactory.Map implementation of
ResourceLoader.Map implementation of
SchemaIdResolver.KeywordValidator for maxmimum.KeywordValidator for maxItems.KeywordValidator for maxLength.KeywordValidatorfor maxProperties.Formats messages with arguments.
Resolves locale specific messages.
MessageSourceError.
Maps the JSON Schema meta schema to the class path location.
KeywordValidator for minimum.KeywordValidator for minItems.KeywordValidator for minLength.KeywordValidator for maxContains and minContains in a schema.KeywordValidator for minProperties.KeywordValidator for multipleOf.Represents a path to a JSON node.
Reader for reading content to
JsonNode.Used for Keywords that have no validation aspect, but are part of the metaschema.
KeywordValidator for notAllowed.KeywordValidator for not.KeywordValidator 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.
Represents a path.
Enumeration defining the different approached available to generate the paths added to validation messages.
Format using a regex pattern.
KeywordValidator for patternProperties.KeywordValidator for prefixItems.Prefix implementation of
SchemaIdResolver.KeywordValidator for properties.KeywordValidator for propertyDependencies.A
WalkHandler for walking properties.KeywordValidator for readOnly.KeywordValidator that resolves $recursiveRef.KeywordValidator that resolves $ref.Format for regex.
Regular Expression validation (using the JRE's regular expression support).
Regular expression.
Factory for
RegularExpression.Utility methods for Regular Expressions.
KeywordValidator for required.MessageSource that retrieves messages from a ResourceBundle.Resource Loader used to load data using a retrieval IRI.
Resource Loaders used to load a resource given the retrieval IRI.
Represents a validation result.
Encapsulates the rules determining whether a label conforms to the RFC 5892 specification.
Used for creating a schema with validators for validating inputs.
The schema context associated with a schema and all its validators.
Represents an error when processing the Schema.
Schema ID resolver used to map the schema $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.
Validator for validating the correctness of $id.
Implementation of
SchemaIdValidator.Schema Loader used to load the schema resource from the schema $id.
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.
Use this object instead a Schema for references.
Utility methods for SchemaRef.
Registry for loading and registering
Schema instances.Configuration for SchemaRegistry that applies to all the schemas its
validators that is managed by the SchemaRegistry.
Builder for
SchemaRegistryConfig.Builder for
SchemaRegistryConfig.The version of the JSON Schema specification that defines the standard
dialects.
The version of the JSON Schema specification that defines the standard
dialects.
SpecificationVersionRange.
Utility methods for working with Strings.
Supplier that caches the value.Format for time.
JsonNodes that are aware of the token location will implement this interface.
ArrayNode that is TokenStreamLocationAware.BigIntegerNode that is TokenStreamLocationAware.BinaryNode that is TokenStreamLocationAware.BooleanNode that is TokenStreamLocationAware.DecimalNode that is TokenStreamLocationAware.DoubleNode that is TokenStreamLocationAware.FloatNode that is TokenStreamLocationAware.IntNode that is TokenStreamLocationAware.LongNode that is TokenStreamLocationAware.NullNode that is TokenStreamLocationAware.ObjectNode that is TokenStreamLocationAware.POJONode that is TokenStreamLocationAware.ShortNode that is TokenStreamLocationAware.TextNode that is TokenStreamLocationAware.KeywordValidator for true.Type factory.
KeywordValidator for type.KeywordValidator for unevaluatedItems.KeywordValidator for unevaluatedProperties.KeywordValidator for type union.KeywordValidator for uniqueItems.Unknown keyword factory.
Format for uri.
Format for uri-reference.
A processor that checks an instance node belonging to an instance document
against a schema.
Vocabularies.
Represents a vocabulary in meta-schema.
Registry for
Vocabulary.Configuration used when walking a schema.
Builder for
WalkConfig.WalkHandler that performs no operations but indicates that it
should walk.Encapsulation of Walk data that is passed into the
WalkListener.Walk handler that is called before and after visiting.
Listener class that captures walkStart and walkEnd events.
KeywordValidator for writeOnly.YAML Mapper Factory.