Module org.leadpony.justify
Package org.leadpony.justify.api
Provides the API for validating JSON documents.
The central type in this package is
JsonValidationService.-
Interface Summary Interface Description Evaluator An evaluator interface for applying a JSON schema to a JSON instance.EvaluatorContext A context shared by all evaluators participating in the current validation.JsonSchema An immutable JSON schema.JsonSchemaBuilder A builder interface for building a JSON schema programmatically.JsonSchemaBuilderFactory A factory interface for creatingJsonSchemaBuilderinstances.JsonSchemaReader A reader interface for reading a JSON schema from an input source.JsonSchemaReaderFactory A factory interface for creatingJsonSchemaReaderinstances.JsonSchemaReaderFactoryBuilder A builder interface for building aJsonSchemaReaderFactoryinstance.JsonSchemaResolver A resolver interface for resolving referenced external JSON schemas.JsonValidationService The facade interface for creating JSON validation objects.Keyword A schema keyword which composes a JSON schema.Localizable A localizable string.ObjectJsonSchema A JSON schema type represented by a JSON object.Problem A problem found during the validation.ProblemDispatcher A dispatcher interface for dispatching the problems found while validating a JSON document.ProblemHandler A handler interface for handling the problems found while validating a JSON document.ProblemHandlerFactory A factory interface for creatingProblemHandlerinstances.ProblemPrinterBuilder A builder interface for building a problem printer instance.ValidationConfig A configuration type for configuring JSON validation. -
Enum Summary Enum Description Evaluator.Result The results of the evaluation done byEvaluator.InstanceType The primitive types of JSON instances.SpecVersion The versions of the JSON Schema Specification. -
Exception Summary Exception Description JsonValidatingException JsonValidatingExceptionindicates that some exception happened while validating a JSON document.