All Classes and Interfaces

Class
Description
Annotation interface represents collected annotation.
CompositeSchemaResolver class aggregates multiple SchemaResolvers into one.
EvaluatorFactory implementation that supports 2020 draft specification.
Error interface 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.
 
 
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.
ResultItem interface provides methods which can uniquely identify specific point in validation flow.
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.
Main class for performing JSON schema validation.
Result class represents validation outcome.
Configurable factory for Validator class.