public final class AliasPaymentMethodCreditCard extends AliasPaymentMethod
Constructor and Description |
---|
AliasPaymentMethodCreditCard(PaymentMethodType type,
java.lang.String alias,
java.lang.String maskedCardNumber,
int expiryDateYear,
int expiryDateMonth,
java.lang.String cardHolder)
Creates a new object of type AliasPaymentMethodCreditCard.
|
Modifier and Type | Method and Description |
---|---|
AliasPaymentMethodCreditCard |
clone()
Returns a deep copy of this object.
|
java.lang.String |
getCardHolder()
Returns the card holder's name.
|
int |
getExpiryDateMonth()
Returns the expiration month, e.g.
|
int |
getExpiryDateYear()
Returns the expiration year, e.g.
|
java.lang.String |
getMaskedCardNumber()
Returns the masked credit card number.
|
java.lang.String |
toString() |
protected void |
validate() |
fromJson, getAlias, toJson
createMethod, createMethods, getType
public AliasPaymentMethodCreditCard(PaymentMethodType type, java.lang.String alias, java.lang.String maskedCardNumber, int expiryDateYear, int expiryDateMonth, java.lang.String cardHolder)
type
- The payment method typealias
- The credit card number aliasmaskedCardNumber
- Masked credit card numberexpiryDateYear
- Expiration year, e.g. 2012 for 2012expiryDateMonth
- Expiration month, e.g. 10 for OctobercardHolder
- Card holder's name or null
if there is no namepublic AliasPaymentMethodCreditCard clone()
clone
in class AliasPaymentMethod
public java.lang.String toString()
toString
in class AliasPaymentMethod
Object.toString()
protected void validate()
validate
in class AliasPaymentMethod
public java.lang.String getCardHolder()
public int getExpiryDateMonth()
public int getExpiryDateYear()
public java.lang.String getMaskedCardNumber()