Package com.stripe.param.terminal
Class ReaderRefundPaymentParams.Builder
java.lang.Object
com.stripe.param.terminal.ReaderRefundPaymentParams.Builder
- Enclosing class:
- ReaderRefundPaymentParams
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionaddAllExpand
(List<String> elements) Add all elements to `expand` list.Add an element to `expand` list.build()
Finalize and obtain parameter instance from this builder.putAllExtraParam
(Map<String, Object> map) Add all map key/value pairs to `extraParams` map.putAllMetadata
(Map<String, String> map) Add all map key/value pairs to `metadata` map.putExtraParam
(String key, Object value) Add a key/value pair to `extraParams` map.putMetadata
(String key, String value) Add a key/value pair to `metadata` map.A positive integer in cents representing how much of this charge to refund.ID of the Charge to refund.setPaymentIntent
(String paymentIntent) ID of the PaymentIntent to refund.setRefundApplicationFee
(Boolean refundApplicationFee) Boolean indicating whether the application fee should be refunded when refunding this charge.setRefundPaymentConfig
(ReaderRefundPaymentParams.RefundPaymentConfig refundPaymentConfig) Configuration overrides.setReverseTransfer
(Boolean reverseTransfer) Boolean indicating whether the transfer should be reversed when refunding this charge.
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
build
Finalize and obtain parameter instance from this builder. -
setAmount
A positive integer in cents representing how much of this charge to refund. -
setCharge
ID of the Charge to refund. -
addExpand
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. SeeReaderRefundPaymentParams.expand
for the field documentation. -
addAllExpand
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. SeeReaderRefundPaymentParams.expand
for the field documentation. -
putExtraParam
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. SeeReaderRefundPaymentParams.extraParams
for the field documentation. -
putAllExtraParam
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. SeeReaderRefundPaymentParams.extraParams
for the field documentation. -
putMetadata
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. SeeReaderRefundPaymentParams.metadata
for the field documentation. -
putAllMetadata
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. SeeReaderRefundPaymentParams.metadata
for the field documentation. -
setPaymentIntent
ID of the PaymentIntent to refund. -
setRefundApplicationFee
Boolean indicating whether the application fee should be refunded when refunding this charge. If a full charge refund is given, the full application fee will be refunded. Otherwise, the application fee will be refunded in an amount proportional to the amount of the charge refunded. An application fee can be refunded only by the application that created the charge. -
setRefundPaymentConfig
public ReaderRefundPaymentParams.Builder setRefundPaymentConfig(ReaderRefundPaymentParams.RefundPaymentConfig refundPaymentConfig) Configuration overrides. -
setReverseTransfer
Boolean indicating whether the transfer should be reversed when refunding this charge. The transfer will be reversed proportionally to the amount being refunded (either the entire or partial amount). A transfer can be reversed only by the application that created the charge.
-