Package com.stripe.param
Class SetupIntentConfirmParams.Builder
java.lang.Object
com.stripe.param.SetupIntentConfirmParams.Builder
- Enclosing class:
- SetupIntentConfirmParams
-
Constructor Summary
Constructors -
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.putExtraParam(String key, Object value) Add a key/value pair to `extraParams` map.setConfirmationToken(String confirmationToken) ID of the ConfirmationToken used to confirm this SetupIntent.setMandateData(EmptyParam mandateData) setMandateData(SetupIntentConfirmParams.MandateData mandateData) setPaymentMethod(String paymentMethod) ID of the payment method (a PaymentMethod, Card, or saved Source object) to attach to this SetupIntent.setPaymentMethodData(SetupIntentConfirmParams.PaymentMethodData paymentMethodData) When included, this hash creates a PaymentMethod that is set as thepayment_methodvalue in the SetupIntent.setPaymentMethodOptions(SetupIntentConfirmParams.PaymentMethodOptions paymentMethodOptions) Payment method-specific configuration for this SetupIntent.setReturnUrl(String returnUrl) The URL to redirect your customer back to after they authenticate on the payment method's app or site.setSetupDetails(SetupIntentConfirmParams.SetupDetails setupDetails) Provides industry-specific information about the SetupIntent.setUseStripeSdk(Boolean useStripeSdk) Set totruewhen confirming server-side and using Stripe.js, iOS, or Android client-side SDKs to handle the next actions.
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
build
Finalize and obtain parameter instance from this builder. -
setConfirmationToken
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
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. SeeSetupIntentConfirmParams.expandfor 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. SeeSetupIntentConfirmParams.expandfor 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. SeeSetupIntentConfirmParams.extraParamsfor 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. SeeSetupIntentConfirmParams.extraParamsfor the field documentation. -
setMandateData
public SetupIntentConfirmParams.Builder setMandateData(SetupIntentConfirmParams.MandateData mandateData) -
setMandateData
-
setPaymentMethod
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 thepayment_methodvalue in the SetupIntent. -
setPaymentMethodOptions
public SetupIntentConfirmParams.Builder setPaymentMethodOptions(SetupIntentConfirmParams.PaymentMethodOptions paymentMethodOptions) Payment method-specific configuration for this SetupIntent. -
setReturnUrl
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. -
setSetupDetails
public SetupIntentConfirmParams.Builder setSetupDetails(SetupIntentConfirmParams.SetupDetails setupDetails) Provides industry-specific information about the SetupIntent. -
setUseStripeSdk
Set totruewhen confirming server-side and using Stripe.js, iOS, or Android client-side SDKs to handle the next actions.
-