All Classes and Interfaces
Class
Description
AnyTypeValidator applies all the constraints of a
any type.ArrayTypeValidator applies all the constraints of a
array type.BooleanTypeValidator applies all the constraints of a
boolean type.The CollectErrorsHandler implements the
ErrorHandler and never throws
any exception, but collects them so callers can retrieve all of them in one
go.Constants is the collection of all constant values used by the object validator implementation.
This class checks a
Number instance.This class implements "enum" validation on all types of objects as defined in
the paragraph 5.19 of the JSON Schema specification.
ErrorHandler is the abstract base class for Validators.
FailFastErrorHandler implements the
ErrorHandler in a way it re-throws the exception
at first time.This class implements "format" validation on primitive types of objects as defined in
the paragraph 5.23 of the JSON Schema specification.
IntegerTypeValidator applies all the constraints of a
integer type.Helper compares two
Numbers to check the maximum constraint.Helper compares two
Numbers to check the minimum constraint.null Value MUST be null.
NumberTypeValidator applies all the constraints of a
number type.ObjectTypeValidator applies all the constraints of a
object type.The ObjectValidator is a sample implementation of how to use the validator.
ObjectValidatorFactory initialises the validator instances for given schemas.
ReferenceTypeValidator holds a reference to another validator.
Encapsulate a general JSON validator error.
SimpleValidator is a base interface for all validator implementation.
StringTypeValidator applies all the constraints of a
string type.Union Types An array of two or more simple validators definitions.
Encapsulate a JSON validator error.
Validator is the abstract base class of all typed validator.