Package com.adyen.model.checkout.details
Class CardDetails
- java.lang.Object
-
- com.adyen.model.checkout.details.CardDetails
-
- All Implemented Interfaces:
PaymentMethodDetails
public class CardDetails extends Object implements PaymentMethodDetails
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classCardDetails.FundingSourceEnumThe funding source that should be used when multiple sources are available.
-
Field Summary
Fields Modifier and Type Field Description static StringALLIANCEDATAstatic StringCARDstatic StringGIFTCARDstatic StringNETWORKTOKENstatic StringSCHEMEPossible types
-
Constructor Summary
Constructors Constructor Description CardDetails()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CardDetailsbrand(String brand)CardDetailscvc(String cvc)CardDetailsencryptedCardNumber(String encryptedCardNumber)CardDetailsencryptedExpiryMonth(String encryptedExpiryMonth)CardDetailsencryptedExpiryYear(String encryptedExpiryYear)CardDetailsencryptedSecurityCode(String encryptedSecurityCode)booleanequals(Object o)CardDetailsexpiryMonth(String expiryMonth)CardDetailsexpiryYear(String expiryYear)CardDetailsfundingSource(CardDetails.FundingSourceEnum fundingSource)StringgetBrand()Secondary brand of the card.StringgetCvc()The card verification code.StringgetEncryptedCardNumber()The encrypted card number.StringgetEncryptedExpiryMonth()The encrypted card expiry month.StringgetEncryptedExpiryYear()The encrypted card expiry year.StringgetEncryptedSecurityCode()The encrypted card verification code.StringgetExpiryMonth()The card expiry month.StringgetExpiryYear()The card expiry year.CardDetails.FundingSourceEnumgetFundingSource()The funding source that should be used when multiple sources are available.StringgetHolderName()The name of the card holder.StringgetNetworkPaymentReference()The network token reference.StringgetNumber()The card number.StringgetRecurringDetailReference()This is the `recurringDetailReference` returned in the response when you created the token.StringgetShopperNotificationReference()The `shopperNotificationReference` returned in the response when you requested to notify the shopper.StringgetStoredPaymentMethodId()This is the `recurringDetailReference` returned in the response when you created the token.StringgetThreeDS2SdkVersion()Version of the 3D Secure 2 mobile SDK.StringgetType()Default payment method details.inthashCode()CardDetailsholderName(String holderName)CardDetailsnetworkPaymentReference(String networkPaymentReference)CardDetailsnumber(String number)CardDetailsrecurringDetailReference(String recurringDetailReference)voidsetBrand(String brand)voidsetCvc(String cvc)voidsetEncryptedCardNumber(String encryptedCardNumber)voidsetEncryptedExpiryMonth(String encryptedExpiryMonth)voidsetEncryptedExpiryYear(String encryptedExpiryYear)voidsetEncryptedSecurityCode(String encryptedSecurityCode)voidsetExpiryMonth(String expiryMonth)voidsetExpiryYear(String expiryYear)voidsetFundingSource(CardDetails.FundingSourceEnum fundingSource)voidsetHolderName(String holderName)voidsetNetworkPaymentReference(String networkPaymentReference)voidsetNumber(String number)voidsetRecurringDetailReference(String recurringDetailReference)voidsetShopperNotificationReference(String shopperNotificationReference)voidsetStoredPaymentMethodId(String storedPaymentMethodId)voidsetThreeDS2SdkVersion(String threeDS2SdkVersion)voidsetType(String type)CardDetailsshopperNotificationReference(String shopperNotificationReference)CardDetailsstoredPaymentMethodId(String storedPaymentMethodId)CardDetailsthreeDS2SdkVersion(String threeDS2SdkVersion)StringtoString()CardDetailstype(String type)
-
-
-
Field Detail
-
SCHEME
public static final String SCHEME
Possible types- See Also:
- Constant Field Values
-
NETWORKTOKEN
public static final String NETWORKTOKEN
- See Also:
- Constant Field Values
-
GIFTCARD
public static final String GIFTCARD
- See Also:
- Constant Field Values
-
ALLIANCEDATA
public static final String ALLIANCEDATA
- See Also:
- Constant Field Values
-
CARD
public static final String CARD
- See Also:
- Constant Field Values
-
-
Method Detail
-
brand
public CardDetails brand(String brand)
-
getBrand
public String getBrand()
Secondary brand of the card. For example: **plastix**, **hmclub**.- Returns:
- brand
-
setBrand
public void setBrand(String brand)
-
cvc
public CardDetails cvc(String cvc)
-
getCvc
public String getCvc()
The card verification code. Only collect raw card data if you are [fully PCI compliant](https://docs.adyen.com/development-resources/pci-dss-compliance-guide).- Returns:
- cvc
-
setCvc
public void setCvc(String cvc)
-
encryptedCardNumber
public CardDetails encryptedCardNumber(String encryptedCardNumber)
-
getEncryptedCardNumber
public String getEncryptedCardNumber()
The encrypted card number.- Returns:
- encryptedCardNumber
-
setEncryptedCardNumber
public void setEncryptedCardNumber(String encryptedCardNumber)
-
encryptedExpiryMonth
public CardDetails encryptedExpiryMonth(String encryptedExpiryMonth)
-
getEncryptedExpiryMonth
public String getEncryptedExpiryMonth()
The encrypted card expiry month.- Returns:
- encryptedExpiryMonth
-
setEncryptedExpiryMonth
public void setEncryptedExpiryMonth(String encryptedExpiryMonth)
-
encryptedExpiryYear
public CardDetails encryptedExpiryYear(String encryptedExpiryYear)
-
getEncryptedExpiryYear
public String getEncryptedExpiryYear()
The encrypted card expiry year.- Returns:
- encryptedExpiryYear
-
setEncryptedExpiryYear
public void setEncryptedExpiryYear(String encryptedExpiryYear)
-
encryptedSecurityCode
public CardDetails encryptedSecurityCode(String encryptedSecurityCode)
-
getEncryptedSecurityCode
public String getEncryptedSecurityCode()
The encrypted card verification code.- Returns:
- encryptedSecurityCode
-
setEncryptedSecurityCode
public void setEncryptedSecurityCode(String encryptedSecurityCode)
-
expiryMonth
public CardDetails expiryMonth(String expiryMonth)
-
getExpiryMonth
public String getExpiryMonth()
The card expiry month. Only collect raw card data if you are [fully PCI compliant](https://docs.adyen.com/development-resources/pci-dss-compliance-guide).- Returns:
- expiryMonth
-
setExpiryMonth
public void setExpiryMonth(String expiryMonth)
-
expiryYear
public CardDetails expiryYear(String expiryYear)
-
getExpiryYear
public String getExpiryYear()
The card expiry year. Only collect raw card data if you are [fully PCI compliant](https://docs.adyen.com/development-resources/pci-dss-compliance-guide).- Returns:
- expiryYear
-
setExpiryYear
public void setExpiryYear(String expiryYear)
-
fundingSource
public CardDetails fundingSource(CardDetails.FundingSourceEnum fundingSource)
-
getFundingSource
public CardDetails.FundingSourceEnum getFundingSource()
The funding source that should be used when multiple sources are available. For Brazilian combo cards, by default the funding source is credit. To use debit, set this value to **debit**.- Returns:
- fundingSource
-
setFundingSource
public void setFundingSource(CardDetails.FundingSourceEnum fundingSource)
-
holderName
public CardDetails holderName(String holderName)
-
getHolderName
public String getHolderName()
The name of the card holder.- Returns:
- holderName
-
setHolderName
public void setHolderName(String holderName)
-
networkPaymentReference
public CardDetails networkPaymentReference(String networkPaymentReference)
-
getNetworkPaymentReference
public String getNetworkPaymentReference()
The network token reference. This is the [`networkTxReference`](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/post/payments__resParam_additionalData-ResponseAdditionalDataCommon-networkTxReference) from the response to the first payment.- Returns:
- networkPaymentReference
-
setNetworkPaymentReference
public void setNetworkPaymentReference(String networkPaymentReference)
-
number
public CardDetails number(String number)
-
getNumber
public String getNumber()
The card number. Only collect raw card data if you are [fully PCI compliant](https://docs.adyen.com/development-resources/pci-dss-compliance-guide).- Returns:
- number
-
setNumber
public void setNumber(String number)
-
recurringDetailReference
public CardDetails recurringDetailReference(String recurringDetailReference)
-
getRecurringDetailReference
public String getRecurringDetailReference()
This is the `recurringDetailReference` returned in the response when you created the token.- Returns:
- recurringDetailReference
-
setRecurringDetailReference
public void setRecurringDetailReference(String recurringDetailReference)
-
shopperNotificationReference
public CardDetails shopperNotificationReference(String shopperNotificationReference)
-
getShopperNotificationReference
public String getShopperNotificationReference()
The `shopperNotificationReference` returned in the response when you requested to notify the shopper. Used only for recurring payments in India.- Returns:
- shopperNotificationReference
-
setShopperNotificationReference
public void setShopperNotificationReference(String shopperNotificationReference)
-
storedPaymentMethodId
public CardDetails storedPaymentMethodId(String storedPaymentMethodId)
-
getStoredPaymentMethodId
public String getStoredPaymentMethodId()
This is the `recurringDetailReference` returned in the response when you created the token.- Returns:
- storedPaymentMethodId
-
setStoredPaymentMethodId
public void setStoredPaymentMethodId(String storedPaymentMethodId)
-
threeDS2SdkVersion
public CardDetails threeDS2SdkVersion(String threeDS2SdkVersion)
-
getThreeDS2SdkVersion
public String getThreeDS2SdkVersion()
Version of the 3D Secure 2 mobile SDK.- Returns:
- threeDS2SdkVersion
-
setThreeDS2SdkVersion
public void setThreeDS2SdkVersion(String threeDS2SdkVersion)
-
type
public CardDetails type(String type)
-
getType
public String getType()
Default payment method details. Common for scheme payment methods, and for simple payment method details.- Specified by:
getTypein interfacePaymentMethodDetails- Returns:
- type
-
setType
public void setType(String type)
- Specified by:
setTypein interfacePaymentMethodDetails
-
-