Package com.stripe.param.issuing
Class CardCreateParams.Builder
- java.lang.Object
-
- com.stripe.param.issuing.CardCreateParams.Builder
-
- Enclosing class:
- CardCreateParams
public static class CardCreateParams.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CardCreateParams.Builder
addAllExpand(java.util.List<java.lang.String> elements)
Add all elements to `expand` list.CardCreateParams.Builder
addExpand(java.lang.String element)
Add an element to `expand` list.CardCreateParams
build()
Finalize and obtain parameter instance from this builder.CardCreateParams.Builder
putAllExtraParam(java.util.Map<java.lang.String,java.lang.Object> map)
Add all map key/value pairs to `extraParams` map.CardCreateParams.Builder
putAllMetadata(java.util.Map<java.lang.String,java.lang.String> map)
Add all map key/value pairs to `metadata` map.CardCreateParams.Builder
putExtraParam(java.lang.String key, java.lang.Object value)
Add a key/value pair to `extraParams` map.CardCreateParams.Builder
putMetadata(java.lang.String key, java.lang.String value)
Add a key/value pair to `metadata` map.CardCreateParams.Builder
setCardholder(java.lang.String cardholder)
The Cardholder object with which the card will be associated.CardCreateParams.Builder
setCurrency(java.lang.String currency)
The currency for the card.CardCreateParams.Builder
setReplacementFor(java.lang.String replacementFor)
The card this is meant to be a replacement for (if any).CardCreateParams.Builder
setReplacementReason(CardCreateParams.ReplacementReason replacementReason)
Ifreplacement_for
is specified, this should indicate why that card is being replaced.CardCreateParams.Builder
setShipping(CardCreateParams.Shipping shipping)
The address where the card will be shipped.CardCreateParams.Builder
setSpendingControls(CardCreateParams.SpendingControls spendingControls)
Rules that control spending for this card.CardCreateParams.Builder
setStatus(CardCreateParams.Status status)
Whether authorizations can be approved on this card.CardCreateParams.Builder
setType(CardCreateParams.Type type)
The type of card to issue.
-
-
-
Method Detail
-
build
public CardCreateParams build()
Finalize and obtain parameter instance from this builder.
-
setCardholder
public CardCreateParams.Builder setCardholder(java.lang.String cardholder)
The Cardholder object with which the card will be associated.
-
setCurrency
public CardCreateParams.Builder setCurrency(java.lang.String currency)
The currency for the card.
-
addExpand
public CardCreateParams.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. SeeCardCreateParams.expand
for the field documentation.
-
addAllExpand
public CardCreateParams.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. SeeCardCreateParams.expand
for the field documentation.
-
putExtraParam
public CardCreateParams.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. SeeCardCreateParams.extraParams
for the field documentation.
-
putAllExtraParam
public CardCreateParams.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. SeeCardCreateParams.extraParams
for the field documentation.
-
putMetadata
public CardCreateParams.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. SeeCardCreateParams.metadata
for the field documentation.
-
putAllMetadata
public CardCreateParams.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. SeeCardCreateParams.metadata
for the field documentation.
-
setReplacementFor
public CardCreateParams.Builder setReplacementFor(java.lang.String replacementFor)
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
public CardCreateParams.Builder setShipping(CardCreateParams.Shipping shipping)
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
public CardCreateParams.Builder setStatus(CardCreateParams.Status status)
Whether authorizations can be approved on this card. Defaults toinactive
.
-
setType
public CardCreateParams.Builder setType(CardCreateParams.Type type)
The type of card to issue. Possible values arephysical
orvirtual
.
-
-