Package dev.harrel.jsonschema
package dev.harrel.jsonschema
-
ClassDescription
Annotationinterface represents collected annotation.CompositeSchemaResolverclass aggregates multipleSchemaResolvers into one.EvaluatorFactoryimplementation that supports 2020 draft specification.Errorinterface 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.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.ResultIteminterface provides methods which can uniquely identify specific point in validation flow.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.Main class for performing JSON schema validation.Resultclass represents validation outcome.Configurable factory forValidatorclass.