Interface Summary Interface Description ValidatorMarker interface for validators.
Class Summary Class Description AllOperationValidatorValidates a query that uses the FilterOperator.ALL operator. DefaultTypeValidatorThis is a fall-through validator that looks at the type and at the class of the value and figures out if they're similar enough to be used to query. DoubleTypeValidatorValidation for fields of Double/double type. EntityAnnotatedValueValidatorEnsures that a Class is annotated with @Entity. EntityTypeAndIdValueValidatorChecks the class of the value against the type of the ID for the type. ExistsOperationValidatorChecks if the value can have the
FilterOperator.EXISTSoperator applied to it.
GeoWithinOperationValidatorSupports validation for queries using the
InOperationValidatorChecks if the value can have the
FilterOperator.INoperator applied to it.
IntegerTypeValidatorIf the Type is some sort of integer-compatible field (see
getTypeClasses) then this validator will check if the value is of the correct type for this field.
KeyValueTypeValidatorThis makes sure that the field type and the Key type match. ListValueValidatorValidates Lists. LongTypeValidatorChecks the type of the value if the type of the field is a Long or long. ModOperationValidatorValidates queries using the
NotInOperationValidatorChecks if the value can have the
FilterOperator.NOT_INoperator applied to it.
OperationValidatorExtend this abstract class to provide a way of validating part of a query that contains a
PatternValueValidatorValidates query values that are Pattern to check the field type is a String. SizeOperationValidatorChecks if the value can have the
FilterOperator.ALLoperator applied to it.
TypeValidatorExtend this class to provide specific validation for field types for query validation. ValidationFailureRepresents a validation failure. ValueValidatorProvides validation based on the Value in the query