Package dev.harrel.jsonschema
package dev.harrel.jsonschema
-
ClassDescription
Annotationclass represents collected annotation.Deprecated.since version 1.2.1, subject to removal in future releases.Dialectinterface is the main abstraction for a specific (possibly custom) JSON Schema dialects.Static container class for all officially supported dialects.Dialect corresponding to draft2019-09 specification.Dialect corresponding to draft2020-12 specification.Dialect corresponding to draft4 specification.Dialect corresponding to draft6 specification.Dialect corresponding to draft7 specification.EvaluatorFactoryimplementation that supports 2019 draft specification.EvaluatorFactoryimplementation that supports 2020 draft specification.EvaluatorFactoryimplementation that supports draft 4 specification.EvaluatorFactoryimplementation that supports draft 6 specification.EvaluatorFactoryimplementation that supports draft 7 specification.Errorclass represents validation error.EvaluationContextclass represents state of current evaluation (instance validation against schema).Evaluatorinterface is the main abstraction for the keyword evaluation logic.Resultclass represents evaluation outcome.EvaluatorFactoryinterface is responsible for creation ofEvaluatorinstances.Builder for constructingEvaluatorFactoryinstances which is an alternative for providing a custom implementation.EvaluatorFactoryimplementation that provides format validation capabilities.Exception type used to indicate that schema has failed validation against meta-schema.JsonNodeinterface is the main abstraction for provider-agnostic JSON node.JsonNodeFactoryinterface is the main abstraction for provider-agnostic JSON factory.Base exception class fordev.harrel.jsonschema.Keywordclass exposes keyword names in form of static final fields.Exception type used to indicate meta-schema resolution failure.Exception type used to indicate that resolution of specific schema has failed.SchemaParsingContextclass represents state of current schema parsing process.SchemaResolverinterface is the main abstraction for external schemas' resolution.Resultclass represents schema resolution outcome.SimpleTypeenum represent all types allowed in JSON schema specification.SpecificationVersionenum represents JSON Schema specification versions that are supported.Main class for performing JSON schema validation.Resultclass represents validation outcome.Configurable factory forValidatorclass.Vocabularyclass exposes constants related to vocabularies.Vocabulary.Draft2019class exposes vocabulary URIs that are part of a draft2019-09 specification.Vocabulary.Draft2020class exposes vocabulary URIs that are part of a draft2020-12 specification.Exception type used to indicate vocabulary related issues.