public class Card extends ApiResource implements ExternalAccount, PaymentSource, MetadataStore<Card>
ApiResource.RequestMethod, ApiResource.RequestType
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](https://www.iso.org/iso-4217-currency-codes.html), 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](https://www.iso.org/iso-4217-currency-codes.html), 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, multipartRequest, request, request, requestCollection, requestCollection, setExpandableFieldId, setStripeResponseGetter, singleClassUrl, singleClassUrl, subresourceUrl, urlEncode, urlEncodeId
equals, getLastResponse, getRawJsonObject, setLastResponse, toJson, toString
public java.lang.String getAccount()
public void setAccount(java.lang.String id)
public Account getAccountObject()
public void setAccountObject(Account expandableObject)
public java.lang.String getCustomer()
public void setCustomer(java.lang.String id)
public Customer getCustomerObject()
public void setCustomerObject(Customer expandableObject)
public java.lang.String getRecipient()
public void setRecipient(java.lang.String id)
public Recipient getRecipientObject()
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()
public java.lang.String getAddressLine2()
public java.lang.String getAddressState()
public java.lang.String getAddressZip()
public java.lang.String getAddressZipCheck()
public java.util.List<java.lang.String> getAvailablePayoutMethods()
public java.lang.String getBrand()
public java.lang.String getCountry()
public java.lang.String getCurrency()
public java.lang.String getCvcCheck()
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()
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()
public java.lang.String getTokenizationMethod()
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)
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)
public void setAvailablePayoutMethods(java.util.List<java.lang.String> availablePayoutMethods)
public void setBrand(java.lang.String brand)
public void setCountry(java.lang.String country)
public void setCurrency(java.lang.String currency)
public void setCvcCheck(java.lang.String cvcCheck)
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)
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)
public void setTokenizationMethod(java.lang.String tokenizationMethod)
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>