public static class SessionCreateParams.Builder
extends java.lang.Object
Constructor and Description |
---|
Builder() |
Modifier and Type | Method and Description |
---|---|
SessionCreateParams.Builder |
addAllExpand(java.util.List<java.lang.String> elements)
Add all elements to `expand` list.
|
SessionCreateParams.Builder |
addAllLineItem(java.util.List<SessionCreateParams.LineItem> elements)
Add all elements to `lineItems` list.
|
SessionCreateParams.Builder |
addAllPaymentMethodType(java.util.List<SessionCreateParams.PaymentMethodType> elements)
Add all elements to `paymentMethodTypes` list.
|
SessionCreateParams.Builder |
addExpand(java.lang.String element)
Add an element to `expand` list.
|
SessionCreateParams.Builder |
addLineItem(SessionCreateParams.LineItem element)
Add an element to `lineItems` list.
|
SessionCreateParams.Builder |
addPaymentMethodType(SessionCreateParams.PaymentMethodType element)
Add an element to `paymentMethodTypes` list.
|
SessionCreateParams |
build()
Finalize and obtain parameter instance from this builder.
|
SessionCreateParams.Builder |
putAllExtraParam(java.util.Map<java.lang.String,java.lang.Object> map)
Add all map key/value pairs to `extraParams` map.
|
SessionCreateParams.Builder |
putExtraParam(java.lang.String key,
java.lang.Object value)
Add a key/value pair to `extraParams` map.
|
SessionCreateParams.Builder |
setBillingAddressCollection(SessionCreateParams.BillingAddressCollection billingAddressCollection)
Specify whether Checkout should collect the customer's billing address.
|
SessionCreateParams.Builder |
setCancelUrl(java.lang.String cancelUrl)
The URL the customer will be directed to if they decide to cancel payment and return to your
website.
|
SessionCreateParams.Builder |
setClientReferenceId(java.lang.String clientReferenceId)
A unique string to reference the Checkout Session.
|
SessionCreateParams.Builder |
setCustomer(java.lang.String customer)
ID of an existing customer paying for this session, if one exists.
|
SessionCreateParams.Builder |
setCustomerEmail(java.lang.String customerEmail)
If provided, this value will be used when the Customer object is created.
|
SessionCreateParams.Builder |
setLocale(SessionCreateParams.Locale locale)
The IETF language tag of the locale Checkout is displayed in.
|
SessionCreateParams.Builder |
setPaymentIntentData(SessionCreateParams.PaymentIntentData paymentIntentData)
A subset of parameters to be passed to PaymentIntent creation.
|
SessionCreateParams.Builder |
setSubscriptionData(SessionCreateParams.SubscriptionData subscriptionData)
A subset of parameters to be passed to subscription creation.
|
SessionCreateParams.Builder |
setSuccessUrl(java.lang.String successUrl)
The URL the customer will be directed to after the payment or subscription creation is
successful.
|
public SessionCreateParams build()
public SessionCreateParams.Builder setBillingAddressCollection(SessionCreateParams.BillingAddressCollection billingAddressCollection)
public SessionCreateParams.Builder setCancelUrl(java.lang.String cancelUrl)
public SessionCreateParams.Builder setClientReferenceId(java.lang.String clientReferenceId)
public SessionCreateParams.Builder setCustomer(java.lang.String customer)
public SessionCreateParams.Builder setCustomerEmail(java.lang.String customerEmail)
public SessionCreateParams.Builder addExpand(java.lang.String element)
SessionCreateParams.expand
for the field documentation.public SessionCreateParams.Builder addAllExpand(java.util.List<java.lang.String> elements)
SessionCreateParams.expand
for the field documentation.public SessionCreateParams.Builder putExtraParam(java.lang.String key, java.lang.Object value)
SessionCreateParams.extraParams
for the field documentation.public SessionCreateParams.Builder putAllExtraParam(java.util.Map<java.lang.String,java.lang.Object> map)
SessionCreateParams.extraParams
for the field documentation.public SessionCreateParams.Builder addLineItem(SessionCreateParams.LineItem element)
SessionCreateParams.lineItems
for the field documentation.public SessionCreateParams.Builder addAllLineItem(java.util.List<SessionCreateParams.LineItem> elements)
SessionCreateParams.lineItems
for the field documentation.public SessionCreateParams.Builder setLocale(SessionCreateParams.Locale locale)
public SessionCreateParams.Builder setPaymentIntentData(SessionCreateParams.PaymentIntentData paymentIntentData)
public SessionCreateParams.Builder addPaymentMethodType(SessionCreateParams.PaymentMethodType element)
SessionCreateParams.paymentMethodTypes
for the field documentation.public SessionCreateParams.Builder addAllPaymentMethodType(java.util.List<SessionCreateParams.PaymentMethodType> elements)
SessionCreateParams.paymentMethodTypes
for the field documentation.public SessionCreateParams.Builder setSubscriptionData(SessionCreateParams.SubscriptionData subscriptionData)
public SessionCreateParams.Builder setSuccessUrl(java.lang.String successUrl)