isString
protected static boolean isString(Object o)
Return true
if the specified object is a String or a null
value.
validateByte
public static Object validateByte(Object bean,
ValidatorAction va,
Field field,
ActionMessages errors,
Validator validator,
HttpServletRequest request)
Checks if the field can safely be converted to a byte primitive.
bean
- The bean validation is being performed on.va
- The ValidatorAction
that is currently being performed.field
- The Field
object associated with the current
field being validated.errors
- The ActionMessages
object to add errors to if
any validation errors occur.validator
- The Validator
instance, used to access
other field values.request
- Current request object.
- true if valid, false otherwise.
validateCreditCard
public static Object validateCreditCard(Object bean,
ValidatorAction va,
Field field,
ActionMessages errors,
Validator validator,
HttpServletRequest request)
Checks if the field is a valid credit card number.
bean
- The bean validation is being performed on.va
- The ValidatorAction
that is currently being performed.field
- The Field
object associated with the current
field being validated.errors
- The ActionMessages
object to add errors to if any
validation errors occur.validator
- The Validator
instance, used to access
other field values.request
- Current request object.
- true if valid, false otherwise.
validateDate
public static Object validateDate(Object bean,
ValidatorAction va,
Field field,
ActionMessages errors,
Validator validator,
HttpServletRequest request)
Checks if the field is a valid date. If the field has a datePattern variable,
that will be used to format java.text.SimpleDateFormat
. If the
field has a datePatternStrict variable, that will be used to format java.text.SimpleDateFormat
and the length will be checked so '2/12/1999' will not pass validation with
the format 'MM/dd/yyyy' because the month isn't two digits. If no datePattern
variable is specified, then the field gets the DateFormat.SHORT format for
the locale. The setLenient method is set to false
for all variations.
bean
- The bean validation is being performed on.va
- The ValidatorAction
that is currently being performed.field
- The Field
object associated with the current
field being validated.errors
- The ActionMessages
object to add errors to if any
validation errors occur.validator
- The Validator
instance, used to access
other field values.request
- Current request object.
- true if valid, false otherwise.
validateDouble
public static Object validateDouble(Object bean,
ValidatorAction va,
Field field,
ActionMessages errors,
Validator validator,
HttpServletRequest request)
Checks if the field can safely be converted to a double primitive.
bean
- The bean validation is being performed on.va
- The ValidatorAction
that is currently being performed.field
- The Field
object associated with the current
field being validated.errors
- The ActionMessages
object to add errors to if any
validation errors occur.validator
- The Validator
instance, used to access
other field values.request
- Current request object.
- true if valid, false otherwise.
validateDoubleRange
public static boolean validateDoubleRange(Object bean,
ValidatorAction va,
Field field,
ActionMessages errors,
Validator validator,
HttpServletRequest request)
Checks if a fields value is within a range (min & max specified in the
vars attribute).
bean
- The bean validation is being performed on.va
- The ValidatorAction
that is currently being performed.field
- The Field
object associated with the current
field being validated.errors
- The ActionMessages
object to add errors to if any
validation errors occur.validator
- The Validator
instance, used to access
other field values.request
- Current request object.
- True if in range, false otherwise.
validateEmail
public static boolean validateEmail(Object bean,
ValidatorAction va,
Field field,
ActionMessages errors,
Validator validator,
HttpServletRequest request)
Checks if a field has a valid e-mail address.
bean
- The bean validation is being performed on.va
- The ValidatorAction
that is currently being performed.field
- The Field
object associated with the current
field being validated.errors
- The ActionMessages
object to add errors to if any
validation errors occur.validator
- The Validator
instance, used to access
other field values.request
- Current request object.
- True if valid, false otherwise.
validateFloat
public static Object validateFloat(Object bean,
ValidatorAction va,
Field field,
ActionMessages errors,
Validator validator,
HttpServletRequest request)
Checks if the field can safely be converted to a float primitive.
bean
- The bean validation is being performed on.va
- The ValidatorAction
that is currently being performed.field
- The Field
object associated with the current
field being validated.errors
- The ActionMessages
object to add errors to if any
validation errors occur.validator
- The Validator
instance, used to access
other field values.request
- Current request object.
- true if valid, false otherwise.
validateFloatRange
public static boolean validateFloatRange(Object bean,
ValidatorAction va,
Field field,
ActionMessages errors,
Validator validator,
HttpServletRequest request)
Checks if a fields value is within a range (min & max specified in the
vars attribute).
bean
- The bean validation is being performed on.va
- The ValidatorAction
that is currently being performed.field
- The Field
object associated with the current
field being validated.errors
- The ActionMessages
object to add errors to if any
validation errors occur.validator
- The Validator
instance, used to access
other field values.request
- Current request object.
- True if in range, false otherwise.
validateIntRange
public static boolean validateIntRange(Object bean,
ValidatorAction va,
Field field,
ActionMessages errors,
Validator validator,
HttpServletRequest request)
Checks if a fields value is within a range (min & max specified in the
vars attribute).
bean
- The bean validation is being performed on.va
- The ValidatorAction
that is currently being performed.field
- The Field
object associated with the current
field being validated.errors
- The ActionMessages
object to add errors to if any
validation errors occur.validator
- The Validator
instance, used to access
other field values.request
- Current request object.
- True if in range, false otherwise.
validateInteger
public static Object validateInteger(Object bean,
ValidatorAction va,
Field field,
ActionMessages errors,
Validator validator,
HttpServletRequest request)
Checks if the field can safely be converted to an int primitive.
bean
- The bean validation is being performed on.va
- The ValidatorAction
that is currently being performed.field
- The Field
object associated with the current
field being validated.errors
- The ActionMessages
object to add errors to if any
validation errors occur.validator
- The Validator
instance, used to access
other field values.request
- Current request object.
- true if valid, false otherwise.
validateLong
public static Object validateLong(Object bean,
ValidatorAction va,
Field field,
ActionMessages errors,
Validator validator,
HttpServletRequest request)
Checks if the field can safely be converted to a long primitive.
bean
- The bean validation is being performed on.va
- The ValidatorAction
that is currently being performed.field
- The Field
object associated with the current
field being validated.errors
- The ActionMessages
object to add errors to if any
validation errors occur.validator
- The Validator
instance, used to access
other field values.request
- Current request object.
- true if valid, false otherwise.
validateMask
public static boolean validateMask(Object bean,
ValidatorAction va,
Field field,
ActionMessages errors,
Validator validator,
HttpServletRequest request)
Checks if the field matches the regular expression in the field's mask attribute.
bean
- The bean validation is being performed on.va
- The ValidatorAction
that is currently being
performed.field
- The Field
object associated with the current
field being validated.errors
- The ActionMessages
object to add errors to if
any validation errors occur.validator
- The Validator
instance, used to access
other field values.request
- Current request object.
- true if field matches mask, false otherwise.
validateMaxLength
public static boolean validateMaxLength(Object bean,
ValidatorAction va,
Field field,
ActionMessages errors,
Validator validator,
HttpServletRequest request)
Checks if the field's length is less than or equal to the maximum value.
A Null
will be considered an error.
bean
- The bean validation is being performed on.va
- The ValidatorAction
that is currently being performed.field
- The Field
object associated with the current
field being validated.errors
- The ActionMessages
object to add errors to if any
validation errors occur.validator
- The Validator
instance, used to access
other field values.request
- Current request object.
- True if stated conditions met.
validateMinLength
public static boolean validateMinLength(Object bean,
ValidatorAction va,
Field field,
ActionMessages errors,
Validator validator,
HttpServletRequest request)
Checks if the field's length is greater than or equal to the minimum value.
A Null
will be considered an error.
bean
- The bean validation is being performed on.va
- The ValidatorAction
that is currently being performed.field
- The Field
object associated with the current
field being validated.errors
- The ActionMessages
object to add errors to if any
validation errors occur.validator
- The Validator
instance, used to access
other field values.request
- Current request object.
- True if stated conditions met.
validateRequired
public static boolean validateRequired(Object bean,
ValidatorAction va,
Field field,
ActionMessages errors,
Validator validator,
HttpServletRequest request)
Checks if the field isn't null and length of the field is greater than zero not
including whitespace.
bean
- The bean validation is being performed on.va
- The ValidatorAction
that is currently being performed.field
- The Field
object associated with the current
field being validated.errors
- The ActionMessages
object to add errors to if
any validation errors occur.validator
- The Validator
instance, used to access
other field values.request
- Current request object.
- true if meets stated requirements, false otherwise.
validateRequiredIf
public static boolean validateRequiredIf(Object bean,
ValidatorAction va,
Field field,
ActionMessages errors,
Validator validator,
HttpServletRequest request)
Checks if the field isn't null based on the values of other fields.
bean
- The bean validation is being performed on.va
- The ValidatorAction
that is currently being
performed.field
- The Field
object associated with the current
field being validated.errors
- The ActionMessages
object to add errors to if
any validation errors occur.validator
- The Validator
instance, used to access
other field values.request
- Current request object.
- true if meets stated requirements, false otherwise.
validateShort
public static Object validateShort(Object bean,
ValidatorAction va,
Field field,
ActionMessages errors,
Validator validator,
HttpServletRequest request)
Checks if the field can safely be converted to a short primitive.
bean
- The bean validation is being performed on.va
- The ValidatorAction
that is currently being performed.field
- The Field
object associated with the current
field being validated.errors
- The ActionMessages
object to add errors to if
any validation errors occur.validator
- The Validator
instance, used to access
other field values.request
- Current request object.
- true if valid, false otherwise.
validateUrl
public static boolean validateUrl(Object bean,
ValidatorAction va,
Field field,
ActionMessages errors,
Validator validator,
HttpServletRequest request)
Checks if a field has a valid url. Four optional variables can be
specified to configure url validation.
- Variable
allow2slashes
can be set to true
or
false
to control whether two slashes are allowed -
default is false
(i.e. two slashes are NOT allowed). - Variable
nofragments
can be set to true
or
false
to control whether fragments are allowed -
default is false
(i.e. fragments ARE allowed). - Variable
allowallschemes
can be set to true
or
false
to control if all schemes are allowed - default
is false
(i.e. all schemes are NOT allowed). - Variable
schemes
can be set to a comma delimited list of
valid schemes. This value is ignored if allowallschemes
is set to true
. Default schemes allowed are "http",
"https" and "ftp" if this variable is not specified.
bean
- The bean validation is being performed on.va
- The ValidatorAction
that is currently being performed.field
- The Field
object associated with the current
field being validated.errors
- The ActionMessages
object to add errors to if any
validation errors occur.validator
- The Validator
instance, used to access
other field values.request
- Current request object.
- True if valid, false otherwise.