All Classes and Interfaces

Class
Description
The absolute IRI is an IRI without the fragment.
Utility functions for AbsoluteIri.
Base collector.
Deprecated.
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.
 
 
 
 
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.
 
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 / fetch
Used 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.
HierarchicalOutputUnitFormatter.
Format for idn-email.
Format for idn-hostname.
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.
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.
Map implementation of SchemaLoader.
Map implementation of SchemaMapper.
JsonValidator for maxmimum.
JsonValidator for maxItems.
JsonValidator for maxLength.
JsonValidatorfor 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.
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.