Class OrderCreateSessionParams.Builder
-
- All Implemented Interfaces:
public final class OrderCreateSessionParams.BuilderA builder for OrderCreateSessionParams.
-
-
Method Summary
-
-
Method Detail
-
body
final OrderCreateSessionParams.Builder body(OrderCreateSessionParams.Body body)
Sets the entire request body.
This is generally only useful if you are already constructing the body separately. Otherwise, it's more convenient to use the top-level setters instead:
-
items
final OrderCreateSessionParams.Builder items(List<Item> items)
List of items in the shopping cart
-
items
final OrderCreateSessionParams.Builder items(JsonField<List<Item>> items)
Sets Builder.items to an arbitrary JSON value.
You should usually call Builder.items with a well-typed
List<Item>value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
addItem
final OrderCreateSessionParams.Builder addItem(Item item)
-
onExitRedirectUrl
final OrderCreateSessionParams.Builder onExitRedirectUrl(String onExitRedirectUrl)
The URL to redirect the customer to on checkout exit
-
onExitRedirectUrl
final OrderCreateSessionParams.Builder onExitRedirectUrl(JsonField<String> onExitRedirectUrl)
Sets Builder.onExitRedirectUrl to an arbitrary JSON value.
You should usually call Builder.onExitRedirectUrl with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
onSuccessRedirectUrl
final OrderCreateSessionParams.Builder onSuccessRedirectUrl(String onSuccessRedirectUrl)
The URL to redirect the customer to on checkout success
-
onSuccessRedirectUrl
final OrderCreateSessionParams.Builder onSuccessRedirectUrl(JsonField<String> onSuccessRedirectUrl)
Sets Builder.onSuccessRedirectUrl to an arbitrary JSON value.
You should usually call Builder.onSuccessRedirectUrl with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
externalCustomerId
final OrderCreateSessionParams.Builder externalCustomerId(String externalCustomerId)
An optional ID unique to your organization representing the customer
-
externalCustomerId
final OrderCreateSessionParams.Builder externalCustomerId(JsonField<String> externalCustomerId)
Sets Builder.externalCustomerId to an arbitrary JSON value.
You should usually call Builder.externalCustomerId with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
externalOrderId
final OrderCreateSessionParams.Builder externalOrderId(String externalOrderId)
An optional ID unique to your organization representing the order
-
externalOrderId
final OrderCreateSessionParams.Builder externalOrderId(JsonField<String> externalOrderId)
Sets Builder.externalOrderId to an arbitrary JSON value.
You should usually call Builder.externalOrderId with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
additionalBodyProperties
final OrderCreateSessionParams.Builder additionalBodyProperties(Map<String, JsonValue> additionalBodyProperties)
-
putAdditionalBodyProperty
final OrderCreateSessionParams.Builder putAdditionalBodyProperty(String key, JsonValue value)
-
putAllAdditionalBodyProperties
final OrderCreateSessionParams.Builder putAllAdditionalBodyProperties(Map<String, JsonValue> additionalBodyProperties)
-
removeAdditionalBodyProperty
final OrderCreateSessionParams.Builder removeAdditionalBodyProperty(String key)
-
removeAllAdditionalBodyProperties
final OrderCreateSessionParams.Builder removeAllAdditionalBodyProperties(Set<String> keys)
-
additionalHeaders
final OrderCreateSessionParams.Builder additionalHeaders(Headers additionalHeaders)
-
additionalHeaders
final OrderCreateSessionParams.Builder additionalHeaders(Map<String, Iterable<String>> additionalHeaders)
-
putAdditionalHeader
final OrderCreateSessionParams.Builder putAdditionalHeader(String name, String value)
-
putAdditionalHeaders
final OrderCreateSessionParams.Builder putAdditionalHeaders(String name, Iterable<String> values)
-
putAllAdditionalHeaders
final OrderCreateSessionParams.Builder putAllAdditionalHeaders(Headers additionalHeaders)
-
putAllAdditionalHeaders
final OrderCreateSessionParams.Builder putAllAdditionalHeaders(Map<String, Iterable<String>> additionalHeaders)
-
replaceAdditionalHeaders
final OrderCreateSessionParams.Builder replaceAdditionalHeaders(String name, String value)
-
replaceAdditionalHeaders
final OrderCreateSessionParams.Builder replaceAdditionalHeaders(String name, Iterable<String> values)
-
replaceAllAdditionalHeaders
final OrderCreateSessionParams.Builder replaceAllAdditionalHeaders(Headers additionalHeaders)
-
replaceAllAdditionalHeaders
final OrderCreateSessionParams.Builder replaceAllAdditionalHeaders(Map<String, Iterable<String>> additionalHeaders)
-
removeAdditionalHeaders
final OrderCreateSessionParams.Builder removeAdditionalHeaders(String name)
-
removeAllAdditionalHeaders
final OrderCreateSessionParams.Builder removeAllAdditionalHeaders(Set<String> names)
-
additionalQueryParams
final OrderCreateSessionParams.Builder additionalQueryParams(QueryParams additionalQueryParams)
-
additionalQueryParams
final OrderCreateSessionParams.Builder additionalQueryParams(Map<String, Iterable<String>> additionalQueryParams)
-
putAdditionalQueryParam
final OrderCreateSessionParams.Builder putAdditionalQueryParam(String key, String value)
-
putAdditionalQueryParams
final OrderCreateSessionParams.Builder putAdditionalQueryParams(String key, Iterable<String> values)
-
putAllAdditionalQueryParams
final OrderCreateSessionParams.Builder putAllAdditionalQueryParams(QueryParams additionalQueryParams)
-
putAllAdditionalQueryParams
final OrderCreateSessionParams.Builder putAllAdditionalQueryParams(Map<String, Iterable<String>> additionalQueryParams)
-
replaceAdditionalQueryParams
final OrderCreateSessionParams.Builder replaceAdditionalQueryParams(String key, String value)
-
replaceAdditionalQueryParams
final OrderCreateSessionParams.Builder replaceAdditionalQueryParams(String key, Iterable<String> values)
-
replaceAllAdditionalQueryParams
final OrderCreateSessionParams.Builder replaceAllAdditionalQueryParams(QueryParams additionalQueryParams)
-
replaceAllAdditionalQueryParams
final OrderCreateSessionParams.Builder replaceAllAdditionalQueryParams(Map<String, Iterable<String>> additionalQueryParams)
-
removeAdditionalQueryParams
final OrderCreateSessionParams.Builder removeAdditionalQueryParams(String key)
-
removeAllAdditionalQueryParams
final OrderCreateSessionParams.Builder removeAllAdditionalQueryParams(Set<String> keys)
-
build
final OrderCreateSessionParams build()
Returns an immutable instance of OrderCreateSessionParams.
Further updates to this Builder will not mutate the returned instance.
The following fields are required:
.items() .onExitRedirectUrl() .onSuccessRedirectUrl()
-
-
-
-