java.lang.Object
com.jcorporate.expresso.core.controller.validation.ExpressoFieldChecks
- All Implemented Interfaces:
- java.io.Serializable
- public class ExpressoFieldChecks
- extends java.lang.Object
- implements java.io.Serializable
|
Method Summary |
static java.lang.String |
getValueAsString(java.lang.Object bean,
java.lang.String property)
Convenience method for getting a value from a bean property as a String. |
protected static boolean |
isString(java.lang.Object o)
Return true if the specified object is a String or a null
value. |
private static boolean |
isURL(java.lang.String value)
Determine if the given value is formatted as a proper URL. |
static java.lang.Byte |
validateByte(java.lang.Object bean,
org.apache.commons.validator.ValidatorAction va,
org.apache.commons.validator.Field field,
org.apache.struts.action.ActionErrors errors,
javax.servlet.http.HttpServletRequest request)
Checks if the field can safely be converted to a byte primitive. |
static java.lang.Long |
validateCreditCard(java.lang.Object bean,
org.apache.commons.validator.ValidatorAction va,
org.apache.commons.validator.Field field,
org.apache.struts.action.ActionErrors errors,
javax.servlet.http.HttpServletRequest request)
Checks if the field is a valid credit card number. |
static java.util.Date |
validateDate(java.lang.Object bean,
org.apache.commons.validator.ValidatorAction va,
org.apache.commons.validator.Field field,
org.apache.struts.action.ActionErrors errors,
javax.servlet.http.HttpServletRequest request)
Checks if the field is a valid date. |
static java.lang.Double |
validateDouble(java.lang.Object bean,
org.apache.commons.validator.ValidatorAction va,
org.apache.commons.validator.Field field,
org.apache.struts.action.ActionErrors errors,
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,
org.apache.struts.action.ActionErrors errors,
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,
org.apache.struts.action.ActionErrors errors,
javax.servlet.http.HttpServletRequest request)
Checks if a field has a valid e-mail address. |
static java.lang.Float |
validateFloat(java.lang.Object bean,
org.apache.commons.validator.ValidatorAction va,
org.apache.commons.validator.Field field,
org.apache.struts.action.ActionErrors errors,
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,
org.apache.struts.action.ActionErrors errors,
javax.servlet.http.HttpServletRequest request)
Checks if a fields value is within a range (min & max specified in the
vars attribute). |
static java.lang.Integer |
validateInteger(java.lang.Object bean,
org.apache.commons.validator.ValidatorAction va,
org.apache.commons.validator.Field field,
org.apache.struts.action.ActionErrors errors,
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,
org.apache.struts.action.ActionErrors errors,
javax.servlet.http.HttpServletRequest request)
Checks if a fields value is within a range (min & max specified in the
vars attribute). |
static java.lang.Long |
validateLong(java.lang.Object bean,
org.apache.commons.validator.ValidatorAction va,
org.apache.commons.validator.Field field,
org.apache.struts.action.ActionErrors errors,
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,
org.apache.struts.action.ActionErrors errors,
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,
org.apache.struts.action.ActionErrors errors,
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,
org.apache.struts.action.ActionErrors errors,
javax.servlet.http.HttpServletRequest request)
Checks if the field's length is greater than or equal to the minimum value. |
static boolean |
validateRange(java.lang.Object bean,
org.apache.commons.validator.ValidatorAction va,
org.apache.commons.validator.Field field,
org.apache.struts.action.ActionErrors errors,
javax.servlet.http.HttpServletRequest request)
Deprecated. As of Struts 1.1, replaced by validateIntRange(java.lang.Object,org.apache.commons.validator.ValidatorAction,org.apache.commons.validator.Field,org.apache.struts.action.ActionErrors,javax.servlet.http.HttpServletRequest) 55 |
static boolean |
validateRequired(java.lang.Object bean,
org.apache.commons.validator.ValidatorAction va,
org.apache.commons.validator.Field field,
org.apache.struts.action.ActionErrors errors,
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,
org.apache.struts.action.ActionErrors 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.Short |
validateShort(java.lang.Object bean,
org.apache.commons.validator.ValidatorAction va,
org.apache.commons.validator.Field field,
org.apache.struts.action.ActionErrors errors,
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,
org.apache.struts.action.ActionErrors errors,
javax.servlet.http.HttpServletRequest request)
Checks if a field is a valid url. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
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
- See Also:
- Constant Field Values
FIELD_TEST_NOTNULL
public static final java.lang.String FIELD_TEST_NOTNULL
- See Also:
- Constant Field Values
FIELD_TEST_EQUAL
public static final java.lang.String FIELD_TEST_EQUAL
- See Also:
- Constant Field Values
ExpressoFieldChecks
public ExpressoFieldChecks()
validateRequired
public static boolean validateRequired(java.lang.Object bean,
org.apache.commons.validator.ValidatorAction va,
org.apache.commons.validator.Field field,
org.apache.struts.action.ActionErrors errors,
javax.servlet.http.HttpServletRequest request)
- Checks if the field isn't null and length of the field is greater than zero not
including whitespace.
validateRequiredIf
public static boolean validateRequiredIf(java.lang.Object bean,
org.apache.commons.validator.ValidatorAction va,
org.apache.commons.validator.Field field,
org.apache.struts.action.ActionErrors 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.
validateMask
public static boolean validateMask(java.lang.Object bean,
org.apache.commons.validator.ValidatorAction va,
org.apache.commons.validator.Field field,
org.apache.struts.action.ActionErrors errors,
javax.servlet.http.HttpServletRequest request)
- Checks if the field matches the regular expression in the field's mask attribute.
validateByte
public static java.lang.Byte validateByte(java.lang.Object bean,
org.apache.commons.validator.ValidatorAction va,
org.apache.commons.validator.Field field,
org.apache.struts.action.ActionErrors errors,
javax.servlet.http.HttpServletRequest request)
- Checks if the field can safely be converted to a byte primitive.
validateShort
public static java.lang.Short validateShort(java.lang.Object bean,
org.apache.commons.validator.ValidatorAction va,
org.apache.commons.validator.Field field,
org.apache.struts.action.ActionErrors errors,
javax.servlet.http.HttpServletRequest request)
- Checks if the field can safely be converted to a short primitive.
validateInteger
public static java.lang.Integer validateInteger(java.lang.Object bean,
org.apache.commons.validator.ValidatorAction va,
org.apache.commons.validator.Field field,
org.apache.struts.action.ActionErrors errors,
javax.servlet.http.HttpServletRequest request)
- Checks if the field can safely be converted to an int primitive.
validateLong
public static java.lang.Long validateLong(java.lang.Object bean,
org.apache.commons.validator.ValidatorAction va,
org.apache.commons.validator.Field field,
org.apache.struts.action.ActionErrors errors,
javax.servlet.http.HttpServletRequest request)
- Checks if the field can safely be converted to a long primitive.
validateFloat
public static java.lang.Float validateFloat(java.lang.Object bean,
org.apache.commons.validator.ValidatorAction va,
org.apache.commons.validator.Field field,
org.apache.struts.action.ActionErrors errors,
javax.servlet.http.HttpServletRequest request)
- Checks if the field can safely be converted to a float primitive.
validateDouble
public static java.lang.Double validateDouble(java.lang.Object bean,
org.apache.commons.validator.ValidatorAction va,
org.apache.commons.validator.Field field,
org.apache.struts.action.ActionErrors errors,
javax.servlet.http.HttpServletRequest request)
- Checks if the field can safely be converted to a double primitive.
validateDate
public static java.util.Date validateDate(java.lang.Object bean,
org.apache.commons.validator.ValidatorAction va,
org.apache.commons.validator.Field field,
org.apache.struts.action.ActionErrors errors,
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 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.
validateRange
public static boolean validateRange(java.lang.Object bean,
org.apache.commons.validator.ValidatorAction va,
org.apache.commons.validator.Field field,
org.apache.struts.action.ActionErrors errors,
javax.servlet.http.HttpServletRequest request)
- Deprecated. As of Struts 1.1, replaced by
validateIntRange(java.lang.Object,org.apache.commons.validator.ValidatorAction,org.apache.commons.validator.Field,org.apache.struts.action.ActionErrors,javax.servlet.http.HttpServletRequest) 55
- Checks if a fields value is within a range (min & max specified in the
vars attribute).
validateIntRange
public static boolean validateIntRange(java.lang.Object bean,
org.apache.commons.validator.ValidatorAction va,
org.apache.commons.validator.Field field,
org.apache.struts.action.ActionErrors errors,
javax.servlet.http.HttpServletRequest request)
- Checks if a fields value is within a range (min & max specified in the
vars attribute).
validateDoubleRange
public static boolean validateDoubleRange(java.lang.Object bean,
org.apache.commons.validator.ValidatorAction va,
org.apache.commons.validator.Field field,
org.apache.struts.action.ActionErrors errors,
javax.servlet.http.HttpServletRequest request)
- Checks if a fields value is within a range (min & max specified in the
vars attribute).
validateFloatRange
public static boolean validateFloatRange(java.lang.Object bean,
org.apache.commons.validator.ValidatorAction va,
org.apache.commons.validator.Field field,
org.apache.struts.action.ActionErrors errors,
javax.servlet.http.HttpServletRequest request)
- Checks if a fields value is within a range (min & max specified in the
vars attribute).
validateCreditCard
public static java.lang.Long validateCreditCard(java.lang.Object bean,
org.apache.commons.validator.ValidatorAction va,
org.apache.commons.validator.Field field,
org.apache.struts.action.ActionErrors errors,
javax.servlet.http.HttpServletRequest request)
- Checks if the field is a valid credit card number.
validateEmail
public static boolean validateEmail(java.lang.Object bean,
org.apache.commons.validator.ValidatorAction va,
org.apache.commons.validator.Field field,
org.apache.struts.action.ActionErrors errors,
javax.servlet.http.HttpServletRequest request)
- Checks if a field has a valid e-mail address.
validateMaxLength
public static boolean validateMaxLength(java.lang.Object bean,
org.apache.commons.validator.ValidatorAction va,
org.apache.commons.validator.Field field,
org.apache.struts.action.ActionErrors errors,
javax.servlet.http.HttpServletRequest request)
- Checks if the field's length is less than or equal to the maximum value.
A
Null will be considered an error.
validateMinLength
public static boolean validateMinLength(java.lang.Object bean,
org.apache.commons.validator.ValidatorAction va,
org.apache.commons.validator.Field field,
org.apache.struts.action.ActionErrors errors,
javax.servlet.http.HttpServletRequest request)
- Checks if the field's length is greater than or equal to the minimum value.
A
Null will be considered an error.
validateURL
public static boolean validateURL(java.lang.Object bean,
org.apache.commons.validator.ValidatorAction va,
org.apache.commons.validator.Field field,
org.apache.struts.action.ActionErrors errors,
javax.servlet.http.HttpServletRequest request)
- Checks if a field is a valid url. Does not currently
honor Struts URL checking options such as allowallschemes
and nofragment.
isURL
private static boolean isURL(java.lang.String value)
- Determine if the given
value is formatted as a proper URL.
isString
protected static boolean isString(java.lang.Object o)
- Return
true if the specified object is a String or a null
value.
getValueAsString
public static java.lang.String getValueAsString(java.lang.Object bean,
java.lang.String property)
- Convenience method for getting a value from a bean property as a
String.