public static class SourceCreateParams.Builder
extends java.lang.Object
Constructor and Description |
---|
Builder() |
Modifier and Type | Method and Description |
---|---|
SourceCreateParams.Builder |
addAllExpand(java.util.List<java.lang.String> elements)
Add all elements to `expand` list.
|
SourceCreateParams.Builder |
addExpand(java.lang.String element)
Add an element to `expand` list.
|
SourceCreateParams |
build()
Finalize and obtain parameter instance from this builder.
|
SourceCreateParams.Builder |
putAllExtraParam(java.util.Map<java.lang.String,java.lang.Object> map)
Add all map key/value pairs to `extraParams` map.
|
SourceCreateParams.Builder |
putAllMetadata(java.util.Map<java.lang.String,java.lang.String> map)
Add all map key/value pairs to `metadata` map.
|
SourceCreateParams.Builder |
putExtraParam(java.lang.String key,
java.lang.Object value)
Add a key/value pair to `extraParams` map.
|
SourceCreateParams.Builder |
putMetadata(java.lang.String key,
java.lang.String value)
Add a key/value pair to `metadata` map.
|
SourceCreateParams.Builder |
setAmount(java.lang.Long amount)
Amount associated with the source.
|
SourceCreateParams.Builder |
setCurrency(java.lang.String currency)
Three-letter [ISO code for the currency](https://stripe.com/docs/currencies) associated with
the source.
|
SourceCreateParams.Builder |
setCustomer(java.lang.String customer)
The `Customer` to whom the original source is attached to.
|
SourceCreateParams.Builder |
setFlow(SourceCreateParams.Flow flow)
The authentication `flow` of the source to create.
|
SourceCreateParams.Builder |
setOriginalSource(java.lang.String originalSource)
The source to share.
|
SourceCreateParams.Builder |
setOwner(SourceCreateParams.Owner owner)
Information about the owner of the payment instrument that may be used or required by
particular source types.
|
SourceCreateParams.Builder |
setReceiver(SourceCreateParams.Receiver receiver)
Optional parameters for the receiver flow.
|
SourceCreateParams.Builder |
setRedirect(SourceCreateParams.Redirect redirect)
Parameters required for the redirect flow.
|
SourceCreateParams.Builder |
setSourceOrder(SourceCreateParams.SourceOrder sourceOrder)
Information about the items and shipping associated with the source.
|
SourceCreateParams.Builder |
setStatementDescriptor(java.lang.String statementDescriptor)
An arbitrary string to be displayed on your customer's statement.
|
SourceCreateParams.Builder |
setToken(java.lang.String token)
An optional token used to create the source.
|
SourceCreateParams.Builder |
setType(java.lang.String type)
The `type` of the source to create.
|
SourceCreateParams.Builder |
setUsage(SourceCreateParams.Usage usage) |
public SourceCreateParams build()
public SourceCreateParams.Builder setAmount(java.lang.Long amount)
public SourceCreateParams.Builder setCurrency(java.lang.String currency)
public SourceCreateParams.Builder setCustomer(java.lang.String customer)
public SourceCreateParams.Builder addExpand(java.lang.String element)
SourceCreateParams.expand
for the field documentation.public SourceCreateParams.Builder addAllExpand(java.util.List<java.lang.String> elements)
SourceCreateParams.expand
for the field documentation.public SourceCreateParams.Builder putExtraParam(java.lang.String key, java.lang.Object value)
SourceCreateParams.extraParams
for the field documentation.public SourceCreateParams.Builder putAllExtraParam(java.util.Map<java.lang.String,java.lang.Object> map)
SourceCreateParams.extraParams
for the field documentation.public SourceCreateParams.Builder setFlow(SourceCreateParams.Flow flow)
public SourceCreateParams.Builder putMetadata(java.lang.String key, java.lang.String value)
SourceCreateParams.metadata
for the field documentation.public SourceCreateParams.Builder putAllMetadata(java.util.Map<java.lang.String,java.lang.String> map)
SourceCreateParams.metadata
for the field documentation.public SourceCreateParams.Builder setOriginalSource(java.lang.String originalSource)
public SourceCreateParams.Builder setOwner(SourceCreateParams.Owner owner)
public SourceCreateParams.Builder setReceiver(SourceCreateParams.Receiver receiver)
public SourceCreateParams.Builder setRedirect(SourceCreateParams.Redirect redirect)
public SourceCreateParams.Builder setSourceOrder(SourceCreateParams.SourceOrder sourceOrder)
public SourceCreateParams.Builder setStatementDescriptor(java.lang.String statementDescriptor)
public SourceCreateParams.Builder setToken(java.lang.String token)
public SourceCreateParams.Builder setType(java.lang.String type)
public SourceCreateParams.Builder setUsage(SourceCreateParams.Usage usage)