public static class AccountCreateParams.Company.Builder
extends java.lang.Object
Constructor and Description |
---|
Builder() |
Modifier and Type | Method and Description |
---|---|
AccountCreateParams.Company |
build()
Finalize and obtain parameter instance from this builder.
|
AccountCreateParams.Company.Builder |
putAllExtraParam(java.util.Map<java.lang.String,java.lang.Object> map)
Add all map key/value pairs to `extraParams` map.
|
AccountCreateParams.Company.Builder |
putExtraParam(java.lang.String key,
java.lang.Object value)
Add a key/value pair to `extraParams` map.
|
AccountCreateParams.Company.Builder |
setAddress(AccountCreateParams.Company.Address address)
The company's primary address.
|
AccountCreateParams.Company.Builder |
setAddressKana(AccountCreateParams.Company.AddressKana addressKana)
The Kana variation of the company's primary address (Japan only).
|
AccountCreateParams.Company.Builder |
setAddressKanji(AccountCreateParams.Company.AddressKanji addressKanji)
The Kanji variation of the company's primary address (Japan only).
|
AccountCreateParams.Company.Builder |
setDirectorsProvided(java.lang.Boolean directorsProvided)
Whether the company's directors have been provided.
|
AccountCreateParams.Company.Builder |
setExecutivesProvided(java.lang.Boolean executivesProvided)
Whether the company's executives have been provided.
|
AccountCreateParams.Company.Builder |
setName(java.lang.String name)
The company's legal name.
|
AccountCreateParams.Company.Builder |
setNameKana(java.lang.String nameKana)
The Kana variation of the company's legal name (Japan only).
|
AccountCreateParams.Company.Builder |
setNameKanji(java.lang.String nameKanji)
The Kanji variation of the company's legal name (Japan only).
|
AccountCreateParams.Company.Builder |
setOwnersProvided(java.lang.Boolean ownersProvided)
Whether the company's owners have been provided.
|
AccountCreateParams.Company.Builder |
setPhone(java.lang.String phone)
The company's phone number (used for verification).
|
AccountCreateParams.Company.Builder |
setStructure(AccountCreateParams.Company.Structure structure)
The category identifying the legal structure of the company or legal entity.
|
AccountCreateParams.Company.Builder |
setStructure(EmptyParam structure)
The category identifying the legal structure of the company or legal entity.
|
AccountCreateParams.Company.Builder |
setTaxId(java.lang.String taxId)
The business ID number of the company, as appropriate for the company’s country.
|
AccountCreateParams.Company.Builder |
setTaxIdRegistrar(java.lang.String taxIdRegistrar)
The jurisdiction in which the
tax_id is registered (Germany-based companies only). |
AccountCreateParams.Company.Builder |
setVatId(java.lang.String vatId)
The VAT number of the company.
|
AccountCreateParams.Company.Builder |
setVerification(AccountCreateParams.Company.Verification verification)
Information on the verification state of the company.
|
public AccountCreateParams.Company build()
public AccountCreateParams.Company.Builder setAddress(AccountCreateParams.Company.Address address)
public AccountCreateParams.Company.Builder setAddressKana(AccountCreateParams.Company.AddressKana addressKana)
public AccountCreateParams.Company.Builder setAddressKanji(AccountCreateParams.Company.AddressKanji addressKanji)
public AccountCreateParams.Company.Builder setDirectorsProvided(java.lang.Boolean directorsProvided)
true
after
creating all the company's directors with the
Persons API for accounts with a relationship.director
requirement. This value
is not automatically set to true
after creating directors, so it needs to be
updated to indicate all directors have been provided.public AccountCreateParams.Company.Builder setExecutivesProvided(java.lang.Boolean executivesProvided)
true
after
creating all the company's executives with the Persons API for accounts with a relationship.executive
requirement.public AccountCreateParams.Company.Builder putExtraParam(java.lang.String key, java.lang.Object value)
AccountCreateParams.Company.extraParams
for the field documentation.public AccountCreateParams.Company.Builder putAllExtraParam(java.util.Map<java.lang.String,java.lang.Object> map)
AccountCreateParams.Company.extraParams
for the field documentation.public AccountCreateParams.Company.Builder setName(java.lang.String name)
public AccountCreateParams.Company.Builder setNameKana(java.lang.String nameKana)
public AccountCreateParams.Company.Builder setNameKanji(java.lang.String nameKanji)
public AccountCreateParams.Company.Builder setOwnersProvided(java.lang.Boolean ownersProvided)
true
after
creating all the company's owners with the
Persons API for accounts with a relationship.owner
requirement.public AccountCreateParams.Company.Builder setPhone(java.lang.String phone)
public AccountCreateParams.Company.Builder setStructure(AccountCreateParams.Company.Structure structure)
public AccountCreateParams.Company.Builder setStructure(EmptyParam structure)
public AccountCreateParams.Company.Builder setTaxId(java.lang.String taxId)
public AccountCreateParams.Company.Builder setTaxIdRegistrar(java.lang.String taxIdRegistrar)
tax_id
is registered (Germany-based companies only).public AccountCreateParams.Company.Builder setVatId(java.lang.String vatId)
public AccountCreateParams.Company.Builder setVerification(AccountCreateParams.Company.Verification verification)