public static class ChargeUpdateParams.Builder
extends java.lang.Object
Constructor and Description |
---|
Builder() |
Modifier and Type | Method and Description |
---|---|
ChargeUpdateParams.Builder |
addAllExpand(java.util.List<java.lang.String> elements)
Add all elements to `expand` list.
|
ChargeUpdateParams.Builder |
addExpand(java.lang.String element)
Add an element to `expand` list.
|
ChargeUpdateParams |
build()
Finalize and obtain parameter instance from this builder.
|
ChargeUpdateParams.Builder |
putAllExtraParam(java.util.Map<java.lang.String,java.lang.Object> map)
Add all map key/value pairs to `extraParams` map.
|
ChargeUpdateParams.Builder |
putAllMetadata(java.util.Map<java.lang.String,java.lang.String> map)
Add all map key/value pairs to `metadata` map.
|
ChargeUpdateParams.Builder |
putExtraParam(java.lang.String key,
java.lang.Object value)
Add a key/value pair to `extraParams` map.
|
ChargeUpdateParams.Builder |
putMetadata(java.lang.String key,
java.lang.String value)
Add a key/value pair to `metadata` map.
|
ChargeUpdateParams.Builder |
setCustomer(EmptyParam customer)
The ID of an existing customer that will be associated with this request.
|
ChargeUpdateParams.Builder |
setCustomer(java.lang.String customer)
The ID of an existing customer that will be associated with this request.
|
ChargeUpdateParams.Builder |
setDescription(EmptyParam description)
An arbitrary string which you can attach to a charge object.
|
ChargeUpdateParams.Builder |
setDescription(java.lang.String description)
An arbitrary string which you can attach to a charge object.
|
ChargeUpdateParams.Builder |
setFraudDetails(ChargeUpdateParams.FraudDetails fraudDetails)
A set of key-value pairs you can attach to a charge giving information about its riskiness.
|
ChargeUpdateParams.Builder |
setMetadata(EmptyParam metadata)
Set of key-value pairs that you can attach to an object.
|
ChargeUpdateParams.Builder |
setMetadata(java.util.Map<java.lang.String,java.lang.String> metadata)
Set of key-value pairs that you can attach to an object.
|
ChargeUpdateParams.Builder |
setReceiptEmail(EmptyParam receiptEmail)
This is the email address that the receipt for this charge will be sent to.
|
ChargeUpdateParams.Builder |
setReceiptEmail(java.lang.String receiptEmail)
This is the email address that the receipt for this charge will be sent to.
|
ChargeUpdateParams.Builder |
setShipping(ChargeUpdateParams.Shipping shipping)
Shipping information for the charge.
|
ChargeUpdateParams.Builder |
setTransferGroup(EmptyParam transferGroup)
A string that identifies this transaction as part of a group.
|
ChargeUpdateParams.Builder |
setTransferGroup(java.lang.String transferGroup)
A string that identifies this transaction as part of a group.
|
public ChargeUpdateParams build()
public ChargeUpdateParams.Builder setCustomer(java.lang.String customer)
public ChargeUpdateParams.Builder setCustomer(EmptyParam customer)
public ChargeUpdateParams.Builder setDescription(java.lang.String description)
description
of the charge(s)
that they are describing.public ChargeUpdateParams.Builder setDescription(EmptyParam description)
description
of the charge(s)
that they are describing.public ChargeUpdateParams.Builder addExpand(java.lang.String element)
ChargeUpdateParams.expand
for the field documentation.public ChargeUpdateParams.Builder addAllExpand(java.util.List<java.lang.String> elements)
ChargeUpdateParams.expand
for the field documentation.public ChargeUpdateParams.Builder putExtraParam(java.lang.String key, java.lang.Object value)
ChargeUpdateParams.extraParams
for the field documentation.public ChargeUpdateParams.Builder putAllExtraParam(java.util.Map<java.lang.String,java.lang.Object> map)
ChargeUpdateParams.extraParams
for the field documentation.public ChargeUpdateParams.Builder setFraudDetails(ChargeUpdateParams.FraudDetails fraudDetails)
user_report
key with a value of
fraudulent
. If you believe a charge is safe, include a user_report
key with a
value of safe
. Stripe will use the information you send to improve our fraud
detection algorithms.public ChargeUpdateParams.Builder putMetadata(java.lang.String key, java.lang.String value)
ChargeUpdateParams.metadata
for the field documentation.public ChargeUpdateParams.Builder putAllMetadata(java.util.Map<java.lang.String,java.lang.String> map)
ChargeUpdateParams.metadata
for the field documentation.public ChargeUpdateParams.Builder setMetadata(EmptyParam metadata)
metadata
.public ChargeUpdateParams.Builder setMetadata(java.util.Map<java.lang.String,java.lang.String> metadata)
metadata
.public ChargeUpdateParams.Builder setReceiptEmail(java.lang.String receiptEmail)
public ChargeUpdateParams.Builder setReceiptEmail(EmptyParam receiptEmail)
public ChargeUpdateParams.Builder setShipping(ChargeUpdateParams.Shipping shipping)
public ChargeUpdateParams.Builder setTransferGroup(java.lang.String transferGroup)
transfer_group
may only
be provided if it has not been set. See the Connect
documentation for details.public ChargeUpdateParams.Builder setTransferGroup(EmptyParam transferGroup)
transfer_group
may only
be provided if it has not been set. See the Connect
documentation for details.