Class OffSessionPaymentCaptureParams.Builder

java.lang.Object
com.stripe.param.v2.payments.OffSessionPaymentCaptureParams.Builder
Enclosing class:
OffSessionPaymentCaptureParams

public static class OffSessionPaymentCaptureParams.Builder extends Object
  • Constructor Details

    • Builder

      public Builder()
  • Method Details

    • build

      Finalize and obtain parameter instance from this builder.
    • setAmountToCapture

      public OffSessionPaymentCaptureParams.Builder setAmountToCapture(Long amountToCapture)
      Required. The amount to capture.
    • putExtraParam

      public OffSessionPaymentCaptureParams.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 OffSessionPaymentCaptureParams.extraParams for the field documentation.
    • putAllExtraParam

      public OffSessionPaymentCaptureParams.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 OffSessionPaymentCaptureParams.extraParams for the field documentation.
    • putMetadata

      public OffSessionPaymentCaptureParams.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 OffSessionPaymentCaptureParams.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. See OffSessionPaymentCaptureParams.metadata for the field documentation.
    • setStatementDescriptor

      public OffSessionPaymentCaptureParams.Builder setStatementDescriptor(String statementDescriptor)
      Text that appears on the customer’s statement as the statement descriptor for a non-card charge. This value overrides the account’s default statement descriptor. For information about requirements, including the 22-character limit, see the Statement Descriptor docs.
    • setStatementDescriptorSuffix

      public OffSessionPaymentCaptureParams.Builder setStatementDescriptorSuffix(String statementDescriptorSuffix)
      Provides information about a card charge. Concatenated to the account’s statement descriptor prefix to form the complete statement descriptor that appears on the customer’s statement.
    • setTransferData

      The data that automatically creates a Transfer after the payment finalizes. Learn more about the use case for connected accounts.