Package com.stripe.param
Class RecipientUpdateParams.Builder
- java.lang.Object
-
- com.stripe.param.RecipientUpdateParams.Builder
-
- Enclosing class:
- RecipientUpdateParams
public static class RecipientUpdateParams.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description RecipientUpdateParams.BuilderaddAllExpand(java.util.List<java.lang.String> elements)Add all elements to `expand` list.RecipientUpdateParams.BuilderaddExpand(java.lang.String element)Add an element to `expand` list.RecipientUpdateParamsbuild()Finalize and obtain parameter instance from this builder.RecipientUpdateParams.BuilderputAllExtraParam(java.util.Map<java.lang.String,java.lang.Object> map)Add all map key/value pairs to `extraParams` map.RecipientUpdateParams.BuilderputAllMetadata(java.util.Map<java.lang.String,java.lang.String> map)Add all map key/value pairs to `metadata` map.RecipientUpdateParams.BuilderputExtraParam(java.lang.String key, java.lang.Object value)Add a key/value pair to `extraParams` map.RecipientUpdateParams.BuilderputMetadata(java.lang.String key, java.lang.String value)Add a key/value pair to `metadata` map.RecipientUpdateParams.BuildersetBankAccount(EmptyParam bankAccount)A bank account to attach to the recipient.RecipientUpdateParams.BuildersetBankAccount(java.lang.String bankAccount)A bank account to attach to the recipient.RecipientUpdateParams.BuildersetCard(EmptyParam card)A U.S.RecipientUpdateParams.BuildersetCard(java.lang.String card)A U.S.RecipientUpdateParams.BuildersetDefaultCard(EmptyParam defaultCard)ID of the card to set as the recipient's new default for payouts.RecipientUpdateParams.BuildersetDefaultCard(java.lang.String defaultCard)ID of the card to set as the recipient's new default for payouts.RecipientUpdateParams.BuildersetDescription(EmptyParam description)An arbitrary string which you can attach to aRecipientobject.RecipientUpdateParams.BuildersetDescription(java.lang.String description)An arbitrary string which you can attach to aRecipientobject.RecipientUpdateParams.BuildersetEmail(EmptyParam email)The recipient's email address.RecipientUpdateParams.BuildersetEmail(java.lang.String email)The recipient's email address.RecipientUpdateParams.BuildersetMetadata(EmptyParam metadata)Set of key-value pairs that you can attach to an object.RecipientUpdateParams.BuildersetMetadata(java.util.Map<java.lang.String,java.lang.String> metadata)Set of key-value pairs that you can attach to an object.RecipientUpdateParams.BuildersetName(EmptyParam name)The recipient's full, legal name.RecipientUpdateParams.BuildersetName(java.lang.String name)The recipient's full, legal name.RecipientUpdateParams.BuildersetTaxId(EmptyParam taxId)The recipient's tax ID, as a string.RecipientUpdateParams.BuildersetTaxId(java.lang.String taxId)The recipient's tax ID, as a string.
-
-
-
Method Detail
-
build
public RecipientUpdateParams build()
Finalize and obtain parameter instance from this builder.
-
setBankAccount
public RecipientUpdateParams.Builder setBankAccount(java.lang.String bankAccount)
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
public RecipientUpdateParams.Builder setBankAccount(EmptyParam bankAccount)
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
public RecipientUpdateParams.Builder setCard(java.lang.String card)
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. Passingcardwill 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
public RecipientUpdateParams.Builder setCard(EmptyParam card)
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. Passingcardwill 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
public RecipientUpdateParams.Builder setDefaultCard(java.lang.String defaultCard)
ID of the card to set as the recipient's new default for payouts.
-
setDefaultCard
public RecipientUpdateParams.Builder setDefaultCard(EmptyParam defaultCard)
ID of the card to set as the recipient's new default for payouts.
-
setDescription
public RecipientUpdateParams.Builder setDescription(java.lang.String description)
An arbitrary string which you can attach to aRecipientobject. It is displayed alongside the recipient in the web interface.
-
setDescription
public RecipientUpdateParams.Builder setDescription(EmptyParam description)
An arbitrary string which you can attach to aRecipientobject. It is displayed alongside the recipient in the web interface.
-
setEmail
public RecipientUpdateParams.Builder setEmail(java.lang.String email)
The recipient's email address. It is displayed alongside the recipient in the web interface, and can be useful for searching and tracking.
-
setEmail
public RecipientUpdateParams.Builder setEmail(EmptyParam email)
The recipient's email address. It is displayed alongside the recipient in the web interface, and can be useful for searching and tracking.
-
addExpand
public RecipientUpdateParams.Builder addExpand(java.lang.String element)
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.expandfor the field documentation.
-
addAllExpand
public RecipientUpdateParams.Builder addAllExpand(java.util.List<java.lang.String> elements)
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.expandfor the field documentation.
-
putExtraParam
public RecipientUpdateParams.Builder putExtraParam(java.lang.String key, java.lang.Object value)
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.extraParamsfor the field documentation.
-
putAllExtraParam
public RecipientUpdateParams.Builder putAllExtraParam(java.util.Map<java.lang.String,java.lang.Object> map)
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.extraParamsfor the field documentation.
-
putMetadata
public RecipientUpdateParams.Builder putMetadata(java.lang.String key, java.lang.String value)
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.metadatafor the field documentation.
-
putAllMetadata
public RecipientUpdateParams.Builder putAllMetadata(java.util.Map<java.lang.String,java.lang.String> map)
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.metadatafor the field documentation.
-
setMetadata
public RecipientUpdateParams.Builder setMetadata(EmptyParam metadata)
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
public RecipientUpdateParams.Builder setMetadata(java.util.Map<java.lang.String,java.lang.String> metadata)
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
public RecipientUpdateParams.Builder setName(java.lang.String name)
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
public RecipientUpdateParams.Builder setName(EmptyParam name)
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
public RecipientUpdateParams.Builder setTaxId(java.lang.String taxId)
The recipient's tax ID, as a string. For typeindividual, the full SSN; for typecorporation, the full EIN.
-
setTaxId
public RecipientUpdateParams.Builder setTaxId(EmptyParam taxId)
The recipient's tax ID, as a string. For typeindividual, the full SSN; for typecorporation, the full EIN.
-
-