Package com.stripe.model
Class PaymentMethod.Card
- java.lang.Object
-
- com.stripe.model.StripeObject
-
- com.stripe.model.PaymentMethod.Card
-
- All Implemented Interfaces:
StripeObjectInterface
- Enclosing class:
- PaymentMethod
public static class PaymentMethod.Card extends StripeObject
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
PaymentMethod.Card.Checks
static class
PaymentMethod.Card.Networks
static class
PaymentMethod.Card.ThreeDSecureUsage
static class
PaymentMethod.Card.Wallet
-
Field Summary
-
Fields inherited from class com.stripe.model.StripeObject
PRETTY_PRINT_GSON
-
-
Constructor Summary
Constructors Constructor Description Card()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected boolean
canEqual(java.lang.Object other)
boolean
equals(java.lang.Object o)
java.lang.String
getBrand()
Card brand.PaymentMethod.Card.Checks
getChecks()
Checks on Card address and CVC if provided.java.lang.String
getCountry()
Two-letter ISO code representing the country of the card.java.lang.String
getDescription()
A high-level description of the type of cards issued in this range.java.lang.Long
getExpMonth()
Two-digit number representing the card's expiration month.java.lang.Long
getExpYear()
Four-digit number representing the card's expiration year.java.lang.String
getFingerprint()
Uniquely identifies this particular card number.java.lang.String
getFunding()
Card funding type.java.lang.String
getIin()
Issuer identification number of the card.java.lang.String
getIssuer()
The name of the card's issuing bank.java.lang.String
getLast4()
The last four digits of the card.PaymentMethod.Card.Networks
getNetworks()
Contains information about card networks that can be used to process the payment.PaymentMethod.Card.ThreeDSecureUsage
getThreeDSecureUsage()
Contains details on how this Card maybe be used for 3D Secure authentication.PaymentMethod.Card.Wallet
getWallet()
If this Card is part of a card wallet, this contains the details of the card wallet.int
hashCode()
void
setBrand(java.lang.String brand)
Card brand.void
setChecks(PaymentMethod.Card.Checks checks)
Checks on Card address and CVC if provided.void
setCountry(java.lang.String country)
Two-letter ISO code representing the country of the card.void
setDescription(java.lang.String description)
A high-level description of the type of cards issued in this range.void
setExpMonth(java.lang.Long expMonth)
Two-digit number representing the card's expiration month.void
setExpYear(java.lang.Long expYear)
Four-digit number representing the card's expiration year.void
setFingerprint(java.lang.String fingerprint)
Uniquely identifies this particular card number.void
setFunding(java.lang.String funding)
Card funding type.void
setIin(java.lang.String iin)
Issuer identification number of the card.void
setIssuer(java.lang.String issuer)
The name of the card's issuing bank.void
setLast4(java.lang.String last4)
The last four digits of the card.void
setNetworks(PaymentMethod.Card.Networks networks)
Contains information about card networks that can be used to process the payment.void
setThreeDSecureUsage(PaymentMethod.Card.ThreeDSecureUsage threeDSecureUsage)
Contains details on how this Card maybe be used for 3D Secure authentication.void
setWallet(PaymentMethod.Card.Wallet wallet)
If this Card is part of a card wallet, this contains the details of the card wallet.-
Methods inherited from class com.stripe.model.StripeObject
equals, getLastResponse, getRawJsonObject, setLastResponse, toJson, toString
-
-
-
-
Method Detail
-
getBrand
public java.lang.String getBrand()
Card brand. Can beamex
,diners
,discover
,jcb
,mastercard
,unionpay
,visa
, orunknown
.
-
getChecks
public PaymentMethod.Card.Checks getChecks()
Checks on Card address and CVC if provided.
-
getCountry
public java.lang.String getCountry()
Two-letter ISO code representing the country of the card. You could use this attribute to get a sense of the international breakdown of cards you've collected.
-
getDescription
public java.lang.String getDescription()
A high-level description of the type of cards issued in this range. (For internal use only and not typically available in standard API requests.)
-
getExpMonth
public java.lang.Long getExpMonth()
Two-digit number representing the card's expiration month.
-
getExpYear
public java.lang.Long getExpYear()
Four-digit number representing the card's expiration year.
-
getFingerprint
public java.lang.String getFingerprint()
Uniquely identifies this particular card number. You can use this attribute to check whether two customers who’ve signed up with you are using the same card number, for example. For payment methods that tokenize card information (Apple Pay, Google Pay), the tokenized number might be provided instead of the underlying card number.Starting May 1, 2021, card fingerprint in India for Connect will change to allow two fingerprints for the same card --- one for India and one for the rest of the world.
-
getFunding
public java.lang.String getFunding()
Card funding type. Can becredit
,debit
,prepaid
, orunknown
.
-
getIin
public java.lang.String getIin()
Issuer identification number of the card. (For internal use only and not typically available in standard API requests.)
-
getIssuer
public java.lang.String getIssuer()
The name of the card's issuing bank. (For internal use only and not typically available in standard API requests.)
-
getLast4
public java.lang.String getLast4()
The last four digits of the card.
-
getNetworks
public PaymentMethod.Card.Networks getNetworks()
Contains information about card networks that can be used to process the payment.
-
getThreeDSecureUsage
public PaymentMethod.Card.ThreeDSecureUsage getThreeDSecureUsage()
Contains details on how this Card maybe be used for 3D Secure authentication.
-
getWallet
public PaymentMethod.Card.Wallet getWallet()
If this Card is part of a card wallet, this contains the details of the card wallet.
-
setBrand
public void setBrand(java.lang.String brand)
Card brand. Can beamex
,diners
,discover
,jcb
,mastercard
,unionpay
,visa
, orunknown
.
-
setChecks
public void setChecks(PaymentMethod.Card.Checks checks)
Checks on Card address and CVC if provided.
-
setCountry
public void setCountry(java.lang.String country)
Two-letter ISO code representing the country of the card. You could use this attribute to get a sense of the international breakdown of cards you've collected.
-
setDescription
public void setDescription(java.lang.String description)
A high-level description of the type of cards issued in this range. (For internal use only and not typically available in standard API requests.)
-
setExpMonth
public void setExpMonth(java.lang.Long expMonth)
Two-digit number representing the card's expiration month.
-
setExpYear
public void setExpYear(java.lang.Long expYear)
Four-digit number representing the card's expiration year.
-
setFingerprint
public void setFingerprint(java.lang.String fingerprint)
Uniquely identifies this particular card number. You can use this attribute to check whether two customers who’ve signed up with you are using the same card number, for example. For payment methods that tokenize card information (Apple Pay, Google Pay), the tokenized number might be provided instead of the underlying card number.Starting May 1, 2021, card fingerprint in India for Connect will change to allow two fingerprints for the same card --- one for India and one for the rest of the world.
-
setFunding
public void setFunding(java.lang.String funding)
Card funding type. Can becredit
,debit
,prepaid
, orunknown
.
-
setIin
public void setIin(java.lang.String iin)
Issuer identification number of the card. (For internal use only and not typically available in standard API requests.)
-
setIssuer
public void setIssuer(java.lang.String issuer)
The name of the card's issuing bank. (For internal use only and not typically available in standard API requests.)
-
setLast4
public void setLast4(java.lang.String last4)
The last four digits of the card.
-
setNetworks
public void setNetworks(PaymentMethod.Card.Networks networks)
Contains information about card networks that can be used to process the payment.
-
setThreeDSecureUsage
public void setThreeDSecureUsage(PaymentMethod.Card.ThreeDSecureUsage threeDSecureUsage)
Contains details on how this Card maybe be used for 3D Secure authentication.
-
setWallet
public void setWallet(PaymentMethod.Card.Wallet wallet)
If this Card is part of a card wallet, this contains the details of the card wallet.
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in classjava.lang.Object
-
canEqual
protected boolean canEqual(java.lang.Object other)
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
-