Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

com.jcorporate.expresso.core.controller.validation
Class ExpressoFieldChecks  view ExpressoFieldChecks download ExpressoFieldChecks.java

java.lang.Object
  extended bycom.jcorporate.expresso.core.controller.validation.ExpressoFieldChecks
All Implemented Interfaces:
java.io.Serializable

public class ExpressoFieldChecks
extends java.lang.Object
implements java.io.Serializable


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
ExpressoFieldChecks()
           
 
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
 

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
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
Constructor Detail

ExpressoFieldChecks

public ExpressoFieldChecks()
Method Detail

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.