public static class AccountCreateParams.Builder
extends java.lang.Object
Constructor and Description |
---|
Builder() |
Modifier and Type | Method and Description |
---|---|
AccountCreateParams.Builder |
addAllExpand(java.util.List<java.lang.String> elements)
Add all elements to `expand` list.
|
AccountCreateParams.Builder |
addAllRequestedCapability(java.util.List<AccountCreateParams.RequestedCapability> elements)
Add all elements to `requestedCapabilities` list.
|
AccountCreateParams.Builder |
addExpand(java.lang.String element)
Add an element to `expand` list.
|
AccountCreateParams.Builder |
addRequestedCapability(AccountCreateParams.RequestedCapability element)
Add an element to `requestedCapabilities` list.
|
AccountCreateParams |
build()
Finalize and obtain parameter instance from this builder.
|
AccountCreateParams.Builder |
putAllExtraParam(java.util.Map<java.lang.String,java.lang.Object> map)
Add all map key/value pairs to `extraParams` map.
|
AccountCreateParams.Builder |
putAllMetadata(java.util.Map<java.lang.String,java.lang.String> map)
Add all map key/value pairs to `metadata` map.
|
AccountCreateParams.Builder |
putExtraParam(java.lang.String key,
java.lang.Object value)
Add a key/value pair to `extraParams` map.
|
AccountCreateParams.Builder |
putMetadata(java.lang.String key,
java.lang.String value)
Add a key/value pair to `metadata` map.
|
AccountCreateParams.Builder |
setAccountToken(java.lang.String accountToken)
An account token, used to
securely provide details to the account.
|
AccountCreateParams.Builder |
setBusinessProfile(AccountCreateParams.BusinessProfile businessProfile)
Business information about the account.
|
AccountCreateParams.Builder |
setBusinessType(AccountCreateParams.BusinessType businessType)
The business type.
|
AccountCreateParams.Builder |
setBusinessType(java.lang.String businessType)
The business type.
|
AccountCreateParams.Builder |
setCapabilities(AccountCreateParams.Capabilities capabilities)
Each key of the dictionary represents a capability, and each capability maps to its settings
(e.g.
|
AccountCreateParams.Builder |
setCompany(AccountCreateParams.Company company)
Information about the company or business.
|
AccountCreateParams.Builder |
setCountry(java.lang.String country)
The country in which the account holder resides, or in which the business is legally
established.
|
AccountCreateParams.Builder |
setDefaultCurrency(java.lang.String defaultCurrency)
Three-letter ISO currency code representing the default currency for the account.
|
AccountCreateParams.Builder |
setEmail(java.lang.String email)
The email address of the account holder.
|
AccountCreateParams.Builder |
setExternalAccount(java.lang.String externalAccount)
A card or bank account to attach to the account for receiving payouts (you won’t be able to use it for
top-ups).
|
AccountCreateParams.Builder |
setIndividual(AccountCreateParams.Individual individual)
Information about the person represented by the account.
|
AccountCreateParams.Builder |
setMetadata(EmptyParam metadata)
Set of key-value pairs that you can attach
to an object.
|
AccountCreateParams.Builder |
setMetadata(java.util.Map<java.lang.String,java.lang.String> metadata)
Set of key-value pairs that you can attach
to an object.
|
AccountCreateParams.Builder |
setSettings(AccountCreateParams.Settings settings)
Options for customizing how the account functions within Stripe.
|
AccountCreateParams.Builder |
setTosAcceptance(AccountCreateParams.TosAcceptance tosAcceptance)
Details on the account's acceptance of the Stripe Services
Agreement.
|
AccountCreateParams.Builder |
setType(AccountCreateParams.Type type)
The type of Stripe account to create.
|
public AccountCreateParams build()
public AccountCreateParams.Builder setAccountToken(java.lang.String accountToken)
public AccountCreateParams.Builder setBusinessProfile(AccountCreateParams.BusinessProfile businessProfile)
public AccountCreateParams.Builder setBusinessType(AccountCreateParams.BusinessType businessType)
public AccountCreateParams.Builder setBusinessType(java.lang.String businessType)
public AccountCreateParams.Builder setCapabilities(AccountCreateParams.Capabilities capabilities)
public AccountCreateParams.Builder setCompany(AccountCreateParams.Company company)
business_type
is
set to company
, government_entity
, or non_profit
.public AccountCreateParams.Builder setCountry(java.lang.String country)
CA
as the country for the account being created.public AccountCreateParams.Builder setDefaultCurrency(java.lang.String defaultCurrency)
public AccountCreateParams.Builder setEmail(java.lang.String email)
public AccountCreateParams.Builder addExpand(java.lang.String element)
AccountCreateParams.expand
for the field documentation.public AccountCreateParams.Builder addAllExpand(java.util.List<java.lang.String> elements)
AccountCreateParams.expand
for the field documentation.public AccountCreateParams.Builder setExternalAccount(java.lang.String externalAccount)
external_account
parameter for bank account creation.
<br><br>By default, providing an external account sets it as the new default
external account for its currency, and deletes the old default if one exists. To add
additional external accounts without replacing the existing default for the currency, use the
bank account or card creation API.public AccountCreateParams.Builder putExtraParam(java.lang.String key, java.lang.Object value)
AccountCreateParams.extraParams
for the field documentation.public AccountCreateParams.Builder putAllExtraParam(java.util.Map<java.lang.String,java.lang.Object> map)
AccountCreateParams.extraParams
for the field documentation.public AccountCreateParams.Builder setIndividual(AccountCreateParams.Individual individual)
business_type
is set to individual
.public AccountCreateParams.Builder putMetadata(java.lang.String key, java.lang.String value)
AccountCreateParams.metadata
for the field documentation.public AccountCreateParams.Builder putAllMetadata(java.util.Map<java.lang.String,java.lang.String> map)
AccountCreateParams.metadata
for the field documentation.public AccountCreateParams.Builder setMetadata(EmptyParam metadata)
metadata
.public AccountCreateParams.Builder setMetadata(java.util.Map<java.lang.String,java.lang.String> metadata)
metadata
.public AccountCreateParams.Builder addRequestedCapability(AccountCreateParams.RequestedCapability element)
AccountCreateParams.requestedCapabilities
for the field documentation.public AccountCreateParams.Builder addAllRequestedCapability(java.util.List<AccountCreateParams.RequestedCapability> elements)
AccountCreateParams.requestedCapabilities
for the field documentation.public AccountCreateParams.Builder setSettings(AccountCreateParams.Settings settings)
public AccountCreateParams.Builder setTosAcceptance(AccountCreateParams.TosAcceptance tosAcceptance)
public AccountCreateParams.Builder setType(AccountCreateParams.Type type)
custom
, express
or standard
.