Package com.stripe.model
Class Token
- java.lang.Object
-
- com.stripe.model.StripeObject
-
- com.stripe.net.ApiResource
-
- com.stripe.model.Token
-
- All Implemented Interfaces:
HasId,StripeObjectInterface
public class Token extends ApiResource implements HasId
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.stripe.net.ApiResource
ApiResource.RequestMethod
-
-
Field Summary
-
Fields inherited from class com.stripe.net.ApiResource
CHARSET, GSON
-
Fields inherited from class com.stripe.model.StripeObject
PRETTY_PRINT_GSON
-
-
Constructor Summary
Constructors Constructor Description Token()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected booleancanEqual(java.lang.Object other)static Tokencreate(TokenCreateParams params)Creates a single-use token that represents a bank account’s details.static Tokencreate(TokenCreateParams params, RequestOptions options)Creates a single-use token that represents a bank account’s details.static Tokencreate(java.util.Map<java.lang.String,java.lang.Object> params)Creates a single-use token that represents a bank account’s details.static Tokencreate(java.util.Map<java.lang.String,java.lang.Object> params, RequestOptions options)Creates a single-use token that represents a bank account’s details.booleanequals(java.lang.Object o)BankAccountgetBankAccount()These bank accounts are payment methods onCustomerobjects.CardgetCard()You can store multiple cards on a customer in order to charge the customer later.java.lang.StringgetClientIp()IP address of the client that generated the token.java.lang.LonggetCreated()Time at which the object was created.java.lang.StringgetId()Unique identifier for the object.java.lang.BooleangetLivemode()Has the valuetrueif the object exists in live mode or the valuefalseif the object exists in test mode.java.lang.StringgetObject()String representing the object's type.java.lang.StringgetType()Type of the token:account,bank_account,card, orpii.java.lang.BooleangetUsed()Whether this token has already been used (tokens can be used only once).inthashCode()static Tokenretrieve(java.lang.String token)Retrieves the token with the given ID.static Tokenretrieve(java.lang.String token, RequestOptions options)Retrieves the token with the given ID.static Tokenretrieve(java.lang.String token, TokenRetrieveParams params, RequestOptions options)Retrieves the token with the given ID.static Tokenretrieve(java.lang.String token, java.util.Map<java.lang.String,java.lang.Object> params, RequestOptions options)Retrieves the token with the given ID.voidsetBankAccount(BankAccount bankAccount)These bank accounts are payment methods onCustomerobjects.voidsetCard(Card card)You can store multiple cards on a customer in order to charge the customer later.voidsetClientIp(java.lang.String clientIp)IP address of the client that generated the token.voidsetCreated(java.lang.Long created)Time at which the object was created.voidsetId(java.lang.String id)Unique identifier for the object.voidsetLivemode(java.lang.Boolean livemode)Has the valuetrueif the object exists in live mode or the valuefalseif the object exists in test mode.voidsetObject(java.lang.String object)String representing the object's type.voidsetType(java.lang.String type)Type of the token:account,bank_account,card, orpii.voidsetUsed(java.lang.Boolean used)Whether this token has already been used (tokens can be used only once).-
Methods inherited from class com.stripe.net.ApiResource
checkNullTypedParams, classUrl, classUrl, instanceUrl, instanceUrl, request, request, requestCollection, requestCollection, setExpandableFieldId, setStripeResponseGetter, singleClassUrl, singleClassUrl, subresourceUrl, urlEncode, urlEncodeId
-
Methods inherited from class com.stripe.model.StripeObject
equals, getLastResponse, getRawJsonObject, setLastResponse, toJson, toString
-
-
-
-
Method Detail
-
retrieve
public static Token retrieve(java.lang.String token) throws StripeException
Retrieves the token with the given ID.- Throws:
StripeException
-
retrieve
public static Token retrieve(java.lang.String token, RequestOptions options) throws StripeException
Retrieves the token with the given ID.- Throws:
StripeException
-
retrieve
public static Token retrieve(java.lang.String token, java.util.Map<java.lang.String,java.lang.Object> params, RequestOptions options) throws StripeException
Retrieves the token with the given ID.- Throws:
StripeException
-
retrieve
public static Token retrieve(java.lang.String token, TokenRetrieveParams params, RequestOptions options) throws StripeException
Retrieves the token with the given ID.- Throws:
StripeException
-
create
public static Token create(java.util.Map<java.lang.String,java.lang.Object> params) throws StripeException
Creates a single-use token that represents a bank account’s details. This token can be used with any API method in place of a bank account dictionary. This token can be used only once, by attaching it to a Custom account.- Throws:
StripeException
-
create
public static Token create(java.util.Map<java.lang.String,java.lang.Object> params, RequestOptions options) throws StripeException
Creates a single-use token that represents a bank account’s details. This token can be used with any API method in place of a bank account dictionary. This token can be used only once, by attaching it to a Custom account.- Throws:
StripeException
-
create
public static Token create(TokenCreateParams params) throws StripeException
Creates a single-use token that represents a bank account’s details. This token can be used with any API method in place of a bank account dictionary. This token can be used only once, by attaching it to a Custom account.- Throws:
StripeException
-
create
public static Token create(TokenCreateParams params, RequestOptions options) throws StripeException
Creates a single-use token that represents a bank account’s details. This token can be used with any API method in place of a bank account dictionary. This token can be used only once, by attaching it to a Custom account.- Throws:
StripeException
-
getBankAccount
public BankAccount getBankAccount()
These bank accounts are payment methods onCustomerobjects.On the other hand External Accounts are transfer destinations on
Accountobjects for Custom accounts. They can be bank accounts or debit cards as well, and are documented in the links above.Related guide: Bank Debits and Transfers.
-
getCard
public Card getCard()
You can store multiple cards on a customer in order to charge the customer later. You can also store multiple debit cards on a recipient in order to transfer to those cards later.Related guide: Card Payments with Sources.
-
getClientIp
public java.lang.String getClientIp()
IP address of the client that generated the token.
-
getCreated
public java.lang.Long getCreated()
Time at which the object was created. Measured in seconds since the Unix epoch.
-
getLivemode
public java.lang.Boolean getLivemode()
Has the valuetrueif the object exists in live mode or the valuefalseif the object exists in test mode.
-
getObject
public java.lang.String getObject()
String representing the object's type. Objects of the same type share the same value.Equal to
token.
-
getType
public java.lang.String getType()
Type of the token:account,bank_account,card, orpii.
-
getUsed
public java.lang.Boolean getUsed()
Whether this token has already been used (tokens can be used only once).
-
setBankAccount
public void setBankAccount(BankAccount bankAccount)
These bank accounts are payment methods onCustomerobjects.On the other hand External Accounts are transfer destinations on
Accountobjects for Custom accounts. They can be bank accounts or debit cards as well, and are documented in the links above.Related guide: Bank Debits and Transfers.
-
setCard
public void setCard(Card card)
You can store multiple cards on a customer in order to charge the customer later. You can also store multiple debit cards on a recipient in order to transfer to those cards later.Related guide: Card Payments with Sources.
-
setClientIp
public void setClientIp(java.lang.String clientIp)
IP address of the client that generated the token.
-
setCreated
public void setCreated(java.lang.Long created)
Time at which the object was created. Measured in seconds since the Unix epoch.
-
setId
public void setId(java.lang.String id)
Unique identifier for the object.
-
setLivemode
public void setLivemode(java.lang.Boolean livemode)
Has the valuetrueif the object exists in live mode or the valuefalseif the object exists in test mode.
-
setObject
public void setObject(java.lang.String object)
String representing the object's type. Objects of the same type share the same value.Equal to
token.
-
setType
public void setType(java.lang.String type)
Type of the token:account,bank_account,card, orpii.
-
setUsed
public void setUsed(java.lang.Boolean used)
Whether this token has already been used (tokens can be used only once).
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
canEqual
protected boolean canEqual(java.lang.Object other)
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
-