org.apache.struts.validator
public class FieldChecks extends Object implements Serializable
This class contains the default validations that are used in the validator-rules.xml file.
In general passing in a null or blank will return a null Object or a false boolean. However, nulls and blanks do not result in an error being added to the errors.
Since: Struts 1.1
Field Summary | |
---|---|
static String | FIELD_TEST_EQUAL |
static String | FIELD_TEST_NOTNULL |
static String | FIELD_TEST_NULL |
static Log | log
Commons Logging instance. |
Method Summary | |
---|---|
protected static boolean | isString(Object o)
Return true if the specified object is a String or a null
value.
|
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.
|
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.
|
static Object | validateDate(Object bean, ValidatorAction va, Field field, ActionMessages errors, Validator validator, HttpServletRequest request)
Checks if the field is a valid date. |
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.
|
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).
|
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.
|
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.
|
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).
|
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.
|
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).
|
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.
|
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.
|
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.
|
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.
|
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.
|
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.
|
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.
|
static boolean | validateUrl(Object bean, ValidatorAction va, Field field, ActionMessages errors, Validator validator, HttpServletRequest request)
Checks if a field has a valid url. |
true
if the specified object is a String or a null
value.
Parameters: o Object to be tested
Returns: The string value
Parameters: 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.
Returns: true if valid, false otherwise.
Parameters: 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.
Returns: true if valid, false otherwise.
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.
Parameters: 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.
Returns: true if valid, false otherwise.
Parameters: 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.
Returns: true if valid, false otherwise.
Parameters: 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.
Returns: True if in range, false otherwise.
Parameters: 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.
Returns: True if valid, false otherwise.
Parameters: 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.
Returns: true if valid, false otherwise.
Parameters: 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.
Returns: True if in range, false otherwise.
Parameters: 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.
Returns: true if valid, false otherwise.
Parameters: 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.
Returns: True if in range, false otherwise.
Parameters: 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.
Returns: true if valid, false otherwise.
Parameters: 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.
Returns: true if field matches mask, false otherwise.
Null
will be considered an error.
Parameters: 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.
Returns: True if stated conditions met.
Null
will be considered an error.
Parameters: 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.
Returns: True if stated conditions met.
Parameters: 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.
Returns: true if meets stated requirements, false otherwise.
Parameters: 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.
Returns: true if meets stated requirements, false otherwise.
Parameters: 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.
Returns: true if valid, false otherwise.
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).nofragments
can be set to true
or
false
to control whether fragments are allowed -
default is false
(i.e. fragments ARE allowed).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).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.Parameters: 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.
Returns: True if valid, false otherwise.