All Classes and Interfaces
Class
Description
Annotation
interface represents collected annotation.CompositeSchemaResolver
class aggregates multiple SchemaResolver
s 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.