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.