public class Card extends ApiResource implements MetadataStore<Card>, ExternalAccount, PaymentSource
ApiResource.RequestMethod
CHARSET, GSON
PRETTY_PRINT_GSON
Constructor and Description |
---|
Card() |
Modifier and Type | Method and Description |
---|---|
protected boolean |
canEqual(java.lang.Object other) |
Card |
delete()
Delete a specified external account for a given account.
|
Card |
delete(java.util.Map<java.lang.String,java.lang.Object> params)
Delete a specified external account for a given account.
|
Card |
delete(java.util.Map<java.lang.String,java.lang.Object> params,
RequestOptions options)
Delete a specified external account for a given account.
|
Card |
delete(RequestOptions options)
Delete a specified external account for a given account.
|
boolean |
equals(java.lang.Object o) |
java.lang.String |
getAccount()
Get ID of expandable
account object. |
Account |
getAccountObject()
Get expanded
account . |
java.lang.String |
getAddressCity()
City/District/Suburb/Town/Village.
|
java.lang.String |
getAddressCountry()
Billing address country, if provided when creating card.
|
java.lang.String |
getAddressLine1()
Address line 1 (Street address/PO Box/Company name).
|
java.lang.String |
getAddressLine1Check()
If
address_line1 was provided, results of the check: pass , fail , unavailable , or unchecked . |
java.lang.String |
getAddressLine2()
Address line 2 (Apartment/Suite/Unit/Building).
|
java.lang.String |
getAddressState()
State/County/Province/Region.
|
java.lang.String |
getAddressZip()
ZIP or postal code.
|
java.lang.String |
getAddressZipCheck()
If
address_zip was provided, results of the check: pass , fail , unavailable , or unchecked . |
java.util.List<java.lang.String> |
getAvailablePayoutMethods()
A set of available payout methods for this card.
|
java.lang.String |
getBrand()
Card brand.
|
java.lang.String |
getCountry()
Two-letter ISO code representing the country of the card.
|
java.lang.String |
getCurrency()
Three-letter ISO currency code,
in lowercase.
|
java.lang.String |
getCustomer()
Get ID of expandable
customer object. |
Customer |
getCustomerObject()
Get expanded
customer . |
java.lang.String |
getCvcCheck()
If a CVC was provided, results of the check:
pass , fail , unavailable ,
or unchecked . |
java.lang.Boolean |
getDefaultForCurrency()
Whether this card is the default external account for its currency.
|
java.lang.Boolean |
getDeleted()
Always true for a deleted object.
|
java.lang.String |
getDescription()
Card description.
|
java.lang.String |
getDynamicLast4()
(For tokenized numbers only.) The last four digits of the device account number.
|
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 |
getId()
Unique identifier for the object.
|
java.lang.String |
getIin()
Issuer identification number of the card.
|
java.lang.String |
getIssuer()
Issuer bank name of the card.
|
java.lang.String |
getLast4()
The last four digits of the card.
|
java.util.Map<java.lang.String,java.lang.String> |
getMetadata()
Set of key-value pairs that you can attach
to an object.
|
java.lang.String |
getName()
Cardholder name.
|
java.lang.String |
getObject()
String representing the object's type.
|
java.lang.String |
getRecipient()
Get ID of expandable
recipient object. |
Recipient |
getRecipientObject()
Get expanded
recipient . |
java.lang.String |
getTokenizationMethod()
If the card number is tokenized, this is the method that was used.
|
int |
hashCode() |
void |
setAccount(java.lang.String id) |
void |
setAccountObject(Account expandableObject) |
void |
setAddressCity(java.lang.String addressCity)
City/District/Suburb/Town/Village.
|
void |
setAddressCountry(java.lang.String addressCountry)
Billing address country, if provided when creating card.
|
void |
setAddressLine1(java.lang.String addressLine1)
Address line 1 (Street address/PO Box/Company name).
|
void |
setAddressLine1Check(java.lang.String addressLine1Check)
If
address_line1 was provided, results of the check: pass , fail , unavailable , or unchecked . |
void |
setAddressLine2(java.lang.String addressLine2)
Address line 2 (Apartment/Suite/Unit/Building).
|
void |
setAddressState(java.lang.String addressState)
State/County/Province/Region.
|
void |
setAddressZip(java.lang.String addressZip)
ZIP or postal code.
|
void |
setAddressZipCheck(java.lang.String addressZipCheck)
If
address_zip was provided, results of the check: pass , fail , unavailable , or unchecked . |
void |
setAvailablePayoutMethods(java.util.List<java.lang.String> availablePayoutMethods)
A set of available payout methods for this card.
|
void |
setBrand(java.lang.String brand)
Card brand.
|
void |
setCountry(java.lang.String country)
Two-letter ISO code representing the country of the card.
|
void |
setCurrency(java.lang.String currency)
Three-letter ISO currency code,
in lowercase.
|
void |
setCustomer(java.lang.String id) |
void |
setCustomerObject(Customer expandableObject) |
void |
setCvcCheck(java.lang.String cvcCheck)
If a CVC was provided, results of the check:
pass , fail , unavailable ,
or unchecked . |
void |
setDefaultForCurrency(java.lang.Boolean defaultForCurrency)
Whether this card is the default external account for its currency.
|
void |
setDeleted(java.lang.Boolean deleted)
Always true for a deleted object.
|
void |
setDescription(java.lang.String description)
Card description.
|
void |
setDynamicLast4(java.lang.String dynamicLast4)
(For tokenized numbers only.) The last four digits of the device account number.
|
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 |
setId(java.lang.String id)
Unique identifier for the object.
|
void |
setIin(java.lang.String iin)
Issuer identification number of the card.
|
void |
setIssuer(java.lang.String issuer)
Issuer bank name of the card.
|
void |
setLast4(java.lang.String last4)
The last four digits of the card.
|
void |
setMetadata(java.util.Map<java.lang.String,java.lang.String> metadata)
Set of key-value pairs that you can attach
to an object.
|
void |
setName(java.lang.String name)
Cardholder name.
|
void |
setObject(java.lang.String object)
String representing the object's type.
|
void |
setRecipient(java.lang.String id) |
void |
setRecipientObject(Recipient expandableObject) |
void |
setTokenizationMethod(java.lang.String tokenizationMethod)
If the card number is tokenized, this is the method that was used.
|
Card |
update(CardUpdateOnAccountParams params)
If you need to update only some card details, like the billing address or expiration date, you
can do so without having to re-enter the full card details.
|
Card |
update(CardUpdateOnAccountParams params,
RequestOptions options)
If you need to update only some card details, like the billing address or expiration date, you
can do so without having to re-enter the full card details.
|
Card |
update(CardUpdateOnCustomerParams params)
If you need to update only some card details, like the billing address or expiration date, you
can do so without having to re-enter the full card details.
|
Card |
update(CardUpdateOnCustomerParams params,
RequestOptions options)
If you need to update only some card details, like the billing address or expiration date, you
can do so without having to re-enter the full card details.
|
Card |
update(java.util.Map<java.lang.String,java.lang.Object> params)
If you need to update only some card details, like the billing address or expiration date, you
can do so without having to re-enter the full card details.
|
Card |
update(java.util.Map<java.lang.String,java.lang.Object> params,
RequestOptions options)
If you need to update only some card details, like the billing address or expiration date, you
can do so without having to re-enter the full card details.
|
checkNullTypedParams, classUrl, classUrl, instanceUrl, instanceUrl, request, request, requestCollection, requestCollection, setExpandableFieldId, setStripeResponseGetter, singleClassUrl, singleClassUrl, subresourceUrl, urlEncode, urlEncodeId
equals, getLastResponse, getRawJsonObject, setLastResponse, toJson, toString
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
getLastResponse, setLastResponse
public java.lang.String getAccount()
account
object.public void setAccount(java.lang.String id)
public Account getAccountObject()
account
.public void setAccountObject(Account expandableObject)
public java.lang.String getCustomer()
customer
object.public void setCustomer(java.lang.String id)
public Customer getCustomerObject()
customer
.public void setCustomerObject(Customer expandableObject)
public java.lang.String getRecipient()
recipient
object.public void setRecipient(java.lang.String id)
public Recipient getRecipientObject()
recipient
.public void setRecipientObject(Recipient expandableObject)
public Card update(java.util.Map<java.lang.String,java.lang.Object> params) throws StripeException
Updates a specified card for a given customer.
update
in interface ExternalAccount
update
in interface MetadataStore<Card>
StripeException
public Card update(java.util.Map<java.lang.String,java.lang.Object> params, RequestOptions options) throws StripeException
Updates a specified card for a given customer.
update
in interface ExternalAccount
update
in interface MetadataStore<Card>
StripeException
public Card update(CardUpdateOnAccountParams params) throws StripeException
Updates a specified card for a given customer.
StripeException
public Card update(CardUpdateOnAccountParams params, RequestOptions options) throws StripeException
Updates a specified card for a given customer.
StripeException
public Card update(CardUpdateOnCustomerParams params) throws StripeException
Updates a specified card for a given customer.
StripeException
public Card update(CardUpdateOnCustomerParams params, RequestOptions options) throws StripeException
Updates a specified card for a given customer.
StripeException
public Card delete() throws StripeException
Delete a specified source for a given customer.
delete
in interface ExternalAccount
StripeException
public Card delete(RequestOptions options) throws StripeException
Delete a specified source for a given customer.
delete
in interface ExternalAccount
StripeException
public Card delete(java.util.Map<java.lang.String,java.lang.Object> params) throws StripeException
Delete a specified source for a given customer.
delete
in interface ExternalAccount
StripeException
public Card delete(java.util.Map<java.lang.String,java.lang.Object> params, RequestOptions options) throws StripeException
Delete a specified source for a given customer.
delete
in interface ExternalAccount
StripeException
public java.lang.String getAddressCity()
public java.lang.String getAddressCountry()
public java.lang.String getAddressLine1()
public java.lang.String getAddressLine1Check()
address_line1
was provided, results of the check: pass
, fail
, unavailable
, or unchecked
.public java.lang.String getAddressLine2()
public java.lang.String getAddressState()
public java.lang.String getAddressZip()
public java.lang.String getAddressZipCheck()
address_zip
was provided, results of the check: pass
, fail
, unavailable
, or unchecked
.public java.util.List<java.lang.String> getAvailablePayoutMethods()
["standard"]
or ["standard", "instant"]
. Only values from this set should be passed as the method
when
creating a transfer.public java.lang.String getBrand()
American Express
, Diners Club
, Discover
, JCB
, MasterCard
, UnionPay
, Visa
, or Unknown
.public java.lang.String getCountry()
public java.lang.String getCurrency()
public java.lang.String getCvcCheck()
pass
, fail
, unavailable
,
or unchecked
.public java.lang.Boolean getDefaultForCurrency()
public java.lang.Boolean getDeleted()
public java.lang.String getDescription()
public java.lang.String getDynamicLast4()
public java.lang.Long getExpMonth()
public java.lang.Long getExpYear()
public java.lang.String getFingerprint()
public java.lang.String getFunding()
credit
, debit
, prepaid
, or unknown
.public java.lang.String getIin()
public java.lang.String getIssuer()
public java.lang.String getLast4()
public java.lang.String getName()
public java.lang.String getObject()
Equal to card
.
public java.lang.String getTokenizationMethod()
android_pay
(includes Google Pay), apple_pay
, masterpass
, visa_checkout
, or null.public void setAddressCity(java.lang.String addressCity)
public void setAddressCountry(java.lang.String addressCountry)
public void setAddressLine1(java.lang.String addressLine1)
public void setAddressLine1Check(java.lang.String addressLine1Check)
address_line1
was provided, results of the check: pass
, fail
, unavailable
, or unchecked
.public void setAddressLine2(java.lang.String addressLine2)
public void setAddressState(java.lang.String addressState)
public void setAddressZip(java.lang.String addressZip)
public void setAddressZipCheck(java.lang.String addressZipCheck)
address_zip
was provided, results of the check: pass
, fail
, unavailable
, or unchecked
.public void setAvailablePayoutMethods(java.util.List<java.lang.String> availablePayoutMethods)
["standard"]
or ["standard", "instant"]
. Only values from this set should be passed as the method
when
creating a transfer.public void setBrand(java.lang.String brand)
American Express
, Diners Club
, Discover
, JCB
, MasterCard
, UnionPay
, Visa
, or Unknown
.public void setCountry(java.lang.String country)
public void setCurrency(java.lang.String currency)
public void setCvcCheck(java.lang.String cvcCheck)
pass
, fail
, unavailable
,
or unchecked
.public void setDefaultForCurrency(java.lang.Boolean defaultForCurrency)
public void setDeleted(java.lang.Boolean deleted)
public void setDescription(java.lang.String description)
public void setDynamicLast4(java.lang.String dynamicLast4)
public void setExpMonth(java.lang.Long expMonth)
public void setExpYear(java.lang.Long expYear)
public void setFingerprint(java.lang.String fingerprint)
public void setFunding(java.lang.String funding)
credit
, debit
, prepaid
, or unknown
.public void setId(java.lang.String id)
public void setIin(java.lang.String iin)
public void setIssuer(java.lang.String issuer)
public void setLast4(java.lang.String last4)
public void setMetadata(java.util.Map<java.lang.String,java.lang.String> metadata)
public void setName(java.lang.String name)
public void setObject(java.lang.String object)
Equal to card
.
public void setTokenizationMethod(java.lang.String tokenizationMethod)
android_pay
(includes Google Pay), apple_pay
, masterpass
, visa_checkout
, or null.public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
protected boolean canEqual(java.lang.Object other)
public int hashCode()
hashCode
in class java.lang.Object
public java.lang.String getId()
public java.util.Map<java.lang.String,java.lang.String> getMetadata()
getMetadata
in interface MetadataStore<Card>