T
- Validation target value type@FunctionalInterface public interface Validator<T> extends Serializable
For Validator.Validatable
classes, validate(Object)
method can be used to check if a value is valid. An
Validator.ValidationException
with an appropriate validation error message is thrown if the value is not valid.
Validator.ValidatorSupport
interface should be implemented by classes which declare support for Validator
s.
This interface provides several static methods to obtain builtin Validators for common use cases.
Modifier and Type | Interface and Description |
---|---|
static class |
Validator.PatternFlag
Pattern validation regexp flags
|
static class |
Validator.UnsupportedValidationTypeException
Exception thrown by a
Validator when given value to validate is of an unsupported type. |
static interface |
Validator.Validatable<T>
Declares the support for value validation using
Validator s. |
static class |
Validator.ValidationException
Exception used to notify validation errors using
validate(Object) . |
static class |
Validator.ValidationMessage
Validation messages for common validators
|
static interface |
Validator.ValidatorSupport<T>
Declares support for adding and removing
Validator s. |
Modifier and Type | Field and Description |
---|---|
static String |
DEFAULT_MESSAGE_CODE_PREFIX
Validation message localization code common prefix
|
Modifier and Type | Method and Description |
---|---|
static <T> Validator<T> |
create(Predicate<T> predicate,
Localizable message)
|
static <T> Validator<T> |
create(Predicate<T> predicate,
String message)
|
static <T> Validator<T> |
create(Predicate<T> predicate,
String message,
String messageCode,
Object... messageAguments)
|
static <T extends Number> |
digits(int integral,
int fractional)
Build a validator that checks that given
Number value is a number within accepted range, using default
Validator.ValidationMessage.DIGITS message as validation error message. |
static <T extends Number> |
digits(int integral,
int fractional,
Localizable message)
Build a validator that checks that given
Number value is a number within accepted range, using given
Localizable message as validation error message. |
static <T extends Number> |
digits(int integral,
int fractional,
String message,
String messageCode)
Build a validator that checks that given
Number value is a number within accepted range. |
static <T extends CharSequence> |
email()
Build a validator that checks that the value is a valid e-mail address using RFC822 format rules, and uses
default
Validator.ValidationMessage.EMAIL message as validation error message. |
static <T extends CharSequence> |
email(Localizable message)
Build a validator that checks that the value is a valid e-mail address using RFC822 format rules, and uses given
Localizable message as validation error message. |
static <T extends CharSequence> |
email(String message,
String messageCode)
Build a validator that checks that the value is a valid e-mail address using RFC822 format rules.
|
static <T extends Date> |
future(boolean includeTime)
Build a validator that checks that given
Date value is in the future, using default
Validator.ValidationMessage.FUTURE message as validation error message. |
static <T extends Date> |
future(boolean includeTime,
Localizable message)
Build a validator that checks that given
Date value is in the future, using given Localizable
message as validation error message. |
static <T extends Date> |
future(boolean includeTime,
String message,
String messageCode)
Build a validator that checks that given
Date value is in the future. |
static <T extends Comparable<T>> |
greaterOrEqual(T compareTo)
Build a validator that checks that a value is greater than or equal to given
compareTo value, and
uses default Validator.ValidationMessage.GREATER_OR_EQUAL message as validation error message. |
static <T extends Comparable<T>> |
greaterOrEqual(T compareTo,
Localizable message)
Build a validator that checks that a value is greater than or equal to given
compareTo value, and
uses given Localizable message as validation error message. |
static <T extends Comparable<T>> |
greaterOrEqual(T compareTo,
String message,
String messageCode)
Build a validator that checks that a value is greater than or equal to given
compareTo value. |
static <T extends Comparable<T>> |
greaterThan(T compareTo)
Build a validator that checks that a value is greater than given
compareTo value, and uses default
Validator.ValidationMessage.LESS_THAN message as validation error message. |
static <T extends Comparable<T>> |
greaterThan(T compareTo,
Localizable message)
Build a validator that checks that a value is greater than given
compareTo value, and uses given
Localizable message as validation error message. |
static <T extends Comparable<T>> |
greaterThan(T compareTo,
String message,
String messageCode)
Build a validator that checks that a value is greater than given
compareTo value. |
static <T> Validator<T> |
in(Localizable message,
T... values)
Build a validator that checks that given value is not
null and equals to one of the given values,
using given Localizable message as validation error. |
static <T> Validator<T> |
in(String message,
String messageCode,
T... values)
Build a validator that checks that given value is not
null and equals to one of the given values. |
static <T> Validator<T> |
in(T... values)
Build a validator that checks that given value is not
null and equals to one of the given values,
using default Validator.ValidationMessage.IN ad validation error message. |
static <T> Validator<T> |
isNull()
Build a validator that checks that given value is
null and uses default
Validator.ValidationMessage.NULL localizable message as validation error message. |
static <T> Validator<T> |
isNull(Localizable message)
Build a validator that checks that given value is
null and uses given Localizable
message as validation error message. |
static <T> Validator<T> |
isNull(String message,
String messageCode)
Build a validator that checks that given value is
null . |
static <T extends Comparable<T>> |
lessOrEqual(T compareTo)
Build a validator that checks that a value is less than or equal to given
compareTo value, and uses
default Validator.ValidationMessage.LESS_OR_EQUAL message as validation error message. |
static <T extends Comparable<T>> |
lessOrEqual(T compareTo,
Localizable message)
Build a validator that checks that a value is less than or equal to given
compareTo value, and uses
given Localizable message as validation error message. |
static <T extends Comparable<T>> |
lessOrEqual(T compareTo,
String message,
String messageCode)
Build a validator that checks that a value is less than or equal to given
compareTo value. |
static <T extends Comparable<T>> |
lessThan(T compareTo)
Build a validator that checks that a value is less than given
compareTo value, and uses default
Validator.ValidationMessage.LESS_THAN message as validation error message. |
static <T extends Comparable<T>> |
lessThan(T compareTo,
Localizable message)
Build a validator that checks that a value is less than given
compareTo value, and uses given
Localizable message as validation error message. |
static <T extends Comparable<T>> |
lessThan(T compareTo,
String message,
String messageCode)
Build a validator that checks that a value is less than given
compareTo value. |
static <T> Validator<T> |
max(double max)
Build a validator that checks that given value is lower than or equal to
max value, and uses
Validator.ValidationMessage.MAX as validation error message. |
static <T> Validator<T> |
max(double max,
Localizable message)
Build a validator that checks that given value is lower than or equal to
max value, and uses given
Localizable message as validation error message. |
static <T> Validator<T> |
max(double max,
String message,
String messageCode)
Build a validator that checks that given value is lower than or equal to
max value. |
static <T> Validator<T> |
min(double min)
Build a validator that checks that given value is greater than or equal to
min value, and uses
Validator.ValidationMessage.MAX as validation error message. |
static <T> Validator<T> |
min(double min,
Localizable message)
Build a validator that checks that given value is greater than or equal to
min value, and uses given
Localizable message as validation error message. |
static <T> Validator<T> |
min(double min,
String message,
String messageCode)
Build a validator that checks that given value is greater than or equal to
min value. |
static <T extends CharSequence> |
notBlank()
Build a validator that checks that given value is not
null nor empty, trimming spaces, and uses
default Validator.ValidationMessage.NOT_EMPTY localizable message as validation error message. |
static <T extends CharSequence> |
notBlank(Localizable message)
Build a validator that checks that given value is not
null nor empty, trimming spaces, and uses
given Localizable message as validation error message. |
static <T extends CharSequence> |
notBlank(String message,
String messageCode)
Build a validator that checks that given value is not
null nor empty, trimming spaces. |
static <T> Validator<T> |
notEmpty()
Build a validator that checks that given value is not
null nor empty, and uses default
Validator.ValidationMessage.NOT_EMPTY localizable message as validation error message. |
static <T> Validator<T> |
notEmpty(Localizable message)
Build a validator that checks that given value is not
null nor empty, and uses given
Localizable message as validation error message. |
static <T> Validator<T> |
notEmpty(String message,
String messageCode)
Build a validator that checks that given value is not
null nor empty. |
static <T> Validator<T> |
notIn(Localizable message,
T... values)
Build a validator that checks that given value not equals to any of the given values, using given
Localizable message as validation error. |
static <T> Validator<T> |
notIn(String message,
String messageCode,
T... values)
Build a validator that checks that given value not equals to any of the given values.
|
static <T> Validator<T> |
notIn(T... values)
Build a validator that checks that given value not equals to any of the given values, using default
Validator.ValidationMessage.NOT_IN ad validation error message. |
static <T extends Number> |
notNegative()
Build a validator that checks that given
Number value is not negative, using default
Validator.ValidationMessage.NOT_NEGATIVE message as validation error message. |
static <T extends Number> |
notNegative(Localizable message)
Build a validator that checks that given
Number value is not negative, using given Localizable
message as validation error message. |
static <T extends Number> |
notNegative(String message,
String messageCode)
Build a validator that checks that given
Number value is not negative. |
static <T> Validator<T> |
notNull()
Build a validator that checks that given value is not
null and uses default
Validator.ValidationMessage.NOT_NULL localizable message as validation error message. |
static <T> Validator<T> |
notNull(Localizable message)
Build a validator that checks that given value is not
null and uses given Localizable
message as validation error message. |
static <T> Validator<T> |
notNull(String message,
String messageCode)
Build a validator that checks that given value is not
null . |
static <T extends Number> |
notZero()
Build a validator that checks that given
Number value is not 0 , using default
Validator.ValidationMessage.NOT_ZERO message as validation error message. |
static <T extends Number> |
notZero(Localizable message)
Build a validator that checks that given
Number value is not 0 , using given
Localizable message as validation error message. |
static <T extends Number> |
notZero(String message,
String messageCode)
Build a validator that checks that given
Number value is not 0 . |
static <T extends Date> |
past(boolean includeTime)
Build a validator that checks that given
Date value is in the past, using default
Validator.ValidationMessage.PAST message as validation error message. |
static <T extends Date> |
past(boolean includeTime,
Localizable message)
Build a validator that checks that given
Date value is in the past, using given Localizable
message as validation error message. |
static <T extends Date> |
past(boolean includeTime,
String message,
String messageCode)
Build a validator that checks that given
Date value is in the past. |
static <T extends CharSequence> |
pattern(String regex,
Localizable message,
Validator.PatternFlag... flags)
Build a validator that checks that given value matches a regular expression, and uses given
Localizable
message as validation error message. |
static <T extends CharSequence> |
pattern(String regex,
String message,
String messageCode,
Validator.PatternFlag... flags)
Build a validator that checks that given value matches a regular expression.
|
static <T extends CharSequence> |
pattern(String regex,
Validator.PatternFlag... flags)
Build a validator that checks that given value matches a regular expression, and uses
Validator.ValidationMessage.PATTERN as validation error message. |
void |
validate(T value)
Validate given
value . |
static final String DEFAULT_MESSAGE_CODE_PREFIX
void validate(T value) throws Validator.ValidationException
value
. If the value is not valid, an Validator.ValidationException
is thrown.
The Validator.ValidationException
is Localizable
, providing optional message code and arguments for
validation message localization.
value
- The value to validate (may be null)Validator.ValidationException
- If the value is not valid, providing the validation error message.static <T> Validator<T> create(Predicate<T> predicate, Localizable message)
static <T> Validator<T> create(Predicate<T> predicate, String message, String messageCode, Object... messageAguments)
Validator
which uses given Predicate
to perform value validation and the given
localizable message
as invalid value message when the predicate condition is not satisfied.T
- Value typepredicate
- Predicate to use to check if value is valid (not null)message
- Invalid value messagemessageCode
- Invalid value message localization codemessageAguments
- Optional message localization argumentsValidator
using given Predicate
and invalid value messagestatic <T> Validator<T> isNull()
null
and uses default
Validator.ValidationMessage.NULL
localizable message as validation error message.
Supported data types: all
T
- Validator typestatic <T> Validator<T> isNull(Localizable message)
null
and uses given Localizable
message
as validation error message.
Supported data types: all
T
- Validator typemessage
- Validation error messagestatic <T> Validator<T> isNull(String message, String messageCode)
null
.
Supported data types: all
T
- Validator typemessage
- Validation error messagemessageCode
- Optional validation error message localization codestatic <T> Validator<T> notNull()
null
and uses default
Validator.ValidationMessage.NOT_NULL
localizable message as validation error message.
Supported data types: all
T
- Validator typestatic <T> Validator<T> notNull(Localizable message)
null
and uses given Localizable
message
as validation error message.
Supported data types: all
T
- Validator typemessage
- Validation error messagestatic <T> Validator<T> notNull(String message, String messageCode)
null
.
Supported data types: all
T
- Validator typemessage
- Validation error messagemessageCode
- Optional validation error message localization codestatic <T> Validator<T> notEmpty()
null
nor empty, and uses default
Validator.ValidationMessage.NOT_EMPTY
localizable message as validation error message.
Supported data types: CharSequence
, Collection
, Map
and Arrays
T
- Validator typeValidator.UnsupportedValidationTypeException
- If value to validate is of an unsupported data typestatic <T> Validator<T> notEmpty(Localizable message)
null
nor empty, and uses given
Localizable
message
as validation error message.
Supported data types: CharSequence
, Collection
, Map
and Arrays
T
- Validator typemessage
- Validation error messageValidator.UnsupportedValidationTypeException
- If value to validate is of an unsupported data typestatic <T> Validator<T> notEmpty(String message, String messageCode)
null
nor empty.
Supported data types: CharSequence
, Collection
, Map
and Arrays
T
- Validator typemessage
- Validation error messagemessageCode
- Optional validation error message localization codeValidator.UnsupportedValidationTypeException
- If value to validate is of an unsupported data typestatic <T extends CharSequence> Validator<T> notBlank()
null
nor empty, trimming spaces, and uses
default Validator.ValidationMessage.NOT_EMPTY
localizable message as validation error message.
Supported data types: CharSequence
T
- Validator typestatic <T extends CharSequence> Validator<T> notBlank(Localizable message)
null
nor empty, trimming spaces, and uses
given Localizable
message
as validation error message.
Supported data types: CharSequence
T
- Validator typemessage
- Validation error messagestatic <T extends CharSequence> Validator<T> notBlank(String message, String messageCode)
null
nor empty, trimming spaces.
Supported data types: CharSequence
T
- Validator typemessage
- Validation error messagemessageCode
- Optional validation error message localization codestatic <T> Validator<T> max(double max)
max
value, and uses
Validator.ValidationMessage.MAX
as validation error message.
Supported data types: CharSequence
, Number
, Collection
, Map
and arrays.
If the data type only supports integer max value validation (for example, a String length), the given
max
value is treated as an integer value, casting it to an int
or a long
.
T
- Validator typemax
- Max valueValidator.UnsupportedValidationTypeException
- If value to validate is of an unsupported data typestatic <T> Validator<T> max(double max, Localizable message)
max
value, and uses given
Localizable
message
as validation error message.
Supported data types: CharSequence
, Number
, Collection
, Map
and arrays.
If the data type only supports integer max value validation (for example, a String length), the given
max
value is treated as an integer value, casting it to an int
or a long
.
T
- Validator typemax
- Max valuemessage
- Validation error messageValidator.UnsupportedValidationTypeException
- If value to validate is of an unsupported data typestatic <T> Validator<T> max(double max, String message, String messageCode)
max
value.
Supported data types: CharSequence
, Number
, Collection
, Map
and arrays.
If the data type only supports integer max value validation (for example, a String length), the given
max
value is treated as an integer value, casting it to an int
or a long
.
T
- Validator typemax
- Max valuemessage
- Validation error messagemessageCode
- Optional validation error message localization codeValidator.UnsupportedValidationTypeException
- If value to validate is of an unsupported data typestatic <T> Validator<T> min(double min)
min
value, and uses
Validator.ValidationMessage.MAX
as validation error message.
Null values are ignored.
Supported data types: CharSequence
, Number
, Collection
, Map
and arrays.
If the data type only supports integer max value validation (for example, a String length), the given
max
value is treated as an integer value, casting it to an int
or a long
.
T
- Validator typemin
- Min valueValidator.UnsupportedValidationTypeException
- If value to validate is of an unsupported data typestatic <T> Validator<T> min(double min, Localizable message)
min
value, and uses given
Localizable
message
as validation error message.
Null values are ignored.
Supported data types: CharSequence
, Number
, Collection
, Map
and arrays.
If the data type only supports integer max value validation (for example, a String length), the given
max
value is treated as an integer value, casting it to an int
or a long
.
T
- Validator typemin
- Min valuemessage
- Validation error messageValidator.UnsupportedValidationTypeException
- If value to validate is of an unsupported data typestatic <T> Validator<T> min(double min, String message, String messageCode)
min
value.
Null values are ignored.
Supported data types: CharSequence
, Number
, Collection
, Map
and arrays.
If the data type only supports integer max value validation (for example, a String length), the given
max
value is treated as an integer value, casting it to an int
or a long
.
T
- Validator typemin
- Min valuemessage
- Validation error messagemessageCode
- Optional validation error message localization codeValidator.UnsupportedValidationTypeException
- If value to validate is of an unsupported data typestatic <T extends CharSequence> Validator<T> pattern(String regex, Validator.PatternFlag... flags)
Validator.ValidationMessage.PATTERN
as validation error message.
Supported data types: CharSequence
T
- Validator typeregex
- Regular expression to matchflags
- Optional Validator.PatternFlag
to considered when resolving the regular expressionstatic <T extends CharSequence> Validator<T> pattern(String regex, Localizable message, Validator.PatternFlag... flags)
Localizable
message
as validation error message.
Supported data types: CharSequence
T
- Validator typeregex
- Regular expression to matchmessage
- Localizable error messageflags
- Optional Validator.PatternFlag
to considered when resolving the regular expressionstatic <T extends CharSequence> Validator<T> pattern(String regex, String message, String messageCode, Validator.PatternFlag... flags)
Supported data types: CharSequence
T
- Validator typeregex
- Regular expression to matchmessage
- Validation error messagemessageCode
- Optional validation error message localization codeflags
- Optional Validator.PatternFlag
to considered when resolving the regular expression@SafeVarargs static <T> Validator<T> in(T... values)
null
and equals to one of the given values,
using default Validator.ValidationMessage.IN
ad validation error message.
Supported data types: all
T
- Value and validator typevalues
- Values to match@SafeVarargs static <T> Validator<T> in(Localizable message, T... values)
null
and equals to one of the given values,
using given Localizable
message as validation error.
Supported data types: all
T
- Value and validator typemessage
- Validation error messagevalues
- Values to match@SafeVarargs static <T> Validator<T> in(String message, String messageCode, T... values)
null
and equals to one of the given values.
Supported data types: all
T
- Value and validator typevalues
- Values to matchmessage
- Validation error messagemessageCode
- Optional validation error message localization code@SafeVarargs static <T> Validator<T> notIn(T... values)
Validator.ValidationMessage.NOT_IN
ad validation error message.
Supported data types: all
T
- Value and validator typevalues
- Values to exclude@SafeVarargs static <T> Validator<T> notIn(Localizable message, T... values)
Localizable
message as validation error.
Supported data types: all
T
- Value and validator typemessage
- Validation error messagevalues
- Values to exclude@SafeVarargs static <T> Validator<T> notIn(String message, String messageCode, T... values)
Supported data types: all
T
- Value and validator typevalues
- Values to excludemessage
- Validation error messagemessageCode
- Optional validation error message localization codestatic <T extends Number> Validator<T> notZero()
Number
value is not 0
, using default
Validator.ValidationMessage.NOT_ZERO
message as validation error message.
Supported data types: Number
T
- Validator typestatic <T extends Number> Validator<T> notZero(Localizable message)
Number
value is not 0
, using given
Localizable
message as validation error message.
Supported data types: Number
T
- Validator typemessage
- Validation error messagestatic <T extends Number> Validator<T> notZero(String message, String messageCode)
T
- Validator typemessage
- Validation error messagemessageCode
- Optional validation error message localization codestatic <T extends Number> Validator<T> notNegative()
Number
value is not negative, using default
Validator.ValidationMessage.NOT_NEGATIVE
message as validation error message.
Supported data types: Number
T
- Validator typestatic <T extends Number> Validator<T> notNegative(Localizable message)
Number
value is not negative, using given Localizable
message as validation error message.
Supported data types: Number
T
- Validator typemessage
- Validation error messagestatic <T extends Number> Validator<T> notNegative(String message, String messageCode)
T
- Validator typemessage
- Validation error messagemessageCode
- Optional validation error message localization codestatic <T extends Number> Validator<T> digits(int integral, int fractional)
Number
value is a number within accepted range, using default
Validator.ValidationMessage.DIGITS
message as validation error message.
Supported data types: Number
T
- Validator typeintegral
- maximum number of integral digits accepted for this number (not negative)fractional
- maximum number of fractional digits accepted for this number (not negative)static <T extends Number> Validator<T> digits(int integral, int fractional, Localizable message)
Number
value is a number within accepted range, using given
Localizable
message as validation error message.
Supported data types: Number
T
- Validator typeintegral
- maximum number of integral digits accepted for this number (not negative)fractional
- maximum number of fractional digits accepted for this number (not negative)message
- Validation error messagestatic <T extends Number> Validator<T> digits(int integral, int fractional, String message, String messageCode)
Number
value is a number within accepted range.
Supported data types: Number
T
- Validator typeintegral
- maximum number of integral digits accepted for this number (not negative)fractional
- maximum number of fractional digits accepted for this number (not negative)message
- Validation error messagemessageCode
- Optional validation error message localization codestatic <T extends Date> Validator<T> past(boolean includeTime)
Date
value is in the past, using default
Validator.ValidationMessage.PAST
message as validation error message.
Supported data types: Date
T
- Validator typeincludeTime
- Whether to include time in validation. If false
, only year/month/day are
considered.static <T extends Date> Validator<T> past(boolean includeTime, Localizable message)
Date
value is in the past, using given Localizable
message as validation error message.
Supported data types: Date
T
- Validator typeincludeTime
- Whether to include time in validation. If false
, only year/month/day are
considered.message
- Validation error messagestatic <T extends Date> Validator<T> past(boolean includeTime, String message, String messageCode)
T
- Validator typeincludeTime
- Whether to include time in validation. If false
, only year/month/day are
considered.message
- Validation error messagemessageCode
- Optional validation error message localization codestatic <T extends Date> Validator<T> future(boolean includeTime)
Date
value is in the future, using default
Validator.ValidationMessage.FUTURE
message as validation error message.
Supported data types: Date
T
- Validator typeincludeTime
- Whether to include time in validation. If false
, only year/month/day are
considered.static <T extends Date> Validator<T> future(boolean includeTime, Localizable message)
Date
value is in the future, using given Localizable
message as validation error message.
Supported data types: Date
T
- Validator typeincludeTime
- Whether to include time in validation. If false
, only year/month/day are
considered.message
- Validation error messagestatic <T extends Date> Validator<T> future(boolean includeTime, String message, String messageCode)
T
- Validator typeincludeTime
- Whether to include time in validation. If false
, only year/month/day are
considered.message
- Validation error messagemessageCode
- Optional validation error message localization codestatic <T extends Comparable<T>> Validator<T> lessThan(T compareTo)
compareTo
value, and uses default
Validator.ValidationMessage.LESS_THAN
message as validation error message.
Supported data types: Comparable
T
- Value and validator typecompareTo
- Value to comparestatic <T extends Comparable<T>> Validator<T> lessThan(T compareTo, Localizable message)
compareTo
value, and uses given
Localizable
message as validation error message.
Supported data types: Comparable
T
- Value and validator typecompareTo
- Value to comparemessage
- Validation error messagestatic <T extends Comparable<T>> Validator<T> lessThan(T compareTo, String message, String messageCode)
compareTo
value.
Supported data types: Comparable
T
- Value and validator typecompareTo
- Value to comparemessage
- Validation error messagemessageCode
- Optional validation error message localization codestatic <T extends Comparable<T>> Validator<T> lessOrEqual(T compareTo)
compareTo
value, and uses
default Validator.ValidationMessage.LESS_OR_EQUAL
message as validation error message. Supported data types:
Comparable
.T
- Value and validator typecompareTo
- Value to comparestatic <T extends Comparable<T>> Validator<T> lessOrEqual(T compareTo, Localizable message)
compareTo
value, and uses
given Localizable
message as validation error message. Supported data types: Comparable
.T
- Value and validator typecompareTo
- Value to comparemessage
- Validation error messagestatic <T extends Comparable<T>> Validator<T> lessOrEqual(T compareTo, String message, String messageCode)
compareTo
value.
Supported data types: Comparable
T
- Value and validator typecompareTo
- Value to comparemessage
- Validation error messagemessageCode
- Optional validation error message localization codestatic <T extends Comparable<T>> Validator<T> greaterThan(T compareTo)
compareTo
value, and uses default
Validator.ValidationMessage.LESS_THAN
message as validation error message.
Supported data types: Comparable
T
- Value and validator typecompareTo
- Value to comparestatic <T extends Comparable<T>> Validator<T> greaterThan(T compareTo, Localizable message)
compareTo
value, and uses given
Localizable
message as validation error message.
Supported data types: Comparable
T
- Value and validator typecompareTo
- Value to comparemessage
- Validation error messagestatic <T extends Comparable<T>> Validator<T> greaterThan(T compareTo, String message, String messageCode)
compareTo
value.
Supported data types: Comparable
T
- Value and validator typecompareTo
- Value to comparemessage
- Validation error messagemessageCode
- Optional validation error message localization codestatic <T extends Comparable<T>> Validator<T> greaterOrEqual(T compareTo)
compareTo
value, and
uses default Validator.ValidationMessage.GREATER_OR_EQUAL
message as validation error message. Supported data
types: Comparable
.T
- Value and validator typecompareTo
- Value to comparestatic <T extends Comparable<T>> Validator<T> greaterOrEqual(T compareTo, Localizable message)
compareTo
value, and
uses given Localizable
message as validation error message. Supported data types: Comparable
.T
- Value and validator typecompareTo
- Value to comparemessage
- Validation error messagestatic <T extends Comparable<T>> Validator<T> greaterOrEqual(T compareTo, String message, String messageCode)
compareTo
value.
Supported data types: Comparable
T
- Value and validator typecompareTo
- Value to comparemessage
- Validation error messagemessageCode
- Optional validation error message localization codestatic <T extends CharSequence> Validator<T> email()
Validator.ValidationMessage.EMAIL
message as validation error message.
Supported data types: CharSequence
T
- Value and validator typestatic <T extends CharSequence> Validator<T> email(Localizable message)
Localizable
message as validation error message.
Supported data types: CharSequence
T
- Value and validator typemessage
- Validation error messagestatic <T extends CharSequence> Validator<T> email(String message, String messageCode)
Supported data types: CharSequence
T
- Value and validator typemessage
- Validation error messagemessageCode
- Optional validation error message localization codeCopyright © 2018 The Holon Platform. All rights reserved.