|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.softslate.commerce.customer.core.FormUtils
Provides useful static methods that assist with form validations in the Struts layer.
Field Summary | |
(package private) static org.apache.commons.logging.Log |
log
|
Constructor Summary | |
FormUtils()
|
Method Summary | |
static java.lang.String |
capitalize(java.lang.String stringToCapitalize)
Returns a new string with the first letter of a given string capitalized. |
static boolean |
doCardTypeAndNumberMatch(java.lang.String type,
java.lang.String number)
Given a credit card type and a number, checks that the number corresponds correctly with the type. |
static java.lang.String |
getRequestParamsDebugMessage(javax.servlet.http.HttpServletRequest request)
Given a request object, converts all the incoming parameters to a string for debugging. |
static boolean |
isCreditCardValid(java.lang.String creditCardNumber)
Runs a given string through the Luhn algorithm to determine if it is a valid credit card number. |
static boolean |
isInteger(java.lang.String value)
Checks to see if a given string is in the form of a valid integer. |
static boolean |
isValidEmail(java.lang.String email)
Checks to see if a given string is in the form of a valid email address. |
static boolean |
isValidPhone(java.lang.String phone)
Checks to see if a given string is in the form of a valid phone number. |
static boolean |
isValidPostalCode(java.lang.String postalCode,
java.lang.String country)
Checks to see if a given string is in the form of a valid postal code, given an associated country. |
static boolean |
stringArrayHasAnElement(BaseDynaForm form,
java.lang.String property)
Determines if at least one element was submitted and is of non-zero length for a string array parameter of a BaseDynaForm . |
static boolean |
stringArrayHasAnElement(java.lang.String[] paramValues)
Determines if a given string array has at least one element and that it's of non-zero length. |
static boolean |
stringArrayValuesGreaterThan(BaseDynaForm form,
java.lang.String property,
int value)
Determines if at least one element was submitted and is greater than a given int for a string array parameter of a
BaseDynaForm . |
static boolean |
stringArrayValuesGreaterThan(java.lang.String[] paramValues,
int value)
Determines if at least one element in a string array is greater than a given value. |
static boolean |
stringExists(BaseDynaForm form,
java.lang.String property)
Determines if a given parameter was included in the request for a BaseDynaForm and is of non-zero length. |
static boolean |
stringValueGreaterThan(BaseDynaForm form,
java.lang.String property,
int value)
Determines if a given parameter for a BaseDynaForm is
greater than a given int . |
static boolean |
stringValueLessThan(BaseDynaForm form,
java.lang.String property,
int value)
Determines if a given parameter for a BaseDynaForm is less
than a given int . |
static boolean |
twoPropertiesEqual(BaseDynaForm form,
java.lang.String property1,
java.lang.String property2)
Determines if two string parameters submitted to a BaseDynaForm exist and are equal. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
static org.apache.commons.logging.Log log
Constructor Detail |
public FormUtils()
Method Detail |
public static boolean stringExists(BaseDynaForm form, java.lang.String property)
BaseDynaForm
and is of non-zero length.
form
- The BaseDynaForm
being processed.property
- The name of the parameter being tested.
true
if the given parameter was submitted to the
form and is of non-zero length. false
if not.public static boolean twoPropertiesEqual(BaseDynaForm form, java.lang.String property1, java.lang.String property2)
BaseDynaForm
exist and are equal.
form
- The BaseDynaForm
being processed.property1
- The first parameter to be tested.property2
- The second parameter to be tested.
true
if the given parameters were submitted to the
form and are equal. false
if not.public static boolean stringValueGreaterThan(BaseDynaForm form, java.lang.String property, int value)
BaseDynaForm
is
greater than a given int
.
form
- The BaseDynaForm
being processed.property
- The name of the parameter to be tested.value
- The value for the parameter to be tested against.
true
if the given parameter is greater than the
value. false
if not.public static boolean stringValueLessThan(BaseDynaForm form, java.lang.String property, int value)
BaseDynaForm
is less
than a given int
.
form
- The BaseDynaForm
being processed.property
- The name of the parameter to be tested.value
- The value for the parameter to be tested against.
true
if the given parameter is less than the
value. false
if not.public static boolean stringArrayHasAnElement(BaseDynaForm form, java.lang.String property)
BaseDynaForm
.
form
- The BaseDynaForm
being processed.property
- The name of the parameter being tested.
true
if the given parameter has at least one
element and is of non-zero length. false
if not.public static boolean stringArrayValuesGreaterThan(BaseDynaForm form, java.lang.String property, int value)
int
for a string array parameter of a
BaseDynaForm
.
form
- The BaseDynaForm
being processed.property
- The name of the parameter being tested.value
- The value for the parameter to be tested against.
true
if the given parameter has at least one
element and is greater than the value. false
if
not.public static boolean stringArrayHasAnElement(java.lang.String[] paramValues)
paramValues
- The string array being tested.
true
if the given string array has one element
that's of non-zero length.public static boolean stringArrayValuesGreaterThan(java.lang.String[] paramValues, int value)
paramValues
- The string array being tested.value
- The value for the string array's elements to be tested
against.
true
if at least one element in a string array is
greater than a given value. false
if not.public static java.lang.String capitalize(java.lang.String stringToCapitalize)
stringToCapitalize
- The string to capitalize.
public static boolean isValidEmail(java.lang.String email)
.+@.+\\.[a-z]+
email
- The string to be tested.
true
if the given string matches a valid email
address.public static boolean isValidPhone(java.lang.String phone)
phone
- The string to be tested.
true
if the given string matches a valid phone
number.public static boolean isValidPostalCode(java.lang.String postalCode, java.lang.String country)
postalCode
- The string to be tested.
true
if the given string matches a valid postal
code.public static boolean isInteger(java.lang.String value)
value
- The string to be tested.
true
if the given string is a valid integerpublic static java.lang.String getRequestParamsDebugMessage(javax.servlet.http.HttpServletRequest request)
request
-
public static boolean isCreditCardValid(java.lang.String creditCardNumber)
creditCardNumber
-
public static boolean doCardTypeAndNumberMatch(java.lang.String type, java.lang.String number)
type
- Four types supported: "VISA", "DISCOVER", "AMEX", and
"MASTERCARD"number
-
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |