@ClientSideValidator(function="CAF.Validator.creditCard", base="wm_cafshared", scripts=@ClientSideScript(resource="/dyn/j/ui/js/validators/standard/standard.js",library="validators/standard/standard")) public class CreditCardValidator extends BaseValidator
Modifier and Type | Field and Description |
---|---|
static String |
AMEX |
static String |
CREDITNUMBER_MESSAGE_ID |
static String |
DISCOVER |
protected Boolean |
m_bAMEX |
protected Boolean |
m_bDiscover |
protected Boolean |
m_bMasterCard |
protected Boolean |
m_bVisa |
static String |
MASTERCARD |
static String |
VALIDATOR_ID
The standard converter id for this converter.
|
static String |
VISA |
BAD_PARAMETER_LONG_ID, BAD_PARAMETER_SHORT_ID, BAD_STRING_LONG_ID, BAD_STRING_SHORT_ID, BAD_TYPE_LONG_ID, BAD_TYPE_SHORT_ID, EMPTY_MESSAGE_ID, m_bShowCAFErrorMsg, m_bTransient, m_clientLocale, m_CustomMessage, MIN_MAX_MESSAGE_ID, NULL_PATTERN_MESSAGE_ID, OVER_MAX_MESSAGE_ID, UNDER_MIN_MESSAGE_ID
NOT_IN_RANGE_MESSAGE_ID
Constructor and Description |
---|
CreditCardValidator() |
Modifier and Type | Method and Description |
---|---|
protected long |
computeValidators()
Create a bit mask of creditCards type to process against.
|
protected String |
getCardTypes()
getardTypes()
|
String |
getTypeAmex() |
String |
getTypeDiscover() |
String |
getTypeMasterCard() |
String |
getTypeVisa() |
boolean |
isAmex()
GETTER & SETTER
Getters are isCARDTYPE and always default to true
|
boolean |
isDiscover() |
boolean |
isMastercard() |
boolean |
isVisa() |
void |
restoreState(FacesContext context,
Object state) |
Object |
saveState(FacesContext context) |
void |
setTypeAmex(String sValue) |
void |
setTypeDiscover(String sValue) |
void |
setTypeMasterCard(String sValue) |
void |
setTypeVisa(String sValue) |
void |
validate(FacesContext context,
UIComponent component,
Object value) |
getClientLocale, getCustomErrorMsg, getRegionAsString, getshowCAFErrorMsg, isStringObj, isTransient, isValue, setCustomErrorMsg, setRegion, setshowCAFErrorMsg, setTransient
public static final String VALIDATOR_ID
The standard converter id for this converter.
public static final String AMEX
public static final String VISA
public static final String MASTERCARD
public static final String DISCOVER
public static final String CREDITNUMBER_MESSAGE_ID
protected Boolean m_bAMEX
protected Boolean m_bDiscover
protected Boolean m_bMasterCard
protected Boolean m_bVisa
public void validate(FacesContext context, UIComponent component, Object value) throws ValidatorException
validate
in interface Validator
validate
in class BaseValidator
ValidatorException
protected long computeValidators()
protected String getCardTypes()
public boolean isAmex()
public boolean isDiscover()
public boolean isMastercard()
public boolean isVisa()
public void setTypeAmex(String sValue)
public String getTypeAmex()
public void setTypeDiscover(String sValue)
public String getTypeDiscover()
public void setTypeMasterCard(String sValue)
public String getTypeMasterCard()
public String getTypeVisa()
public void setTypeVisa(String sValue)
public Object saveState(FacesContext context)
saveState
in interface StateHolder
saveState
in class BaseValidator
public void restoreState(FacesContext context, Object state)
restoreState
in interface StateHolder
restoreState
in class BaseValidator