All Classes
-
All Classes Interface Summary Class Summary Enum Summary Exception Summary Class Description AbsoluteIri The absolute IRI is an IRI without the fragment.AbsoluteIris Utility functions for AbsoluteIri.AbstractDialectRegistry AbstractDialectRegistry.AbstractKeyword Abstract keyword.AbstractKeywordValidator AbstractKeywordValidator.AbstractRFC3986Format Formatfor RFC 3986 Uniform Resource Identifier (URI): Generic Syntax.AbstractWalkHandler AdditionalPropertiesValidator KeywordValidatorfor additionalProperties.AllOfValidator KeywordValidatorfor allOf.AllowRegularExpressionFactory RegularExpressionFactorythat allows regular expressions to be used.Annotation The annotation.Annotation.Builder AnnotationKeyword Used for Keywords that have no validation aspect, but are part of the metaschema, where annotations may need to be collected.AnnotationPredicate A predicate for filtering annotations.AnnotationPredicate.Builder Builder for building aAnnotationPredicate.Annotations The JSON Schema annotations.Annotations.Formatter Formatter for pretty printing the annotations.AnyOfValidator KeywordValidatorfor anyOf.ApplyDefaultsStrategy ApplyDefaultsStrategy.Builder BaseFormatValidator BaseKeywordValidator BaseKeywordValidator.BasicDialectRegistry BasicDialectRegistry.BasicNodeReader Basic implementation ofNodeReader.CachingSupplier<T> Supplierthat caches the value.Classes Utility methods for classes.ClasspathResourceLoader Loads from classpath.CollectorContext Context for holding data which can be set by custom walkers or validators and can be retrieved later from the execution context.ConstValidator KeywordValidatorfor const.ContainsValidator KeywordValidatorfor contains.ContentEncodingValidator KeywordValidatorfor contentEncoding.ContentMediaTypeValidator KeywordValidatorfor contentMediaType.DateFormat Format for date.DateTimeFormat Format for date-time.DateTimeFormat.Ethlo Uses etho.DateTimeFormat.JavaTimeOffsetDateTime Uses java time.DefaultDialectRegistry DefaultDialectRegistry.DefaultMessageSource The defaultMessageSourcesingleton.DefaultMessageSource.Holder The holder.DefaultNodeReader DefaultNodeReader.DefaultNodeReader.Builder Builder forDefaultNodeReader.DefaultNodeReader.BuilderSupport<T> Builder support forNodeReader.DependenciesValidator KeywordValidatorfor dependencies.DependentRequired KeywordValidatorfor dependentRequired.DependentSchemas KeywordValidatorfor dependentSchemas.Dialect A dialect represents the set of keywords and semantics that can be used to evaluate a schema.Dialect.Builder Builder forDialect.Dialect.FormatKeywordFactory Factory for creating a format keyword.DialectId The dialect id is an IRI that points to the meta-schema that can be used to validate schemas written for that dialect.DialectRegistry Registry forDialectthat 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.Dialects The dialects.DisallowUnknownKeywordFactory Unknown keyword factory that rejects unknown keywords.DiscriminatorState Discriminator state for an instance location.DiscriminatorValidator KeywordValidatorfor discriminator.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.Draft201909 Draft 2019-09 dialect.Draft202012 Draft 2020-12 dialect.Draft4 Draft 4 dialect.Draft6 Draft 6 dialect.Draft7 Draft 7 dialect.DurationFormat Format for duration.DynamicRefValidator KeywordValidatorthat resolves $dynamicRef.ECMAScriptRegularExpressionFactory ECMAScript regular expression factory that chooses between GraalJS or Joni implementations depending on which is on the classpath.EmailFormat Format for email.EmailValidator Perform email validations.EnumValidator KeywordValidatorfor enum.Error Represents an error which could be when parsing a schema or when validating an instance.Error.Builder Error.BuilderSupport<S> ErrorMessages ErrorMessages.ExclusiveMaximumValidator KeywordValidatorfor exclusiveMaximum.ExclusiveMinimumValidator KeywordValidatorfor exclusiveMinimum.ExecutionConfig Configuration per execution.ExecutionConfig.Builder Builder forExecutionConfig.ExecutionConfig.BuilderSupport<T> Builder forExecutionConfig.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 KeywordValidatorfor false.Format Used to implement the various formats for the format keyword.FormatKeyword Format Keyword.Formats Formats.FormatValidator Validator for Format.GraalJSContextFactory Factory for the jsContext.GraalJSRegularExpressionContext GraalJSRegularExpressionContext.GraalJSRegularExpressionFactory GraalJSRegularExpressionFactory.HierarchicalOutputUnitFormatter HierarchicalOutputUnitFormatter.IdnEmailFormat Format for idn-email.IdnHostnameFormat Format for idn-hostname.IfValidator KeywordValidatorfor if.InetAddressValidator InetAddress validation and conversion routines (java.net.InetAddress).InputFormat The input data format.InputStreamSource InputStream source.InstanceResult Instance results.InstanceResults Instance results.InvalidSchemaException Thrown when an invalid schema is used.InvalidSchemaRefException Thrown when an invalid schema ref is used.IPv6Format Format for ipv6.IriFormat Format for iri.IriReferenceFormat Format for iri-reference.IriResourceLoader Loads from iri.ItemsLegacyValidator KeywordValidatorfor items Draft 4 to Draft 2019-09.ItemsValidator KeywordValidatorfor items from Draft 2012-12.ItemWalkHandler AWalkHandlerfor walking items.ItemWalkHandler.Builder JDKRegularExpressionFactory JoniRegularExpressionFactory JoniRegularExpressionFactory.JsonMapperFactory Json Mapper Factory.JsonNodeFactoryFactory Factory that produces aJsonNodeFactory.JsonNodes Utility methods for JsonNode.JsonNodeTypes JsonType Indicates the type.Keyword Represents a keyword.KeywordFactory Factory forKeyword.KeywordType KeywordValidator KeywordValidator interface implemented by all keyword validators.KeywordWalkHandler AWalkHandlerfor walking keywords.KeywordWalkHandler.Builder ListOutputUnitFormatter ListOutputUnitFormatter.Locales Functions for working with Locales.LocationJsonNodeFactory JsonNodeFactorythat createsTokenStreamLocationAwarenodes.LocationJsonNodeFactoryFactory JsonNodeFactoryFactorythat producesLocationJsonNodeFactory.MapResourceLoader Map implementation ofResourceLoader.MapSchemaIdResolver Map implementation ofSchemaIdResolver.MaximumValidator KeywordValidatorfor maxmimum.MaxItemsValidator KeywordValidatorfor maxItems.MaxLengthValidator KeywordValidatorfor maxLength.MaxPropertiesValidator KeywordValidatorfor maxProperties.MessageFormatter Formats messages with arguments.MessageSource Resolves locale specific messages.MessageSourceError MessageSourceError.MessageSourceError.Builder MessageSourceError.BuilderSupport<S> MetaSchemaIdResolver Maps the JSON Schema meta schema to the class path location.MinimumValidator KeywordValidatorfor minimum.MinItemsValidator KeywordValidatorfor minItems.MinLengthValidator KeywordValidatorfor minLength.MinMaxContainsValidator KeywordValidatorfor maxContains and minContains in a schema.MinMaxContainsValidator.Analysis MinPropertiesValidator KeywordValidatorfor minProperties.MissingSchemaKeywordException Thrown when the $schema keyword is expected as no default dialect id was specified.MultipleOfValidator KeywordValidatorfor multipleOf.NodePath Represents a path to a JSON node.NodeReader Reader for reading content toJsonNode.NonValidationKeyword Used for Keywords that have no validation aspect, but are part of the metaschema.NotAllowedValidator KeywordValidatorfor notAllowed.NotValidator KeywordValidatorfor not.OneOfValidator KeywordValidatorfor oneOf.OpenApi30 OpenAPI 3.0.OpenApi31 OpenAPI 3.1.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.OutputFormat.Result The Result output format.OutputUnit Represents an output unit.OutputUnitData Output Unit Data.OutputUnitKey Output Unit Key.Path Represents a path.PathType Enumeration defining the different approached available to generate the paths added to validation messages.PatternFormat Format using a regex pattern.PatternPropertiesValidator KeywordValidatorfor patternProperties.PatternValidator PrefixItemsValidator KeywordValidatorfor prefixItems.PrefixSchemaIdResolver Prefix implementation ofSchemaIdResolver.PropertiesValidator KeywordValidatorfor properties.PropertyDependenciesValidator KeywordValidatorfor propertyDependencies.PropertyNamesValidator PropertyWalkHandler AWalkHandlerfor walking properties.PropertyWalkHandler.Builder ReadOnlyValidator KeywordValidatorfor readOnly.RecursiveRefValidator KeywordValidatorthat resolves $recursiveRef.RefValidator KeywordValidatorthat resolves $ref.RegexFormat Format for regex.RegexValidator Regular Expression validation (using the JRE's regular expression support).RegularExpression Regular expression.RegularExpressionFactory Factory forRegularExpression.RegularExpressions Utility methods for Regular Expressions.RequiredValidator KeywordValidatorfor required.ResourceBundleMessageSource MessageSourcethat retrieves messages from aResourceBundle.ResourceLoader Resource Loader used to load data using a retrieval IRI.ResourceLoaders Resource Loaders used to load a resource given the retrieval IRI.ResourceLoaders.Builder Result Represents a validation result.RFC5892 Encapsulates the rules determining whether a label conforms to the RFC 5892 specification.Schema Used for creating a schema with validators for validating inputs.Schema.JsonNodePathJsonPath Schema.JsonNodePathJsonPointer Schema.JsonNodePathLegacy SchemaContext The schema context associated with a schema and all its validators.SchemaException Represents an error when processing the Schema.SchemaIdResolver Schema ID resolver used to map the schema $id indicated by an absolute IRI to a retrieval IRI.SchemaIdResolvers Schema Mappers used to map an ID indicated by an absolute IRI to a retrieval IRI.SchemaIdResolvers.Builder SchemaIdValidator Validator for validating the correctness of $id.SchemaIdValidator.DefaultSchemaIdValidator Implementation ofSchemaIdValidator.SchemaLoader Schema Loader used to load the schema resource from the schema $id.SchemaLoader.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.SchemaRef Use this object instead a Schema for references.SchemaRefs Utility methods for SchemaRef.SchemaRegistry Registry for loading and registeringSchemainstances.SchemaRegistry.Builder SchemaRegistryConfig Configuration for SchemaRegistry that applies to all the schemas its validators that is managed by the SchemaRegistry.SchemaRegistryConfig.Builder Builder forSchemaRegistryConfig.SchemaRegistryConfig.BuilderSupport<T> Builder forSchemaRegistryConfig.Specification The version of the JSON Schema specification that defines the standard dialects.SpecificationVersion The version of the JSON Schema specification that defines the standard dialects.SpecificationVersionRange SpecificationVersionRange.Strings Utility methods for working with Strings.ThreadSafeCachingSupplier<T> Supplierthat caches the value.ThresholdMixin TimeFormat Format for time.TokenStreamLocationAware JsonNodes that are aware of the token location will implement this interface.TokenStreamLocationAwareArrayNode ArrayNodethat isTokenStreamLocationAware.TokenStreamLocationAwareBigIntegerNode BigIntegerNodethat isTokenStreamLocationAware.TokenStreamLocationAwareBinaryNode BinaryNodethat isTokenStreamLocationAware.TokenStreamLocationAwareBooleanNode BooleanNodethat isTokenStreamLocationAware.TokenStreamLocationAwareDecimalNode DecimalNodethat isTokenStreamLocationAware.TokenStreamLocationAwareDoubleNode DoubleNodethat isTokenStreamLocationAware.TokenStreamLocationAwareFloatNode FloatNodethat isTokenStreamLocationAware.TokenStreamLocationAwareIntNode IntNodethat isTokenStreamLocationAware.TokenStreamLocationAwareLongNode LongNodethat isTokenStreamLocationAware.TokenStreamLocationAwareNullNode NullNodethat isTokenStreamLocationAware.TokenStreamLocationAwareObjectNode ObjectNodethat isTokenStreamLocationAware.TokenStreamLocationAwarePOJONode POJONodethat isTokenStreamLocationAware.TokenStreamLocationAwareShortNode ShortNodethat isTokenStreamLocationAware.TokenStreamLocationAwareTextNode TextNodethat isTokenStreamLocationAware.TrueValidator KeywordValidatorfor true.TypeFactory Type factory.TypeValidator KeywordValidatorfor type.UCDLoader UnevaluatedItemsValidator KeywordValidatorfor unevaluatedItems.UnevaluatedPropertiesValidator KeywordValidatorfor unevaluatedProperties.UnicodeDatabase UnionTypeValidator KeywordValidatorfor type union.UniqueItemsValidator KeywordValidatorfor uniqueItems.UnknownKeywordFactory Unknown keyword factory.UriFormat Format for uri.UriReferenceFormat Format for uri-reference.Validator A processor that checks an instance node belonging to an instance document against a schema.Vocabularies Vocabularies.Vocabulary Represents a vocabulary in meta-schema.VocabularyRegistry Registry forVocabulary.WalkConfig Configuration used when walking a schema.WalkConfig.Builder Builder forWalkConfig.WalkConfig.NoOpWalkHandler WalkHandlerthat performs no operations but indicates that it should walk.Walker WalkEvent Encapsulation of Walk data that is passed into theWalkListener.WalkFlow WalkHandler Walk handler that is called before and after visiting.WalkListener Listener class that captures walkStart and walkEnd events.WriteOnlyValidator KeywordValidatorfor writeOnly.YamlMapperFactory YAML Mapper Factory.