All Classes and Interfaces

Class
Description
The absolute IRI is an IRI without the fragment.
Utility functions for AbsoluteIri.
Abstract DialectRegistry.
Abstract keyword.
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.
 
 
 
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.
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 / fetch
Used 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.
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.
HierarchicalOutputUnitFormatter.
Format for idn-email.
Format for idn-hostname.
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.
 
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.
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 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.
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.
Type factory.
 
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.