|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.struts.validator.FieldChecks
public class FieldChecks
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.
Field Summary | |
---|---|
static java.lang.String |
FIELD_TEST_EQUAL
|
static java.lang.String |
FIELD_TEST_NOTNULL
|
static java.lang.String |
FIELD_TEST_NULL
|
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 |
validateByteLocale(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 java.lang.Object |
validateDoubleLocale(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 java.lang.Object |
validateFloatLocale(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 java.lang.Object |
validateIntegerLocale(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 java.lang.Object |
validateLongLocale(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 |
validateLongRange(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 |
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 java.lang.Object |
validateShortLocale(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 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String FIELD_TEST_NULL
public static final java.lang.String FIELD_TEST_NOTNULL
public static final java.lang.String FIELD_TEST_EQUAL
Constructor Detail |
---|
public FieldChecks()
Method Detail |
---|
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)
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.
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)
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.
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)
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.
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)
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.
public static java.lang.Object validateByteLocale(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)
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.
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)
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.
public static java.lang.Object validateShortLocale(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)
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.
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)
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.
public static java.lang.Object validateIntegerLocale(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)
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.
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)
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.
public static java.lang.Object validateLongLocale(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)
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.
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)
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.
public static java.lang.Object validateFloatLocale(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)
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.
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)
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.
public static java.lang.Object validateDoubleLocale(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)
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.
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)
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.
public static boolean validateLongRange(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)
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.
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)
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.
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)
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.
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)
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.
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)
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.
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)
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.
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)
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.
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)
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.
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)
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.
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.
protected static boolean isString(java.lang.Object o)
true
if the specified object is a String or a
null
value.
o
- Object to be tested
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |