Package com.stripe.param
Class SetupIntentConfirmParams.Builder
java.lang.Object
com.stripe.param.SetupIntentConfirmParams.Builder
- Enclosing class:
- SetupIntentConfirmParams
-
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.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_method
value 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.setUseStripeSdk
(Boolean useStripeSdk) Set totrue
when 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.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. SeeSetupIntentConfirmParams.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. SeeSetupIntentConfirmParams.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. SeeSetupIntentConfirmParams.extraParams
for 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_method
value 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. -
setUseStripeSdk
Set totrue
when confirming server-side and using Stripe.js, iOS, or Android client-side SDKs to handle the next actions.
-