All Classes
-
All Classes Interface Summary Class Summary Enum Summary Exception Summary Class Description AbsoluteIri The absolute IRI is an IRI without the fragment.AbstractCollector<E> Base collector.AbstractFormat Used for Formats that do not need to use theExecutionContext
.AbstractJsonValidator BaseJsonValidator
.AbstractKeyword Abstract keyword.AbstractRFC3986Format AbstractFormat
for RFC 3986.AbstractWalkListenerRunner AdditionalPropertiesValidator JsonValidator
for additionalProperties.AllOfValidator JsonValidator
for allOf.AnyOfValidator JsonValidator
for anyOf.ApplyDefaultsStrategy BaseFormat Base implementation ofFormat
.BaseFormatJsonValidator BaseJsonValidator CachedSupplier<T> Supplier that caches the output.CachingSupplier<T> Supplier
that caches the value.ClasspathSchemaLoader Loads from classpath.Collector<E> Basic interface that allows the implementers to collect the information and return it.CollectorContext Context for holding the output returned by theCollector
implementations.ConstValidator JsonValidator
for const.ContainsValidator JsonValidator
for contains.ContentEncodingValidator JsonValidator
for contentEncoding.ContentMediaTypeValidator JsonValidator
for contentMediaType.CustomErrorMessageType DateFormat DateTimeValidator BaseFormatJsonValidator
for format for date-time.DefaultItemWalkListenerRunner DefaultKeywordWalkListenerRunner DefaultMessageSource The defaultMessageSource
singleton.DefaultMessageSource.Holder The holder.DefaultPropertyWalkListenerRunner DefaultSchemaLoader DefaultSchemaLoader
.DependenciesValidator JsonValidator
for dependencies.DependentRequired JsonValidator
for dependentRequired.DependentSchemas JsonValidator
for dependentSchemas.DiscriminatorContext DomainValidator Domain name validation routines.DomainValidator.ArrayType enum used byDomainValidator.updateTLDOverride(ArrayType, String[])
to determine which override array to update / fetchDomainValidator.Item Used to specify overrides when creating a new class.DurationFormat DynamicRefValidator JsonValidator
that resolves $dynamicRef.EmailFormat EmailValidator Perform email validations.EnumValidator JsonValidator
for enum.ErrorMessageType ExclusiveMaximumValidator JsonValidator
for exclusiveMaximum.ExclusiveMinimumValidator JsonValidator
for exclusiveMinimum.ExecutionConfig Configuration per execution.ExecutionContext Stores the execution context for the validation run.ExecutionContextCustomizer Customize the execution context before validation.FailFastAssertionException Thrown when an assertion happens and the evaluation can fail fast.FalseValidator JsonValidator
for false.Format Used to implement the various formats for the format keyword.FormatKeyword FormatValidator HierarchicalOutputUnitFormatter HierarchicalOutputUnitFormatter.IdnEmailFormat IdnHostnameFormat IfValidator JsonValidator
for if.InetAddressValidator InetAddress validation and conversion routines (java.net.InetAddress
).InputFormat The input data format.InputStreamSource InputStream source.InvalidSchemaException Thrown when an invalid schema is used.InvalidSchemaRefException Thrown when an invalid schema ref is used.IriFormat IriReferenceFormat ItemsValidator JsonValidator
for items V4 to V2019-09.ItemsValidator202012 JsonValidator
for items from V2012-12.JsonMapperFactory Json Mapper Factory.JsonMetaSchema JsonMetaSchema.Builder JsonNodeAnnotation The annotation.JsonNodeAnnotation.Builder JsonNodeAnnotationPredicate A predicate for filtering annotations.JsonNodeAnnotationPredicate.Builder Builder for building aJsonNodeAnnotationPredicate
.JsonNodeAnnotations The JSON Schema annotations.JsonNodeAnnotations.Formatter Formatter for pretty printing the annotations.JsonNodePath Represents a path to a JSON node.JsonNodeResult Sub schema results.JsonNodeResults Sub schema results.JsonNodeUtil JsonSchema This is the core of json constraint implementation.JsonSchemaException JsonSchemaFactory JsonSchemaFactory.Builder JsonSchemaIdValidator Validator for validating the correctness of $id.JsonSchemaIdValidator.DefaultJsonSchemaIdValidator Implementation ofJsonSchemaIdValidator
.JsonSchemaRef Use this object instead a JsonSchema for references.JsonSchemaVersion JsonSchemaWalker JsonSchemaWalkListener Listener class that captures walkStart and walkEnd events.JsonType JsonValidator Standard json validator interface, implemented by all validators and JsonSchema.Keyword Represents a keyword.ListOutputUnitFormatter ListOutputUnitFormatter.Locales Functions for working with Locales.MapSchemaLoader Map implementation ofSchemaLoader
.MapSchemaMapper Map implementation ofSchemaMapper
.MaximumValidator JsonValidator
for maxmimum.MaxItemsValidator JsonValidator
for maxItems.MaxLengthValidator JsonValidator
for maxLength.MaxPropertiesValidator JsonValidator
for maxProperties.MessageFormatter Formats messages with arguments.MessageSource Resolves locale specific messages.MessageSourceValidationMessage MessageSourceValidationMessage.Builder MessageSourceValidationMessage.BuilderSupport<S> MinimumValidator JsonValidator
for minimum.MinItemsValidator JsonValidator
for minItems.MinLengthValidator JsonValidator
for minLength.MinMaxContainsValidator JsonValidator
for maxContains and minContains in a schema.MinMaxContainsValidator.Analysis MinPropertiesValidator JsonValidator
for minProperties.MultipleOfValidator JsonValidator
for multipleOf.NonValidationKeyword Used for Keywords that have no validation aspect, but are part of the metaschema.NotAllowedValidator JsonValidator
for notAllowed.NotValidator JsonValidator
for not.OneOfValidator JsonValidator
for oneOf.OutputFlag The Flag output results.OutputFormat<T> Formats the validation results.OutputFormat.Boolean The Boolean output format.OutputFormat.Default The Default output format.OutputFormat.Flag The Flag output format.OutputFormat.Hierarchical The Hierarchical output format.OutputFormat.List The List output format.OutputUnit Represents an output unit.OutputUnitData Output Unit Data.OutputUnitKey Output Unit Key.PathType Enumeration defining the different approached available to generate the paths added to validation messages.PatternFormat PatternPropertiesValidator JsonValidator
for patternProperties.PatternValidator PrefixItemsValidator JsonValidator
for prefixItems.PrefixSchemaMapper Prefix implementation ofSchemaMapper
.PropertiesValidator JsonValidator
for properties.PropertyNamesValidator ReadOnlyValidator JsonValidator
for readOnly.RecursiveRefValidator JsonValidator
that resolves $recursiveRef.RefValidator JsonValidator
that resolves $ref.RegexFormat Validates that a value is a valid regex.RegexValidator Regular Expression validation (using the JRE's regular expression support).RegularExpression RequiredValidator JsonValidator
for required.ResourceBundleMessageSource MessageSource
that retrieves messages from aResourceBundle
.RFC5892 Encapsulates the rules determining whether a label conforms to the RFC 5892 specification.SchemaId Schema Identifier used in $schema.SchemaLoader Schema Loader used to load a schema given the retrieval IRI.SchemaLoaders Schema Loaders used to load a schema given the retrieval IRI.SchemaLoaders.Builder SchemaLocation The schema location is the canonical IRI of the schema object plus a JSON Pointer fragment indicating the subschema that produced a result.SchemaLocation.Builder Builder for buildingSchemaLocation
.SchemaLocation.Fragment The fragment can be a JSON pointer to the document or an anchor.SchemaMapper Schema Mapper used to map an ID indicated by an absolute IRI to a retrieval IRI.SchemaMappers Schema Mappers used to map an ID indicated by an absolute IRI to a retrieval IRI.SchemaMappers.Builder SchemaValidatorsConfig SpecVersion SpecVersion.VersionFlag SpecVersionDetector This class is used to detect schema versionStringChecker StringUtils ThresholdMixin TimeFormat Validates that a value conforms to the time specification in RFC 3339.TrueValidator JsonValidator
for true.TypeFactory TypeValidator JsonValidator
for type.UCDLoader UnevaluatedItemsValidator JsonValidator
for unevaluatedItems.UnevaluatedPropertiesValidator JsonValidator
for unevaluatedProperties.UnicodeDatabase UnionTypeValidator JsonValidator
for type union.UniqueItemsValidator JsonValidator
for uniqueItems.UriFormat UriReferenceFormat UriSchemaLoader Loads from uri.ValidationContext ValidationMessage The output format.ValidationMessage.Builder ValidationMessage.BuilderSupport<S> ValidationMessageHandler ValidationResult ValidatorState ValidatorTypeCode Version201909 Version202012 Version4 Version6 Version7 Vocabularies Vocabularies.WalkEvent Encapsulation of Walk data that is passed into theJsonSchemaWalkListener
.WalkFlow WalkListenerRunner WriteOnlyValidator JsonValidator
for writeOnly.YamlMapperFactory YAML Mapper Factory.