org.vladnput.types
Class CreditCardType
java.lang.Object
org.vladnput.types.VladType
org.vladnput.types.CreditCardType
public class CreditCardType
- extends VladType
Constructor Summary |
CreditCardType(java.util.Map<java.lang.String,java.lang.Object> args)
|
Method Summary |
static void |
checkArg(java.lang.String name,
java.lang.Object value,
java.util.Map<java.lang.String,java.lang.Object> args)
|
static void |
checkArgs(java.util.Map<java.lang.String,java.lang.Object> args)
|
protected java.util.List<java.lang.String> |
doValidate(java.util.List<java.lang.String> msgs,
java.lang.String value,
VladMessageVars vars)
|
boolean |
isSensitive()
Returns true because credit cards are always sensitive. |
Methods inherited from class org.vladnput.types.VladType |
addMessage, allowEmpty, booleanKey, dateKey, floatKey, getMessages, integerKey, msgFor, stringKey, toString, validate |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
LUHN_KEY
public static final java.lang.String LUHN_KEY
- See Also:
- Constant Field Values
FORMAT_KEY
public static final java.lang.String FORMAT_KEY
- See Also:
- Constant Field Values
TYPES_ALLOWED_KEY
public static final java.lang.String TYPES_ALLOWED_KEY
- See Also:
- Constant Field Values
VISA
public static final int VISA
- See Also:
- Constant Field Values
MASTERCARD
public static final int MASTERCARD
- See Also:
- Constant Field Values
AMERICAN_EXPRESS
public static final int AMERICAN_EXPRESS
- See Also:
- Constant Field Values
ALL_TYPES
public static final int ALL_TYPES
- See Also:
- Constant Field Values
VALID_KEYS
public static final java.util.Set<java.lang.String> VALID_KEYS
TYPE_CODES
public static final java.util.Map<java.lang.String,java.lang.Integer> TYPE_CODES
CreditCardType
public CreditCardType(java.util.Map<java.lang.String,java.lang.Object> args)
checkArgs
public static void checkArgs(java.util.Map<java.lang.String,java.lang.Object> args)
throws MissingArgException
- Throws:
MissingArgException
checkArg
public static void checkArg(java.lang.String name,
java.lang.Object value,
java.util.Map<java.lang.String,java.lang.Object> args)
throws InvalidArgException,
InvalidArgValueException
- Throws:
InvalidArgException
InvalidArgValueException
doValidate
protected java.util.List<java.lang.String> doValidate(java.util.List<java.lang.String> msgs,
java.lang.String value,
VladMessageVars vars)
- Overrides:
doValidate
in class VladType
isSensitive
public boolean isSensitive()
- Returns true because credit cards are always sensitive.
- Overrides:
isSensitive
in class VladType
Copyright © 2009 Patrick Higgins. All Rights Reserved.