Package com.stripe.model
Class ExternalAccount
- java.lang.Object
-
- com.stripe.model.StripeObject
-
- com.stripe.net.ApiResource
-
- com.stripe.model.ExternalAccount
-
- All Implemented Interfaces:
HasId
,MetadataStore<ExternalAccount>
- Direct Known Subclasses:
AlipayAccount
,BankAccount
,BitcoinReceiver
,Card
,Source
public class ExternalAccount extends ApiResource implements HasId, MetadataStore<ExternalAccount>
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.stripe.net.ApiResource
ApiResource.RequestMethod, ApiResource.RequestType
-
-
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 ExternalAccount()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected boolean
canEqual(java.lang.Object other)
ExternalAccount
delete()
ExternalAccount
delete(RequestOptions options)
boolean
equals(java.lang.Object o)
java.lang.String
getAccount()
java.lang.String
getCustomer()
java.lang.String
getId()
protected java.lang.String
getInstanceUrl()
java.util.Map<java.lang.String,java.lang.String>
getMetadata()
java.lang.String
getObject()
int
hashCode()
void
setAccount(java.lang.String account)
void
setCustomer(java.lang.String customer)
void
setId(java.lang.String id)
void
setMetadata(java.util.Map<java.lang.String,java.lang.String> metadata)
void
setObject(java.lang.String object)
ExternalAccount
update(java.util.Map<java.lang.String,java.lang.Object> params)
ExternalAccount
update(java.util.Map<java.lang.String,java.lang.Object> params, RequestOptions options)
ExternalAccount
verify(java.util.Map<java.lang.String,java.lang.Object> params)
ExternalAccount
verify(java.util.Map<java.lang.String,java.lang.Object> params, RequestOptions options)
Verifies a bank account.-
Methods inherited from class com.stripe.net.ApiResource
classUrl, classUrl, instanceUrl, instanceUrl, multipartRequest, request, requestCollection, setExpandableFieldId, setStripeResponseGetter, singleClassUrl, singleClassUrl, subresourceUrl, urlEncode
-
Methods inherited from class com.stripe.model.StripeObject
equals, getLastResponse, setLastResponse, toJson, toString
-
-
-
-
Method Detail
-
delete
public ExternalAccount delete() throws StripeException
- Throws:
StripeException
-
delete
public ExternalAccount delete(RequestOptions options) throws StripeException
- Throws:
StripeException
-
update
public ExternalAccount update(java.util.Map<java.lang.String,java.lang.Object> params) throws StripeException
- Specified by:
update
in interfaceMetadataStore<ExternalAccount>
- Throws:
StripeException
-
update
public ExternalAccount update(java.util.Map<java.lang.String,java.lang.Object> params, RequestOptions options) throws StripeException
- Specified by:
update
in interfaceMetadataStore<ExternalAccount>
- Throws:
StripeException
-
verify
public ExternalAccount verify(java.util.Map<java.lang.String,java.lang.Object> params) throws StripeException
- Throws:
StripeException
-
verify
public ExternalAccount verify(java.util.Map<java.lang.String,java.lang.Object> params, RequestOptions options) throws StripeException
Verifies a bank account.- Parameters:
params
- request parametersoptions
- request options- Returns:
- the verified bank account
- Throws:
StripeException
-
getInstanceUrl
protected java.lang.String getInstanceUrl()
-
getObject
public java.lang.String getObject()
-
getAccount
public java.lang.String getAccount()
-
getCustomer
public java.lang.String getCustomer()
-
setId
public void setId(java.lang.String id)
-
setObject
public void setObject(java.lang.String object)
-
setAccount
public void setAccount(java.lang.String account)
-
setCustomer
public void setCustomer(java.lang.String customer)
-
setMetadata
public void setMetadata(java.util.Map<java.lang.String,java.lang.String> metadata)
-
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
-
getMetadata
public java.util.Map<java.lang.String,java.lang.String> getMetadata()
- Specified by:
getMetadata
in interfaceMetadataStore<ExternalAccount>
-
-