All Classes and Interfaces

Class
Description
Annotation class represents collected annotation.
Deprecated.
since version 1.2.1, subject to removal in future releases.
Dialect interface 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.
EvaluatorFactory implementation that supports 2019 draft specification.
EvaluatorFactory implementation that supports 2020 draft specification.
Error class represents validation error.
EvaluationContext class represents state of current evaluation (instance validation against schema).
Evaluator interface is the main abstraction for the keyword evaluation logic.
Result class represents evaluation outcome.
EvaluatorFactory interface is responsible for creation of Evaluator instances.
Builder for constructing EvaluatorFactory instances which is an alternative for providing a custom implementation.
EvaluatorFactory implementation that provides format validation capabilities.
 
 
Exception type used to indicate that schema has failed validation against meta-schema.
 
 
 
 
 
 
JsonNode interface is the main abstraction for provider-agnostic JSON node.
JsonNodeFactory interface is the main abstraction for provider-agnostic JSON factory.
Base exception class for dev.harrel.jsonschema.
 
 
Keyword class 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.
SchemaParsingContext class represents state of current schema parsing process.
SchemaResolver interface is the main abstraction for external schemas' resolution.
Result class represents schema resolution outcome.
SimpleType enum represent all types allowed in JSON schema specification.
SpecificationVersion enum represents JSON Schema specification versions that are supported.
Main class for performing JSON schema validation.
Result class represents validation outcome.
Configurable factory for Validator class.
Vocabulary class exposes constants related to vocabularies.
Vocabulary.Draft2019 class exposes vocabulary URIs that are part of a draft2019-09 specification.
Vocabulary.Draft2020 class exposes vocabulary URIs that are part of a draft2020-12 specification.
Exception type used to indicate vocabulary related issues.