|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface FormUtils
Interface for utility methods used by Struts Form classes.
When the application needs to create an instance that implements
FormUtils
, it calls
BusinessObjectFactory.createUtilsObject(java.lang.String)
,
which finds the name of the Java class to instantiate from the
"formUtilsImplemeter" setting in the appComponents.properties
file.
The default "formUtilsImplemeter" is
FormUtilsImpl
.
Method Summary | |
---|---|
java.lang.String |
capitalize(java.lang.String stringToCapitalize)
Returns a new string with the first letter of a given string capitalized. |
java.lang.String |
deriveCardType(java.lang.String number)
Given a credit card number, derive its type (Visa, Discover, MasterCard or AMEX). |
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. |
boolean |
isCreditCardValid(java.lang.String creditCardNumber)
Runs a given string through the Luhn algorithm to determine if it is a valid credit card number. |
boolean |
isInteger(java.lang.String value)
Checks to see if a given string is in the form of a valid integer. |
boolean |
isValidEmail(java.lang.String email)
Checks to see if a given string is in the form of a valid email address. |
boolean |
isValidPhone(java.lang.String phone)
Checks to see if a given string is in the form of a valid phone number. |
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. |
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 . |
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. |
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 . |
boolean |
stringArrayValuesGreaterThan(java.lang.String[] paramValues,
int value)
Determines if at least one element in a string array is greater than a given value. |
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. |
boolean |
stringValueGreaterThan(BaseDynaForm form,
java.lang.String property,
int value)
Determines if a given parameter for a BaseDynaForm is
greater than a given int . |
boolean |
stringValueLessThan(BaseDynaForm form,
java.lang.String property,
int value)
Determines if a given parameter for a BaseDynaForm is less
than a given int . |
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. |
Method Detail |
---|
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.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.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.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.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.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.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.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.java.lang.String capitalize(java.lang.String stringToCapitalize)
stringToCapitalize
- The string to capitalize.
boolean isValidEmail(java.lang.String email)
.+@.+\\.[a-z]+
email
- The string to be tested.
true
if the given string matches a valid email
address.boolean isValidPhone(java.lang.String phone)
phone
- The string to be tested.
true
if the given string matches a valid phone
number.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.boolean isInteger(java.lang.String value)
value
- The string to be tested.
true
if the given string is a valid integerboolean isCreditCardValid(java.lang.String creditCardNumber)
creditCardNumber
- The credit card number
boolean doCardTypeAndNumberMatch(java.lang.String type, java.lang.String number)
type
- Four types supported: "VISA", "DISCOVER", "AMEX", and
"MASTERCARD"number
- The credit card number
java.lang.String deriveCardType(java.lang.String number)
number
- The credit card number
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |