Package com.stripe.param
Class RecipientUpdateParams.Builder
java.lang.Object
com.stripe.param.RecipientUpdateParams.Builder
- Enclosing class:
RecipientUpdateParams
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddAllExpand
(List<String> elements) Add all elements to `expand` list.Add an element to `expand` list.build()
Finalize and obtain parameter instance from this builder.putAllExtraParam
(Map<String, Object> map) Add all map key/value pairs to `extraParams` map.putAllMetadata
(Map<String, String> map) Add all map key/value pairs to `metadata` map.putExtraParam
(String key, Object value) Add a key/value pair to `extraParams` map.putMetadata
(String key, String value) Add a key/value pair to `metadata` map.setBankAccount
(EmptyParam bankAccount) A bank account to attach to the recipient.setBankAccount
(String bankAccount) A bank account to attach to the recipient.setCard
(EmptyParam card) A U.S.A U.S.setDefaultCard
(EmptyParam defaultCard) ID of the card to set as the recipient's new default for payouts.setDefaultCard
(String defaultCard) ID of the card to set as the recipient's new default for payouts.setDescription
(EmptyParam description) An arbitrary string which you can attach to aRecipient
object.setDescription
(String description) An arbitrary string which you can attach to aRecipient
object.setEmail
(EmptyParam email) The recipient's email address.The recipient's email address.setMetadata
(EmptyParam metadata) Set of key-value pairs that you can attach to an object.setMetadata
(Map<String, String> metadata) Set of key-value pairs that you can attach to an object.setName
(EmptyParam name) The recipient's full, legal name.The recipient's full, legal name.setTaxId
(EmptyParam taxId) The recipient's tax ID, as a string.The recipient's tax ID, as a string.
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
build
Finalize and obtain parameter instance from this builder. -
setBankAccount
A bank account to attach to the recipient. You can provide either a token, like the ones returned by Stripe.js, or a dictionary containing a user's bank account details, with the options described below. -
setBankAccount
A bank account to attach to the recipient. You can provide either a token, like the ones returned by Stripe.js, or a dictionary containing a user's bank account details, with the options described below. -
setCard
A U.S. Visa or MasterCard debit card (not prepaid) to attach to the recipient. You can provide either a token, like the ones returned by Stripe.js, or a dictionary containing a user's debit card details, with the options described below. Passingcard
will create a new card, make it the new recipient default card, and delete the old recipient default (if one exists). If you want to add additional debit cards instead of replacing the existing default, use the card creation API. Whenever you attach a card to a recipient, Stripe will automatically validate the debit card. -
setCard
A U.S. Visa or MasterCard debit card (not prepaid) to attach to the recipient. You can provide either a token, like the ones returned by Stripe.js, or a dictionary containing a user's debit card details, with the options described below. Passingcard
will create a new card, make it the new recipient default card, and delete the old recipient default (if one exists). If you want to add additional debit cards instead of replacing the existing default, use the card creation API. Whenever you attach a card to a recipient, Stripe will automatically validate the debit card. -
setDefaultCard
ID of the card to set as the recipient's new default for payouts. -
setDefaultCard
ID of the card to set as the recipient's new default for payouts. -
setDescription
An arbitrary string which you can attach to aRecipient
object. It is displayed alongside the recipient in the web interface. -
setDescription
An arbitrary string which you can attach to aRecipient
object. It is displayed alongside the recipient in the web interface. -
setEmail
The recipient's email address. It is displayed alongside the recipient in the web interface, and can be useful for searching and tracking. -
setEmail
The recipient's email address. It is displayed alongside the recipient in the web interface, and can be useful for searching and tracking. -
addExpand
Add an element to `expand` list. A list is initialized for the first `add/addAll` call, and subsequent calls adds additional elements to the original list. SeeRecipientUpdateParams.expand
for the field documentation. -
addAllExpand
Add all elements to `expand` list. A list is initialized for the first `add/addAll` call, and subsequent calls adds additional elements to the original list. SeeRecipientUpdateParams.expand
for the field documentation. -
putExtraParam
Add a key/value pair to `extraParams` map. A map is initialized for the first `put/putAll` call, and subsequent calls add additional key/value pairs to the original map. SeeRecipientUpdateParams.extraParams
for the field documentation. -
putAllExtraParam
Add all map key/value pairs to `extraParams` map. A map is initialized for the first `put/putAll` call, and subsequent calls add additional key/value pairs to the original map. SeeRecipientUpdateParams.extraParams
for the field documentation. -
putMetadata
Add a key/value pair to `metadata` map. A map is initialized for the first `put/putAll` call, and subsequent calls add additional key/value pairs to the original map. SeeRecipientUpdateParams.metadata
for the field documentation. -
putAllMetadata
Add all map key/value pairs to `metadata` map. A map is initialized for the first `put/putAll` call, and subsequent calls add additional key/value pairs to the original map. SeeRecipientUpdateParams.metadata
for the field documentation. -
setMetadata
Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value tometadata
. -
setMetadata
Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value tometadata
. -
setName
The recipient's full, legal name. For typeindividual
, should be in the formatFirst Last
,First Middle Last
, orFirst M Last
(no prefixes or suffixes). Forcorporation
, the full, incorporated name. -
setName
The recipient's full, legal name. For typeindividual
, should be in the formatFirst Last
,First Middle Last
, orFirst M Last
(no prefixes or suffixes). Forcorporation
, the full, incorporated name. -
setTaxId
The recipient's tax ID, as a string. For typeindividual
, the full SSN; for typecorporation
, the full EIN. -
setTaxId
The recipient's tax ID, as a string. For typeindividual
, the full SSN; for typecorporation
, the full EIN.
-