Package com.stripe.param.issuing
Class CardCreateParams.Builder
java.lang.Object
com.stripe.param.issuing.CardCreateParams.Builder
- Enclosing class:
CardCreateParams
-
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.setCardholder
(String cardholder) The Cardholder object with which the card will be associated.setCurrency
(String currency) The currency for the card.setFinancialAccount
(String financialAccount) setReplacementFor
(String replacementFor) The card this is meant to be a replacement for (if any).setReplacementReason
(CardCreateParams.ReplacementReason replacementReason) Ifreplacement_for
is specified, this should indicate why that card is being replaced.setShipping
(CardCreateParams.Shipping shipping) The address where the card will be shipped.setSpendingControls
(CardCreateParams.SpendingControls spendingControls) Rules that control spending for this card.setStatus
(CardCreateParams.Status status) Whether authorizations can be approved on this card.setType
(CardCreateParams.Type type) The type of card to issue.
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
build
Finalize and obtain parameter instance from this builder. -
setCardholder
The Cardholder object with which the card will be associated. -
setCurrency
The currency for the card. -
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. SeeCardCreateParams.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. SeeCardCreateParams.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. SeeCardCreateParams.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. SeeCardCreateParams.extraParams
for the field documentation. -
setFinancialAccount
-
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. SeeCardCreateParams.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. SeeCardCreateParams.metadata
for the field documentation. -
setReplacementFor
The card this is meant to be a replacement for (if any). -
setReplacementReason
public CardCreateParams.Builder setReplacementReason(CardCreateParams.ReplacementReason replacementReason) Ifreplacement_for
is specified, this should indicate why that card is being replaced. -
setShipping
The address where the card will be shipped. -
setSpendingControls
public CardCreateParams.Builder setSpendingControls(CardCreateParams.SpendingControls spendingControls) Rules that control spending for this card. Refer to our documentation for more details. -
setStatus
Whether authorizations can be approved on this card. Defaults toinactive
. -
setType
The type of card to issue. Possible values arephysical
orvirtual
.
-