Class SetupIntentConfirmParams.Builder

java.lang.Object
com.stripe.param.SetupIntentConfirmParams.Builder
Enclosing class:
SetupIntentConfirmParams

public static class SetupIntentConfirmParams.Builder extends Object
  • Constructor Details

    • Builder

      public Builder()
  • Method Details

    • build

      public SetupIntentConfirmParams build()
      Finalize and obtain parameter instance from this builder.
    • setConfirmationToken

      public SetupIntentConfirmParams.Builder setConfirmationToken(String confirmationToken)
      ID of the ConfirmationToken used to confirm this SetupIntent.

      If the provided ConfirmationToken contains properties that are also being provided in this request, such as payment_method, then the values in this request will take precedence.

    • addExpand

      public SetupIntentConfirmParams.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 SetupIntentConfirmParams.expand for the field documentation.
    • addAllExpand

      public SetupIntentConfirmParams.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 SetupIntentConfirmParams.expand for the field documentation.
    • putExtraParam

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

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

    • setMandateData

      public SetupIntentConfirmParams.Builder setMandateData(EmptyParam mandateData)
    • setPaymentMethod

      public SetupIntentConfirmParams.Builder setPaymentMethod(String paymentMethod)
      ID of the payment method (a PaymentMethod, Card, or saved Source object) to attach to this SetupIntent.
    • setPaymentMethodData

      public SetupIntentConfirmParams.Builder setPaymentMethodData(SetupIntentConfirmParams.PaymentMethodData paymentMethodData)
      When included, this hash creates a PaymentMethod that is set as the payment_method value in the SetupIntent.
    • setPaymentMethodOptions

      public SetupIntentConfirmParams.Builder setPaymentMethodOptions(SetupIntentConfirmParams.PaymentMethodOptions paymentMethodOptions)
      Payment method-specific configuration for this SetupIntent.
    • setReturnUrl

      public SetupIntentConfirmParams.Builder setReturnUrl(String returnUrl)
      The URL to redirect your customer back to after they authenticate on the payment method's app or site. If you'd prefer to redirect to a mobile application, you can alternatively supply an application URI scheme. This parameter is only used for cards and other redirect-based payment methods.
    • setUseStripeSdk

      public SetupIntentConfirmParams.Builder setUseStripeSdk(Boolean useStripeSdk)
      Set to true when confirming server-side and using Stripe.js, iOS, or Android client-side SDKs to handle the next actions.