Class CreditCardValidator
java.lang.Object
com.webmethods.caf.faces.validator.BaseValidator
com.webmethods.caf.faces.validator.CreditCardValidator
- All Implemented Interfaces:
EventListener
,StateHolder
,Validator
@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
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final String
static final String
static final String
protected Boolean
protected Boolean
protected Boolean
protected Boolean
static final String
static final String
The standard converter id for this converter.static final String
Fields inherited from class com.webmethods.caf.faces.validator.BaseValidator
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
Fields inherited from interface javax.faces.validator.Validator
NOT_IN_RANGE_MESSAGE_ID
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected long
Create a bit mask of creditCards type to process against.protected String
getardTypes()boolean
isAmex()
GETTER & SETTER Getters are isCARDTYPE and always default to trueboolean
boolean
boolean
isVisa()
void
restoreState
(FacesContext context, Object state) 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) Methods inherited from class com.webmethods.caf.faces.validator.BaseValidator
getClientLocale, getCustomErrorMsg, getRegionAsString, getshowCAFErrorMsg, isStringObj, isTransient, isValue, setCustomErrorMsg, setRegion, setshowCAFErrorMsg, setTransient
-
Field Details
-
VALIDATOR_ID
The standard converter id for this converter.
- See Also:
-
AMEX
- See Also:
-
VISA
- See Also:
-
MASTERCARD
- See Also:
-
DISCOVER
- See Also:
-
CREDITNUMBER_MESSAGE_ID
- See Also:
-
m_bAMEX
-
m_bDiscover
-
m_bMasterCard
-
m_bVisa
-
-
Constructor Details
-
CreditCardValidator
public CreditCardValidator()
-
-
Method Details
-
validate
public void validate(FacesContext context, UIComponent component, Object value) throws ValidatorException - Specified by:
validate
in interfaceValidator
- Overrides:
validate
in classBaseValidator
- Throws:
ValidatorException
-
computeValidators
protected long computeValidators()Create a bit mask of creditCards type to process against. -
getCardTypes
getardTypes()- Returns:
- String A list of the card used for this validation. seperate with a space.
-
isAmex
public boolean isAmex()GETTER & SETTER Getters are isCARDTYPE and always default to true -
isDiscover
public boolean isDiscover() -
isMastercard
public boolean isMastercard() -
isVisa
public boolean isVisa() -
setTypeAmex
-
getTypeAmex
-
setTypeDiscover
-
getTypeDiscover
-
setTypeMasterCard
-
getTypeMasterCard
-
getTypeVisa
-
setTypeVisa
-
saveState
- Specified by:
saveState
in interfaceStateHolder
- Overrides:
saveState
in classBaseValidator
-
restoreState
- Specified by:
restoreState
in interfaceStateHolder
- Overrides:
restoreState
in classBaseValidator
-