|
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
org.apache.struts.validator Class FieldChecks
java.lang.Object | +--org.apache.struts.validator.FieldChecks
- All Implemented Interfaces:
- java.io.Serializable
- public class FieldChecks
- extends java.lang.Object
- implements java.io.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
- See Also:
- Serialized Form
| Field Summary | |
static java.lang.String |
FIELD_TEST_EQUAL
|
static java.lang.String |
FIELD_TEST_NOTNULL
|
static java.lang.String |
FIELD_TEST_NULL
|
private static org.apache.commons.logging.Log |
log
Commons Logging instance. |
| Constructor Summary | |
FieldChecks()
|
|
| Method Summary | |
protected static boolean |
isString(java.lang.Object o)
Return true if the specified object is a String or a null
value. |
static java.lang.Object |
validateByte(java.lang.Object bean,
org.apache.commons.validator.ValidatorAction va,
org.apache.commons.validator.Field field,
ActionMessages errors,
org.apache.commons.validator.Validator validator,
javax.servlet.http.HttpServletRequest request)
Checks if the field can safely be converted to a byte primitive. |
static java.lang.Object |
validateCreditCard(java.lang.Object bean,
org.apache.commons.validator.ValidatorAction va,
org.apache.commons.validator.Field field,
ActionMessages errors,
org.apache.commons.validator.Validator validator,
javax.servlet.http.HttpServletRequest request)
Checks if the field is a valid credit card number. |
static java.lang.Object |
validateDate(java.lang.Object bean,
org.apache.commons.validator.ValidatorAction va,
org.apache.commons.validator.Field field,
ActionMessages errors,
org.apache.commons.validator.Validator validator,
javax.servlet.http.HttpServletRequest request)
Checks if the field is a valid date. |
static java.lang.Object |
validateDouble(java.lang.Object bean,
org.apache.commons.validator.ValidatorAction va,
org.apache.commons.validator.Field field,
ActionMessages errors,
org.apache.commons.validator.Validator validator,
javax.servlet.http.HttpServletRequest request)
Checks if the field can safely be converted to a double primitive. |
static boolean |
validateDoubleRange(java.lang.Object bean,
org.apache.commons.validator.ValidatorAction va,
org.apache.commons.validator.Field field,
ActionMessages errors,
org.apache.commons.validator.Validator validator,
javax.servlet.http.HttpServletRequest request)
Checks if a fields value is within a range (min & max specified in the vars attribute). |
static boolean |
validateEmail(java.lang.Object bean,
org.apache.commons.validator.ValidatorAction va,
org.apache.commons.validator.Field field,
ActionMessages errors,
org.apache.commons.validator.Validator validator,
javax.servlet.http.HttpServletRequest request)
Checks if a field has a valid e-mail address. |
static java.lang.Object |
validateFloat(java.lang.Object bean,
org.apache.commons.validator.ValidatorAction va,
org.apache.commons.validator.Field field,
ActionMessages errors,
org.apache.commons.validator.Validator validator,
javax.servlet.http.HttpServletRequest request)
Checks if the field can safely be converted to a float primitive. |
static boolean |
validateFloatRange(java.lang.Object bean,
org.apache.commons.validator.ValidatorAction va,
org.apache.commons.validator.Field field,
ActionMessages errors,
org.apache.commons.validator.Validator validator,
javax.servlet.http.HttpServletRequest request)
Checks if a fields value is within a range (min & max specified in the vars attribute). |
static java.lang.Object |
validateInteger(java.lang.Object bean,
org.apache.commons.validator.ValidatorAction va,
org.apache.commons.validator.Field field,
ActionMessages errors,
org.apache.commons.validator.Validator validator,
javax.servlet.http.HttpServletRequest request)
Checks if the field can safely be converted to an int primitive. |
static boolean |
validateIntRange(java.lang.Object bean,
org.apache.commons.validator.ValidatorAction va,
org.apache.commons.validator.Field field,
ActionMessages errors,
org.apache.commons.validator.Validator validator,
javax.servlet.http.HttpServletRequest request)
Checks if a fields value is within a range (min & max specified in the vars attribute). |
static java.lang.Object |
validateLong(java.lang.Object bean,
org.apache.commons.validator.ValidatorAction va,
org.apache.commons.validator.Field field,
ActionMessages errors,
org.apache.commons.validator.Validator validator,
javax.servlet.http.HttpServletRequest request)
Checks if the field can safely be converted to a long primitive. |
static boolean |
validateMask(java.lang.Object bean,
org.apache.commons.validator.ValidatorAction va,
org.apache.commons.validator.Field field,
ActionMessages errors,
org.apache.commons.validator.Validator validator,
javax.servlet.http.HttpServletRequest request)
Checks if the field matches the regular expression in the field's mask attribute. |
static boolean |
validateMaxLength(java.lang.Object bean,
org.apache.commons.validator.ValidatorAction va,
org.apache.commons.validator.Field field,
ActionMessages errors,
org.apache.commons.validator.Validator validator,
javax.servlet.http.HttpServletRequest request)
Checks if the field's length is less than or equal to the maximum value. |
static boolean |
validateMinLength(java.lang.Object bean,
org.apache.commons.validator.ValidatorAction va,
org.apache.commons.validator.Field field,
ActionMessages errors,
org.apache.commons.validator.Validator validator,
javax.servlet.http.HttpServletRequest request)
Checks if the field's length is greater than or equal to the minimum value. |
static boolean |
validateRequired(java.lang.Object bean,
org.apache.commons.validator.ValidatorAction va,
org.apache.commons.validator.Field field,
ActionMessages errors,
org.apache.commons.validator.Validator validator,
javax.servlet.http.HttpServletRequest request)
Checks if the field isn't null and length of the field is greater than zero not including whitespace. |
static boolean |
validateRequiredIf(java.lang.Object bean,
org.apache.commons.validator.ValidatorAction va,
org.apache.commons.validator.Field field,
ActionMessages errors,
org.apache.commons.validator.Validator validator,
javax.servlet.http.HttpServletRequest request)
Checks if the field isn't null based on the values of other fields. |
static java.lang.Object |
validateShort(java.lang.Object bean,
org.apache.commons.validator.ValidatorAction va,
org.apache.commons.validator.Field field,
ActionMessages errors,
org.apache.commons.validator.Validator validator,
javax.servlet.http.HttpServletRequest request)
Checks if the field can safely be converted to a short primitive. |
static boolean |
validateUrl(java.lang.Object bean,
org.apache.commons.validator.ValidatorAction va,
org.apache.commons.validator.Field field,
ActionMessages errors,
org.apache.commons.validator.Validator validator,
javax.servlet.http.HttpServletRequest request)
Checks if a field has a valid url. |
| Methods inherited from class java.lang.Object |
|
| Field Detail |
log
private static final org.apache.commons.logging.Log log
- Commons Logging instance.
FIELD_TEST_NULL
public static final java.lang.String FIELD_TEST_NULL
FIELD_TEST_NOTNULL
public static final java.lang.String FIELD_TEST_NOTNULL
FIELD_TEST_EQUAL
public static final java.lang.String FIELD_TEST_EQUAL
| Constructor Detail |
FieldChecks
public FieldChecks()
| Method Detail |
validateRequired
public static boolean validateRequired(java.lang.Object bean,
org.apache.commons.validator.ValidatorAction va,
org.apache.commons.validator.Field field,
ActionMessages errors,
org.apache.commons.validator.Validator validator,
javax.servlet.http.HttpServletRequest request)
- Checks if the field isn't null and length of the field is greater than zero not including whitespace.
- Parameters:
bean- The bean validation is being performed on.va- TheValidatorActionthat is currently being performed.field- TheFieldobject associated with the current field being validated.errors- TheActionMessagesobject to add errors to if any validation errors occur.validator- TheValidatorinstance, used to access other field values.request- Current request object.- Returns:
- true if meets stated requirements, false otherwise.
validateRequiredIf
public static boolean validateRequiredIf(java.lang.Object bean,
org.apache.commons.validator.ValidatorAction va,
org.apache.commons.validator.Field field,
ActionMessages errors,
org.apache.commons.validator.Validator validator,
javax.servlet.http.HttpServletRequest request)
- Checks if the field isn't null based on the values of other fields.
- Parameters:
bean- The bean validation is being performed on.va- TheValidatorActionthat is currently being performed.field- TheFieldobject associated with the current field being validated.errors- TheActionMessagesobject to add errors to if any validation errors occur.validator- TheValidatorinstance, used to access other field values.request- Current request object.- Returns:
- true if meets stated requirements, false otherwise.
validateMask
public static boolean validateMask(java.lang.Object bean,
org.apache.commons.validator.ValidatorAction va,
org.apache.commons.validator.Field field,
ActionMessages errors,
org.apache.commons.validator.Validator validator,
javax.servlet.http.HttpServletRequest request)
- Checks if the field matches the regular expression in the field's mask attribute.
- Parameters:
bean- The bean validation is being performed on.va- TheValidatorActionthat is currently being performed.field- TheFieldobject associated with the current field being validated.errors- TheActionMessagesobject to add errors to if any validation errors occur.validator- TheValidatorinstance, used to access other field values.request- Current request object.- Returns:
- true if field matches mask, false otherwise.
validateByte
public static java.lang.Object validateByte(java.lang.Object bean,
org.apache.commons.validator.ValidatorAction va,
org.apache.commons.validator.Field field,
ActionMessages errors,
org.apache.commons.validator.Validator validator,
javax.servlet.http.HttpServletRequest request)
- Checks if the field can safely be converted to a byte primitive.
- Parameters:
bean- The bean validation is being performed on.va- TheValidatorActionthat is currently being performed.field- TheFieldobject associated with the current field being validated.errors- TheActionMessagesobject to add errors to if any validation errors occur.validator- TheValidatorinstance, used to access other field values.request- Current request object.- Returns:
- true if valid, false otherwise.
validateShort
public static java.lang.Object validateShort(java.lang.Object bean,
org.apache.commons.validator.ValidatorAction va,
org.apache.commons.validator.Field field,
ActionMessages errors,
org.apache.commons.validator.Validator validator,
javax.servlet.http.HttpServletRequest request)
- Checks if the field can safely be converted to a short primitive.
- Parameters:
bean- The bean validation is being performed on.va- TheValidatorActionthat is currently being performed.field- TheFieldobject associated with the current field being validated.errors- TheActionMessagesobject to add errors to if any validation errors occur.validator- TheValidatorinstance, used to access other field values.request- Current request object.- Returns:
- true if valid, false otherwise.
validateInteger
public static java.lang.Object validateInteger(java.lang.Object bean,
org.apache.commons.validator.ValidatorAction va,
org.apache.commons.validator.Field field,
ActionMessages errors,
org.apache.commons.validator.Validator validator,
javax.servlet.http.HttpServletRequest request)
- Checks if the field can safely be converted to an int primitive.
- Parameters:
bean- The bean validation is being performed on.va- TheValidatorActionthat is currently being performed.field- TheFieldobject associated with the current field being validated.errors- TheActionMessagesobject to add errors to if any validation errors occur.validator- TheValidatorinstance, used to access other field values.request- Current request object.- Returns:
- true if valid, false otherwise.
validateLong
public static java.lang.Object validateLong(java.lang.Object bean,
org.apache.commons.validator.ValidatorAction va,
org.apache.commons.validator.Field field,
ActionMessages errors,
org.apache.commons.validator.Validator validator,
javax.servlet.http.HttpServletRequest request)
- Checks if the field can safely be converted to a long primitive.
- Parameters:
bean- The bean validation is being performed on.va- TheValidatorActionthat is currently being performed.field- TheFieldobject associated with the current field being validated.errors- TheActionMessagesobject to add errors to if any validation errors occur.validator- TheValidatorinstance, used to access other field values.request- Current request object.- Returns:
- true if valid, false otherwise.
validateFloat
public static java.lang.Object validateFloat(java.lang.Object bean,
org.apache.commons.validator.ValidatorAction va,
org.apache.commons.validator.Field field,
ActionMessages errors,
org.apache.commons.validator.Validator validator,
javax.servlet.http.HttpServletRequest request)
- Checks if the field can safely be converted to a float primitive.
- Parameters:
bean- The bean validation is being performed on.va- TheValidatorActionthat is currently being performed.field- TheFieldobject associated with the current field being validated.errors- TheActionMessagesobject to add errors to if any validation errors occur.validator- TheValidatorinstance, used to access other field values.request- Current request object.- Returns:
- true if valid, false otherwise.
validateDouble
public static java.lang.Object validateDouble(java.lang.Object bean,
org.apache.commons.validator.ValidatorAction va,
org.apache.commons.validator.Field field,
ActionMessages errors,
org.apache.commons.validator.Validator validator,
javax.servlet.http.HttpServletRequest request)
- Checks if the field can safely be converted to a double primitive.
- Parameters:
bean- The bean validation is being performed on.va- TheValidatorActionthat is currently being performed.field- TheFieldobject associated with the current field being validated.errors- TheActionMessagesobject to add errors to if any validation errors occur.validator- TheValidatorinstance, used to access other field values.request- Current request object.- Returns:
- true if valid, false otherwise.
validateDate
public static java.lang.Object validateDate(java.lang.Object bean,
org.apache.commons.validator.ValidatorAction va,
org.apache.commons.validator.Field field,
ActionMessages errors,
org.apache.commons.validator.Validator validator,
javax.servlet.http.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 formatjava.text.SimpleDateFormatand 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 tofalsefor all variations. - Parameters:
bean- The bean validation is being performed on.va- TheValidatorActionthat is currently being performed.field- TheFieldobject associated with the current field being validated.errors- TheActionMessagesobject to add errors to if any validation errors occur.validator- TheValidatorinstance, used to access other field values.request- Current request object.- Returns:
- true if valid, false otherwise.
validateIntRange
public static boolean validateIntRange(java.lang.Object bean,
org.apache.commons.validator.ValidatorAction va,
org.apache.commons.validator.Field field,
ActionMessages errors,
org.apache.commons.validator.Validator validator,
javax.servlet.http.HttpServletRequest request)
- Checks if a fields value is within a range (min & max specified in the vars attribute).
- Parameters:
bean- The bean validation is being performed on.va- TheValidatorActionthat is currently being performed.field- TheFieldobject associated with the current field being validated.errors- TheActionMessagesobject to add errors to if any validation errors occur.validator- TheValidatorinstance, used to access other field values.request- Current request object.- Returns:
- True if in range, false otherwise.
validateDoubleRange
public static boolean validateDoubleRange(java.lang.Object bean,
org.apache.commons.validator.ValidatorAction va,
org.apache.commons.validator.Field field,
ActionMessages errors,
org.apache.commons.validator.Validator validator,
javax.servlet.http.HttpServletRequest request)
- Checks if a fields value is within a range (min & max specified in the vars attribute).
- Parameters:
bean- The bean validation is being performed on.va- TheValidatorActionthat is currently being performed.field- TheFieldobject associated with the current field being validated.errors- TheActionMessagesobject to add errors to if any validation errors occur.validator- TheValidatorinstance, used to access other field values.request- Current request object.- Returns:
- True if in range, false otherwise.
validateFloatRange
public static boolean validateFloatRange(java.lang.Object bean,
org.apache.commons.validator.ValidatorAction va,
org.apache.commons.validator.Field field,
ActionMessages errors,
org.apache.commons.validator.Validator validator,
javax.servlet.http.HttpServletRequest request)
- Checks if a fields value is within a range (min & max specified in the vars attribute).
- Parameters:
bean- The bean validation is being performed on.va- TheValidatorActionthat is currently being performed.field- TheFieldobject associated with the current field being validated.errors- TheActionMessagesobject to add errors to if any validation errors occur.validator- TheValidatorinstance, used to access other field values.request- Current request object.- Returns:
- True if in range, false otherwise.
validateCreditCard
public static java.lang.Object validateCreditCard(java.lang.Object bean,
org.apache.commons.validator.ValidatorAction va,
org.apache.commons.validator.Field field,
ActionMessages errors,
org.apache.commons.validator.Validator validator,
javax.servlet.http.HttpServletRequest request)
- Checks if the field is a valid credit card number.
- Parameters:
bean- The bean validation is being performed on.va- TheValidatorActionthat is currently being performed.field- TheFieldobject associated with the current field being validated.errors- TheActionMessagesobject to add errors to if any validation errors occur.validator- TheValidatorinstance, used to access other field values.request- Current request object.- Returns:
- true if valid, false otherwise.
validateEmail
public static boolean validateEmail(java.lang.Object bean,
org.apache.commons.validator.ValidatorAction va,
org.apache.commons.validator.Field field,
ActionMessages errors,
org.apache.commons.validator.Validator validator,
javax.servlet.http.HttpServletRequest request)
- Checks if a field has a valid e-mail address.
- Parameters:
bean- The bean validation is being performed on.va- TheValidatorActionthat is currently being performed.field- TheFieldobject associated with the current field being validated.errors- TheActionMessagesobject to add errors to if any validation errors occur.validator- TheValidatorinstance, used to access other field values.request- Current request object.- Returns:
- True if valid, false otherwise.
validateMaxLength
public static boolean validateMaxLength(java.lang.Object bean,
org.apache.commons.validator.ValidatorAction va,
org.apache.commons.validator.Field field,
ActionMessages errors,
org.apache.commons.validator.Validator validator,
javax.servlet.http.HttpServletRequest request)
- Checks if the field's length is less than or equal to the maximum value.
A
Nullwill be considered an error. - Parameters:
bean- The bean validation is being performed on.va- TheValidatorActionthat is currently being performed.field- TheFieldobject associated with the current field being validated.errors- TheActionMessagesobject to add errors to if any validation errors occur.validator- TheValidatorinstance, used to access other field values.request- Current request object.- Returns:
- True if stated conditions met.
validateMinLength
public static boolean validateMinLength(java.lang.Object bean,
org.apache.commons.validator.ValidatorAction va,
org.apache.commons.validator.Field field,
ActionMessages errors,
org.apache.commons.validator.Validator validator,
javax.servlet.http.HttpServletRequest request)
- Checks if the field's length is greater than or equal to the minimum value.
A
Nullwill be considered an error. - Parameters:
bean- The bean validation is being performed on.va- TheValidatorActionthat is currently being performed.field- TheFieldobject associated with the current field being validated.errors- TheActionMessagesobject to add errors to if any validation errors occur.validator- TheValidatorinstance, used to access other field values.request- Current request object.- Returns:
- True if stated conditions met.
validateUrl
public static boolean validateUrl(java.lang.Object bean,
org.apache.commons.validator.ValidatorAction va,
org.apache.commons.validator.Field field,
ActionMessages errors,
org.apache.commons.validator.Validator validator,
javax.servlet.http.HttpServletRequest request)
- Checks if a field has a valid url. Four optional variables can be
specified to configure url validation.
- Variable
allow2slashescan be set totrueorfalseto control whether two slashes are allowed - default isfalse(i.e. two slashes are NOT allowed). - Variable
nofragmentscan be set totrueorfalseto control whether fragments are allowed - default isfalse(i.e. fragments ARE allowed). - Variable
allowallschemescan be set totrueorfalseto control if all schemes are allowed - default isfalse(i.e. all schemes are NOT allowed). - Variable
schemescan be set to a comma delimited list of valid schemes. This value is ignored ifallowallschemesis set totrue. Default schemes allowed are "http", "https" and "ftp" if this variable is not specified.
- Variable
- Parameters:
bean- The bean validation is being performed on.va- TheValidatorActionthat is currently being performed.field- TheFieldobject associated with the current field being validated.errors- TheActionMessagesobject to add errors to if any validation errors occur.validator- TheValidatorinstance, used to access other field values.request- Current request object.- Returns:
- True if valid, false otherwise.
isString
protected static boolean isString(java.lang.Object o)
- Return
trueif the specified object is a String or anullvalue. - Parameters:
o- Object to be tested- Returns:
- The string value
|
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
Copyright � 2000-2005 - The Apache Software Foundation