Package com.stripe.model
Class Charge.PaymentMethodDetails.InteracPresent
- java.lang.Object
-
- com.stripe.model.StripeObject
-
- com.stripe.model.Charge.PaymentMethodDetails.InteracPresent
-
- All Implemented Interfaces:
StripeObjectInterface
- Enclosing class:
- Charge.PaymentMethodDetails
public static class Charge.PaymentMethodDetails.InteracPresent extends StripeObject
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
Charge.PaymentMethodDetails.InteracPresent.Receipt
-
Field Summary
-
Fields inherited from class com.stripe.model.StripeObject
PRETTY_PRINT_GSON
-
-
Constructor Summary
Constructors Constructor Description InteracPresent()
-
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.java.lang.String
getCardholderName()
The cardholder name as read from the card, in ISO 7813 format.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.String
getEmvAuthData()
Authorization response cryptogram.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
getGeneratedCard()
ID of a card PaymentMethod generated from the card_present PaymentMethod that may be attached to a Customer for future transactions.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.java.lang.String
getNetwork()
Identifies which network this charge was processed on.java.util.List<java.lang.String>
getPreferredLocales()
EMV tag 5F2D.java.lang.String
getReadMethod()
How card details were read in this transaction.Charge.PaymentMethodDetails.InteracPresent.Receipt
getReceipt()
A collection of fields required to be displayed on receipts.int
hashCode()
void
setBrand(java.lang.String brand)
Card brand.void
setCardholderName(java.lang.String cardholderName)
The cardholder name as read from the card, in ISO 7813 format.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
setEmvAuthData(java.lang.String emvAuthData)
Authorization response cryptogram.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
setGeneratedCard(java.lang.String generatedCard)
ID of a card PaymentMethod generated from the card_present PaymentMethod that may be attached to a Customer for future transactions.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
setNetwork(java.lang.String network)
Identifies which network this charge was processed on.void
setPreferredLocales(java.util.List<java.lang.String> preferredLocales)
EMV tag 5F2D.void
setReadMethod(java.lang.String readMethod)
How card details were read in this transaction.void
setReceipt(Charge.PaymentMethodDetails.InteracPresent.Receipt receipt)
A collection of fields required to be displayed on receipts.-
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 beinterac
,mastercard
orvisa
.
-
getCardholderName
public java.lang.String getCardholderName()
The cardholder name as read from the card, in ISO 7813 format. May include alphanumeric characters, special characters and first/last name separator (/
).
-
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.)
-
getEmvAuthData
public java.lang.String getEmvAuthData()
Authorization response cryptogram.
-
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.
-
getFunding
public java.lang.String getFunding()
Card funding type. Can becredit
,debit
,prepaid
, orunknown
.
-
getGeneratedCard
public java.lang.String getGeneratedCard()
ID of a card PaymentMethod generated from the card_present PaymentMethod that may be attached to a Customer for future transactions. Only present if it was possible to generate a card PaymentMethod.
-
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.
-
getNetwork
public java.lang.String getNetwork()
Identifies which network this charge was processed on. Can beamex
,cartes_bancaires
,diners
,discover
,interac
,jcb
,mastercard
,unionpay
,visa
, orunknown
.
-
getPreferredLocales
public java.util.List<java.lang.String> getPreferredLocales()
EMV tag 5F2D. Preferred languages specified by the integrated circuit chip.
-
getReadMethod
public java.lang.String getReadMethod()
How card details were read in this transaction.One of
contact_emv
,contactless_emv
,contactless_magstripe_mode
,magnetic_stripe_fallback
, ormagnetic_stripe_track2
.
-
getReceipt
public Charge.PaymentMethodDetails.InteracPresent.Receipt getReceipt()
A collection of fields required to be displayed on receipts. Only required for EMV transactions.
-
setBrand
public void setBrand(java.lang.String brand)
Card brand. Can beinterac
,mastercard
orvisa
.
-
setCardholderName
public void setCardholderName(java.lang.String cardholderName)
The cardholder name as read from the card, in ISO 7813 format. May include alphanumeric characters, special characters and first/last name separator (/
).
-
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.)
-
setEmvAuthData
public void setEmvAuthData(java.lang.String emvAuthData)
Authorization response cryptogram.
-
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.
-
setFunding
public void setFunding(java.lang.String funding)
Card funding type. Can becredit
,debit
,prepaid
, orunknown
.
-
setGeneratedCard
public void setGeneratedCard(java.lang.String generatedCard)
ID of a card PaymentMethod generated from the card_present PaymentMethod that may be attached to a Customer for future transactions. Only present if it was possible to generate a card PaymentMethod.
-
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.
-
setNetwork
public void setNetwork(java.lang.String network)
Identifies which network this charge was processed on. Can beamex
,cartes_bancaires
,diners
,discover
,interac
,jcb
,mastercard
,unionpay
,visa
, orunknown
.
-
setPreferredLocales
public void setPreferredLocales(java.util.List<java.lang.String> preferredLocales)
EMV tag 5F2D. Preferred languages specified by the integrated circuit chip.
-
setReadMethod
public void setReadMethod(java.lang.String readMethod)
How card details were read in this transaction.One of
contact_emv
,contactless_emv
,contactless_magstripe_mode
,magnetic_stripe_fallback
, ormagnetic_stripe_track2
.
-
setReceipt
public void setReceipt(Charge.PaymentMethodDetails.InteracPresent.Receipt receipt)
A collection of fields required to be displayed on receipts. Only required for EMV transactions.
-
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
-
-