Package com.stripe.param.issuing
Class CardholderCreateParams.Builder
- java.lang.Object
-
- com.stripe.param.issuing.CardholderCreateParams.Builder
-
- Enclosing class:
- CardholderCreateParams
public static class CardholderCreateParams.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CardholderCreateParams.Builder
addAllExpand(java.util.List<java.lang.String> elements)
Add all elements to `expand` list.CardholderCreateParams.Builder
addExpand(java.lang.String element)
Add an element to `expand` list.CardholderCreateParams
build()
Finalize and obtain parameter instance from this builder.CardholderCreateParams.Builder
putAllExtraParam(java.util.Map<java.lang.String,java.lang.Object> map)
Add all map key/value pairs to `extraParams` map.CardholderCreateParams.Builder
putAllMetadata(java.util.Map<java.lang.String,java.lang.String> map)
Add all map key/value pairs to `metadata` map.CardholderCreateParams.Builder
putExtraParam(java.lang.String key, java.lang.Object value)
Add a key/value pair to `extraParams` map.CardholderCreateParams.Builder
putMetadata(java.lang.String key, java.lang.String value)
Add a key/value pair to `metadata` map.CardholderCreateParams.Builder
setBilling(CardholderCreateParams.Billing billing)
The cardholder's billing address.CardholderCreateParams.Builder
setCompany(CardholderCreateParams.Company company)
Additional information about acompany
cardholder.CardholderCreateParams.Builder
setEmail(java.lang.String email)
The cardholder's email address.CardholderCreateParams.Builder
setIndividual(CardholderCreateParams.Individual individual)
Additional information about anindividual
cardholder.CardholderCreateParams.Builder
setName(java.lang.String name)
The cardholder's name.CardholderCreateParams.Builder
setPhoneNumber(java.lang.String phoneNumber)
The cardholder's phone number.CardholderCreateParams.Builder
setSpendingControls(CardholderCreateParams.SpendingControls spendingControls)
Rules that control spending across this cardholder's cards.CardholderCreateParams.Builder
setStatus(CardholderCreateParams.Status status)
Specifies whether to permit authorizations on this cardholder's cards.CardholderCreateParams.Builder
setType(CardholderCreateParams.Type type)
One ofindividual
orcompany
.
-
-
-
Method Detail
-
build
public CardholderCreateParams build()
Finalize and obtain parameter instance from this builder.
-
setBilling
public CardholderCreateParams.Builder setBilling(CardholderCreateParams.Billing billing)
The cardholder's billing address.
-
setCompany
public CardholderCreateParams.Builder setCompany(CardholderCreateParams.Company company)
Additional information about acompany
cardholder.
-
setEmail
public CardholderCreateParams.Builder setEmail(java.lang.String email)
The cardholder's email address.
-
addExpand
public CardholderCreateParams.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. SeeCardholderCreateParams.expand
for the field documentation.
-
addAllExpand
public CardholderCreateParams.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. SeeCardholderCreateParams.expand
for the field documentation.
-
putExtraParam
public CardholderCreateParams.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. SeeCardholderCreateParams.extraParams
for the field documentation.
-
putAllExtraParam
public CardholderCreateParams.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. SeeCardholderCreateParams.extraParams
for the field documentation.
-
setIndividual
public CardholderCreateParams.Builder setIndividual(CardholderCreateParams.Individual individual)
Additional information about anindividual
cardholder.
-
putMetadata
public CardholderCreateParams.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. SeeCardholderCreateParams.metadata
for the field documentation.
-
putAllMetadata
public CardholderCreateParams.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. SeeCardholderCreateParams.metadata
for the field documentation.
-
setName
public CardholderCreateParams.Builder setName(java.lang.String name)
The cardholder's name. This will be printed on cards issued to them.
-
setPhoneNumber
public CardholderCreateParams.Builder setPhoneNumber(java.lang.String phoneNumber)
The cardholder's phone number. This will be transformed to E.164 if it is not provided in that format already. This is required for all cardholders who will be creating EU cards. See the 3D Secure documentation for more details.
-
setSpendingControls
public CardholderCreateParams.Builder setSpendingControls(CardholderCreateParams.SpendingControls spendingControls)
Rules that control spending across this cardholder's cards. Refer to our documentation for more details.
-
setStatus
public CardholderCreateParams.Builder setStatus(CardholderCreateParams.Status status)
Specifies whether to permit authorizations on this cardholder's cards. Defaults toactive
.
-
setType
public CardholderCreateParams.Builder setType(CardholderCreateParams.Type type)
One ofindividual
orcompany
.
-
-