public static class ChargeCaptureParams.Builder
extends java.lang.Object
Constructor and Description |
---|
Builder() |
Modifier and Type | Method and Description |
---|---|
ChargeCaptureParams.Builder |
addAllExpand(java.util.List<java.lang.String> elements)
Add all elements to `expand` list.
|
ChargeCaptureParams.Builder |
addExpand(java.lang.String element)
Add an element to `expand` list.
|
ChargeCaptureParams |
build()
Finalize and obtain parameter instance from this builder.
|
ChargeCaptureParams.Builder |
putAllExtraParam(java.util.Map<java.lang.String,java.lang.Object> map)
Add all map key/value pairs to `extraParams` map.
|
ChargeCaptureParams.Builder |
putExtraParam(java.lang.String key,
java.lang.Object value)
Add a key/value pair to `extraParams` map.
|
ChargeCaptureParams.Builder |
setAmount(java.lang.Long amount)
The amount to capture, which must be less than or equal to the original amount.
|
ChargeCaptureParams.Builder |
setApplicationFee(java.lang.Long applicationFee)
An application fee to add on to this charge.
|
ChargeCaptureParams.Builder |
setApplicationFeeAmount(java.lang.Long applicationFeeAmount)
An application fee amount to add on to this charge, which must be less than or equal to the
original amount.
|
ChargeCaptureParams.Builder |
setReceiptEmail(java.lang.String receiptEmail)
The email address to send this charge's receipt to.
|
ChargeCaptureParams.Builder |
setStatementDescriptor(java.lang.String statementDescriptor)
For card charges, use `statement_descriptor_suffix` instead.
|
ChargeCaptureParams.Builder |
setStatementDescriptorSuffix(java.lang.String statementDescriptorSuffix)
Provides information about the charge that customers see on their statements.
|
ChargeCaptureParams.Builder |
setTransferData(ChargeCaptureParams.TransferData transferData)
An optional dictionary including the account to automatically transfer to as part of a
destination charge.
|
ChargeCaptureParams.Builder |
setTransferGroup(java.lang.String transferGroup)
A string that identifies this transaction as part of a group.
|
public ChargeCaptureParams build()
public ChargeCaptureParams.Builder setAmount(java.lang.Long amount)
public ChargeCaptureParams.Builder setApplicationFee(java.lang.Long applicationFee)
public ChargeCaptureParams.Builder setApplicationFeeAmount(java.lang.Long applicationFeeAmount)
public ChargeCaptureParams.Builder addExpand(java.lang.String element)
ChargeCaptureParams.expand
for the field documentation.public ChargeCaptureParams.Builder addAllExpand(java.util.List<java.lang.String> elements)
ChargeCaptureParams.expand
for the field documentation.public ChargeCaptureParams.Builder putExtraParam(java.lang.String key, java.lang.Object value)
ChargeCaptureParams.extraParams
for the field documentation.public ChargeCaptureParams.Builder putAllExtraParam(java.util.Map<java.lang.String,java.lang.Object> map)
ChargeCaptureParams.extraParams
for the field documentation.public ChargeCaptureParams.Builder setReceiptEmail(java.lang.String receiptEmail)
public ChargeCaptureParams.Builder setStatementDescriptor(java.lang.String statementDescriptor)
public ChargeCaptureParams.Builder setStatementDescriptorSuffix(java.lang.String statementDescriptorSuffix)
public ChargeCaptureParams.Builder setTransferData(ChargeCaptureParams.TransferData transferData)
public ChargeCaptureParams.Builder setTransferGroup(java.lang.String transferGroup)