Prev Class | Next Class | Frames | No Frames |
Summary: Nested | Field | Method | Constr | Detail: Nested | Field | Method | Constr |
java.lang.Object
org.apache.struts.util.StrutsValidator
public class StrutsValidator
extends java.lang.Object
implements Serializable
Field Summary | |
static String | |
static String | |
static String |
|
Method Summary | |
static Byte |
|
static Long |
|
static Date |
|
static Double |
|
static boolean |
|
static Float |
|
static Integer |
|
static Long |
|
static boolean |
|
static boolean |
|
static boolean |
|
static boolean |
|
static boolean |
|
static Short |
|
public static final String FIELD_TEST_EQUAL
public static final String FIELD_TEST_NOTNULL
public static final String FIELD_TEST_NULL
Commons Logging instance.
public static Byte validateByte(Object bean, ValidatorAction va, Field field, ActionErrors errors, HttpServletRequest request)
Deprecated. As of Struts 1.1, replaced by
FieldChecks.validateByte(Object,ValidatorAction,Field,ActionErrors,HttpServletRequest)
Checks if the field can safely be converted to a byte primitive.
- Parameters:
bean
- The bean validation is being performed on.va
- TheValidatorAction
that is currently being performed.field
- TheField
object associated with the current field being validated.errors
- TheActionErrors
object to add errors to if any validation errors occur.request
- Current request object.
- Returns:
- A Byte if valid, a null otherwise.
public static Long validateCreditCard(Object bean, ValidatorAction va, Field field, ActionErrors errors, HttpServletRequest request)
Deprecated. As of Struts 1.1, replaced by
FieldChecks.validateCreditCard(Object,ValidatorAction,Field,ActionErrors,HttpServletRequest)
Translated to Java by Ted Husted (husted@apache.org ).
Reference Sean M. Burke's script at http://www.ling.nwu.edu/~sburke/pub/luhn_lib.plChecks if the field is a valid credit card number.
- Parameters:
bean
- The bean validation is being performed on.va
- TheValidatorAction
that is currently being performed.field
- TheField
object associated with the current field being validated.errors
- TheActionErrors
object to add errors to if any validation errors occur.request
- Current request object.
- Returns:
- The credit card as a Long, a null if invalid, blank, or null.
public static Date validateDate(Object bean, ValidatorAction va, Field field, ActionErrors errors, HttpServletRequest request)
Deprecated. As of Struts 1.1, replaced by
FieldChecks.validateDate(Object,ValidatorAction,Field,ActionErrors,HttpServletRequest)
Checks if the field is a valid date. If the field has a datePattern variable, that will be used to formatjava.text.SimpleDateFormat
. If the field has a datePatternStrict variable, that will be used to formatjava.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 tofalse
for all variations.
- Parameters:
bean
- The bean validation is being performed on.va
- TheValidatorAction
that is currently being performed.field
- TheField
object associated with the current field being validated.errors
- TheActionErrors
object to add errors to if any validation errors occur.request
- Current request object.
- Returns:
- A Date if valid, a null if blank or invalid.
public static Double validateDouble(Object bean, ValidatorAction va, Field field, ActionErrors errors, HttpServletRequest request)
Deprecated. As of Struts 1.1, replaced by
FieldChecks.validateDouble(Object,ValidatorAction,Field,ActionErrors,HttpServletRequest)
Checks if the field can safely be converted to a double primitive.
- Parameters:
bean
- The bean validation is being performed on.va
- TheValidatorAction
that is currently being performed.field
- TheField
object associated with the current field being validated.errors
- TheActionErrors
object to add errors to if any validation errors occur.request
- Current request object.
- Returns:
- A Double if valid, a null otherwise.
public static boolean validateEmail(Object bean, ValidatorAction va, Field field, ActionErrors errors, HttpServletRequest request)
Deprecated. As of Struts 1.1, replaced by
FieldChecks.validateEmail(Object,ValidatorAction,Field,ActionErrors,HttpServletRequest)
Based on a script by Sandeep V. Tamhankar (stamhankar@hotmail.com), http://javascript.internet.comChecks if a field has a valid e-mail address.
- Parameters:
bean
- The bean validation is being performed on.va
- TheValidatorAction
that is currently being performed.field
- TheField
object associated with the current field being validated.errors
- TheActionErrors
object to add errors to if any validation errors occur.request
- Current request object.
- Returns:
- True if valid, false otherwise.
public static Float validateFloat(Object bean, ValidatorAction va, Field field, ActionErrors errors, HttpServletRequest request)
Deprecated. As of Struts 1.1, replaced by
FieldChecks.validateFloat(Object,ValidatorAction,Field,ActionErrors,HttpServletRequest)
Checks if the field can safely be converted to a float primitive.
- Parameters:
bean
- The bean validation is being performed on.va
- TheValidatorAction
that is currently being performed.field
- TheField
object associated with the current field being validated.errors
- TheActionErrors
object to add errors to if any validation errors occur.request
- Current request object.
- Returns:
- A Float if valid, a null otherwise.
public static Integer validateInteger(Object bean, ValidatorAction va, Field field, ActionErrors errors, HttpServletRequest request)
Deprecated. As of Struts 1.1, replaced by
FieldChecks.validateInteger(Object,ValidatorAction,Field,ActionErrors,HttpServletRequest)
Checks if the field can safely be converted to an int primitive.
- Parameters:
bean
- The bean validation is being performed on.va
- TheValidatorAction
that is currently being performed.field
- TheField
object associated with the current field being validated.errors
- TheActionErrors
object to add errors to if any validation errors occur.request
- Current request object.
- Returns:
- An Integer if valid, a null otherwise.
public static Long validateLong(Object bean, ValidatorAction va, Field field, ActionErrors errors, HttpServletRequest request)
Deprecated. As of Struts 1.1, replaced by
FieldChecks.validateLong(Object,ValidatorAction,Field,ActionErrors,HttpServletRequest)
Checks if the field can safely be converted to a long primitive.
- Parameters:
bean
- The bean validation is being performed on.va
- TheValidatorAction
that is currently being performed.field
- TheField
object associated with the current field being validated.errors
- TheActionErrors
object to add errors to if any validation errors occur.request
- Current request object.
- Returns:
- A Long if valid, a null otherwise.
public static boolean validateMask(Object bean, ValidatorAction va, Field field, ActionErrors errors, HttpServletRequest request)
Deprecated. As of Struts 1.1, replaced by
FieldChecks.validateMask(Object,ValidatorAction,Field,ActionErrors,HttpServletRequest)
Checks if the field matches the regular expression in the field's mask attribute.
- Parameters:
bean
- The bean validation is being performed on.va
- TheValidatorAction
that is currently being performed.field
- TheField
object associated with the current field being validated.errors
- TheActionErrors
object to add errors to if any validation errors occur.request
- Current request object.
- Returns:
- True if field matches mask, false otherwise.
public static boolean validateMaxLength(Object bean, ValidatorAction va, Field field, ActionErrors errors, HttpServletRequest request)
Deprecated. As of Struts 1.1, replaced by
FieldChecks.validateMaxLength(Object,ValidatorAction,Field,ActionErrors,HttpServletRequest)
Checks if the field's length is less than or equal to the maximum value. ANull
will be considered an error.
- Parameters:
bean
- The bean validation is being performed on.va
- TheValidatorAction
that is currently being performed.field
- TheField
object associated with the current field being validated.errors
- TheActionErrors
object to add errors to if any validation errors occur.request
- Current request object.
- Returns:
- True if stated conditions met.
public static boolean validateMinLength(Object bean, ValidatorAction va, Field field, ActionErrors errors, HttpServletRequest request)
Deprecated. As of Struts 1.1, replaced by
FieldChecks.validateMinLength(Object,ValidatorAction,Field,ActionErrors,HttpServletRequest)
Checks if the field's length is greater than or equal to the minimum value. ANull
will be considered an error.
- Parameters:
bean
- The bean validation is being performed on.va
- TheValidatorAction
that is currently being performed.field
- TheField
object associated with the current field being validated.errors
- TheActionErrors
object to add errors to if any validation errors occur.request
- Current request object.
- Returns:
- True if stated conditions met.
public static boolean validateRange(Object bean, ValidatorAction va, Field field, ActionErrors errors, HttpServletRequest request)
Deprecated. As of Struts 1.1, replaced by
FieldChecks.validateIntRange(Object,ValidatorAction,Field,ActionErrors,HttpServletRequest)
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
- TheValidatorAction
that is currently being performed.field
- TheField
object associated with the current field being validated.errors
- TheActionErrors
object to add errors to if any validation errors occur.request
- Current request object.
- Returns:
- True if in range, false otherwise.
public static boolean validateRequired(Object bean, ValidatorAction va, Field field, ActionErrors errors, HttpServletRequest request)
Deprecated. As of Struts 1.1, replaced by
FieldChecks.validateRequired(Object,ValidatorAction,Field,ActionErrors,HttpServletRequest)
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
- TheValidatorAction
that is currently being performed.field
- TheField
object associated with the current field being validated.errors
- TheActionErrors
object to add errors to if any validation errors occur.request
- Current request object.
- Returns:
- True if meets stated requirements, False otherwise
public static Short validateShort(Object bean, ValidatorAction va, Field field, ActionErrors errors, HttpServletRequest request)
Deprecated. As of Struts 1.1, replaced by
FieldChecks.validateShort(Object,ValidatorAction,Field,ActionErrors,HttpServletRequest)
Checks if the field can safely be converted to a short primitive.
- Parameters:
bean
- The bean validation is being performed on.va
- TheValidatorAction
that is currently being performed.field
- TheField
object associated with the current field being validated.errors
- TheActionErrors
object to add errors to if any validation errors occur.request
- Current request object.
- Returns:
- A Short if valid, otherwise a null.