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 Validators.
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
Validators. |
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
Validators. |
| 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 © 2019 The Holon Platform. All rights reserved.