Class ReaderRefundPaymentParams.Builder

java.lang.Object
com.stripe.param.terminal.ReaderRefundPaymentParams.Builder
Enclosing class:
ReaderRefundPaymentParams

public static class ReaderRefundPaymentParams.Builder extends Object
  • Constructor Details

    • Builder

      public Builder()
  • Method Details

    • build

      public ReaderRefundPaymentParams build()
      Finalize and obtain parameter instance from this builder.
    • setAmount

      public ReaderRefundPaymentParams.Builder setAmount(Long amount)
      A positive integer in cents representing how much of this charge to refund.
    • setCharge

      public ReaderRefundPaymentParams.Builder setCharge(String charge)
      ID of the Charge to refund.
    • addExpand

      public ReaderRefundPaymentParams.Builder addExpand(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. See ReaderRefundPaymentParams.expand for the field documentation.
    • addAllExpand

      public ReaderRefundPaymentParams.Builder addAllExpand(List<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. See ReaderRefundPaymentParams.expand for the field documentation.
    • putExtraParam

      public ReaderRefundPaymentParams.Builder putExtraParam(String key, 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. See ReaderRefundPaymentParams.extraParams for the field documentation.
    • putAllExtraParam

      public ReaderRefundPaymentParams.Builder putAllExtraParam(Map<String,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. See ReaderRefundPaymentParams.extraParams for the field documentation.
    • putMetadata

      public ReaderRefundPaymentParams.Builder putMetadata(String key, 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. See ReaderRefundPaymentParams.metadata for the field documentation.
    • putAllMetadata

      public ReaderRefundPaymentParams.Builder putAllMetadata(Map<String,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. See ReaderRefundPaymentParams.metadata for the field documentation.
    • setPaymentIntent

      public ReaderRefundPaymentParams.Builder setPaymentIntent(String paymentIntent)
      ID of the PaymentIntent to refund.
    • setRefundApplicationFee

      public ReaderRefundPaymentParams.Builder setRefundApplicationFee(Boolean refundApplicationFee)
      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

      public ReaderRefundPaymentParams.Builder setReverseTransfer(Boolean reverseTransfer)
      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.