Package com.stripe.param.issuing
Class CardCreateParams.Builder
java.lang.Object
com.stripe.param.issuing.CardCreateParams.Builder
- Enclosing class:
- CardCreateParams
-
Constructor Summary
-
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) Required. The currency for the card.setFinancialAccount
(String financialAccount) setPersonalizationDesign
(String personalizationDesign) The personalization design object belonging to this card.The desired PIN for this card.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.setSecondLine
(EmptyParam secondLine) The second line to print on the card.setSecondLine
(String secondLine) The second line to print on the card.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) Required. 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
Required. 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. -
setPersonalizationDesign
The personalization design object belonging to this card. -
setPin
The desired PIN for this card. -
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. -
setSecondLine
The second line to print on the card. -
setSecondLine
The second line to print on the card. -
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. May be blocked from activating cards depending on past-due Cardholder requirements. Defaults toinactive
. -
setType
Required. The type of card to issue. Possible values arephysical
orvirtual
.
-