Package com.braintreegateway
Class CreditCard
- java.lang.Object
-
- com.braintreegateway.CreditCard
-
- All Implemented Interfaces:
PaymentMethod
public class CreditCard extends Object implements PaymentMethod
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classCreditCard.CardTypestatic classCreditCard.Commercialstatic classCreditCard.CustomerLocationstatic classCreditCard.Debitstatic classCreditCard.DebitNetworkstatic classCreditCard.DurbinRegulatedstatic classCreditCard.Healthcarestatic classCreditCard.Payrollstatic classCreditCard.Prepaid
-
Field Summary
Fields Modifier and Type Field Description private StringaccountTypeprivate AddressbillingAddressprivate Stringbinprivate StringbinExtendedprivate StringcardholderNameprivate StringcardTypeprivate Stringcommercialprivate StringcountryOfIssuanceprivate CalendarcreatedAtprivate StringcustomerIdprivate StringcustomerLocationprivate Stringdebitprivate StringdurbinRegulatedprivate StringexpirationMonthprivate StringexpirationYearprivate Stringhealthcareprivate StringimageUrlprivate booleanisDefaultprivate booleanisExpiredprivate booleanisNetworkTokenizedprivate StringissuingBankprivate booleanisVenmoSdkprivate Stringlast4private Stringpayrollprivate Stringprepaidprivate StringproductIdprivate List<Subscription>subscriptionsprivate Stringtokenprivate StringuniqueNumberIdentifierprivate CalendarupdatedAtstatic StringVALUE_NOstatic StringVALUE_UNKNOWNstatic StringVALUE_YESprivate CreditCardVerificationverification
-
Constructor Summary
Constructors Constructor Description CreditCard(NodeWrapper node)
-
Method Summary
-
-
-
Field Detail
-
VALUE_YES
public static final String VALUE_YES
- See Also:
- Constant Field Values
-
VALUE_NO
public static final String VALUE_NO
- See Also:
- Constant Field Values
-
VALUE_UNKNOWN
public static final String VALUE_UNKNOWN
- See Also:
- Constant Field Values
-
accountType
private String accountType
-
billingAddress
private Address billingAddress
-
bin
private String bin
-
binExtended
private String binExtended
-
cardholderName
private String cardholderName
-
cardType
private String cardType
-
commercial
private String commercial
-
countryOfIssuance
private String countryOfIssuance
-
createdAt
private Calendar createdAt
-
customerId
private String customerId
-
customerLocation
private String customerLocation
-
debit
private String debit
-
durbinRegulated
private String durbinRegulated
-
expirationMonth
private String expirationMonth
-
expirationYear
private String expirationYear
-
healthcare
private String healthcare
-
imageUrl
private String imageUrl
-
isDefault
private boolean isDefault
-
isExpired
private boolean isExpired
-
isNetworkTokenized
private boolean isNetworkTokenized
-
isVenmoSdk
private boolean isVenmoSdk
-
issuingBank
private String issuingBank
-
last4
private String last4
-
payroll
private String payroll
-
prepaid
private String prepaid
-
productId
private String productId
-
subscriptions
private List<Subscription> subscriptions
-
token
private String token
-
uniqueNumberIdentifier
private String uniqueNumberIdentifier
-
updatedAt
private Calendar updatedAt
-
verification
private CreditCardVerification verification
-
-
Constructor Detail
-
CreditCard
public CreditCard(NodeWrapper node)
-
-
Method Detail
-
findNewestVerification
private CreditCardVerification findNewestVerification(List<NodeWrapper> verificationNodes)
-
getAccountType
public String getAccountType()
-
getBillingAddress
public Address getBillingAddress()
-
getBin
public String getBin()
-
getBinExtended
public String getBinExtended()
-
getCardholderName
public String getCardholderName()
-
getCardType
public String getCardType()
-
getCommercial
public CreditCard.Commercial getCommercial()
-
getCountryOfIssuance
public String getCountryOfIssuance()
-
getCreatedAt
public Calendar getCreatedAt()
-
getCustomerId
public String getCustomerId()
- Specified by:
getCustomerIdin interfacePaymentMethod
-
getCustomerLocation
public String getCustomerLocation()
-
getDebit
public CreditCard.Debit getDebit()
-
getDurbinRegulated
public CreditCard.DurbinRegulated getDurbinRegulated()
-
getExpirationDate
public String getExpirationDate()
-
getExpirationMonth
public String getExpirationMonth()
-
getExpirationYear
public String getExpirationYear()
-
getHealthcare
public CreditCard.Healthcare getHealthcare()
-
getImageUrl
public String getImageUrl()
- Specified by:
getImageUrlin interfacePaymentMethod
-
getIssuingBank
public String getIssuingBank()
-
getLast4
public String getLast4()
-
getMaskedNumber
public String getMaskedNumber()
-
getPayroll
public CreditCard.Payroll getPayroll()
-
getPrepaid
public CreditCard.Prepaid getPrepaid()
-
getProductId
public String getProductId()
-
getSubscriptions
public List<Subscription> getSubscriptions()
- Specified by:
getSubscriptionsin interfacePaymentMethod
-
getToken
public String getToken()
- Specified by:
getTokenin interfacePaymentMethod
-
getUniqueNumberIdentifier
public String getUniqueNumberIdentifier()
-
getUpdatedAt
public Calendar getUpdatedAt()
-
getVerification
public CreditCardVerification getVerification()
-
isDefault
public boolean isDefault()
- Specified by:
isDefaultin interfacePaymentMethod
-
isExpired
public boolean isExpired()
-
isNetworkTokenized
public boolean isNetworkTokenized()
-
isVenmoSdk
@Deprecated public boolean isVenmoSdk()
Deprecated.- The Venmo SDK integration is Unsupported. Please update your integration to use Pay with Venmo instead
-
-