Class PaymentLinkCreateParams.PaymentIntentData.Builder
- Enclosing class:
PaymentLinkCreateParams.PaymentIntentData
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()
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.Controls when the funds will be captured from the customer's account.Indicates that you intend to make future payments with the payment method collected by this Checkout Session.
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
build
Finalize and obtain parameter instance from this builder. -
setCaptureMethod
public PaymentLinkCreateParams.PaymentIntentData.Builder setCaptureMethod(PaymentLinkCreateParams.PaymentIntentData.CaptureMethod captureMethod) Controls when the funds will be captured from the customer's account. -
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. SeePaymentLinkCreateParams.PaymentIntentData.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. SeePaymentLinkCreateParams.PaymentIntentData.extraParams
for the field documentation. -
setSetupFutureUsage
public PaymentLinkCreateParams.PaymentIntentData.Builder setSetupFutureUsage(PaymentLinkCreateParams.PaymentIntentData.SetupFutureUsage setupFutureUsage) Indicates that you intend to make future payments with the payment method collected by this Checkout Session.When setting this to
on_session
, Checkout will show a notice to the customer that their payment details will be saved.When setting this to
off_session
, Checkout will show a notice to the customer that their payment details will be saved and used for future payments.If a Customer has been provided or Checkout creates a new Customer,Checkout will attach the payment method to the Customer.
If Checkout does not create a Customer, the payment method is not attached to a Customer. To reuse the payment method, you can retrieve it from the Checkout Session's PaymentIntent.
When processing card payments, Checkout also uses
setup_future_usage
to dynamically optimize your payment flow and comply with regional legislation and network rules, such as SCA.
-