Package com.stripe.param
Class OrderCreateParams.Builder
- java.lang.Object
-
- com.stripe.param.OrderCreateParams.Builder
-
- Enclosing class:
- OrderCreateParams
public static class OrderCreateParams.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description OrderCreateParams.BuilderaddAllExpand(java.util.List<java.lang.String> elements)Add all elements to `expand` list.OrderCreateParams.BuilderaddAllItem(java.util.List<OrderCreateParams.Item> elements)Add all elements to `items` list.OrderCreateParams.BuilderaddExpand(java.lang.String element)Add an element to `expand` list.OrderCreateParams.BuilderaddItem(OrderCreateParams.Item element)Add an element to `items` list.OrderCreateParamsbuild()Finalize and obtain parameter instance from this builder.OrderCreateParams.BuilderputAllExtraParam(java.util.Map<java.lang.String,java.lang.Object> map)Add all map key/value pairs to `extraParams` map.OrderCreateParams.BuilderputAllMetadata(java.util.Map<java.lang.String,java.lang.String> map)Add all map key/value pairs to `metadata` map.OrderCreateParams.BuilderputExtraParam(java.lang.String key, java.lang.Object value)Add a key/value pair to `extraParams` map.OrderCreateParams.BuilderputMetadata(java.lang.String key, java.lang.String value)Add a key/value pair to `metadata` map.OrderCreateParams.BuildersetCoupon(java.lang.String coupon)A coupon code that represents a discount to be applied to this order.OrderCreateParams.BuildersetCurrency(java.lang.String currency)Three-letter ISO currency code, in lowercase.OrderCreateParams.BuildersetCustomer(java.lang.String customer)The ID of an existing customer to use for this order.OrderCreateParams.BuildersetEmail(java.lang.String email)The email address of the customer placing the order.OrderCreateParams.BuildersetShipping(OrderCreateParams.Shipping shipping)Shipping address for the order.
-
-
-
Method Detail
-
build
public OrderCreateParams build()
Finalize and obtain parameter instance from this builder.
-
setCoupon
public OrderCreateParams.Builder setCoupon(java.lang.String coupon)
A coupon code that represents a discount to be applied to this order. Must be one-time duration and in same currency as the order. An order can have multiple coupons.
-
setCurrency
public OrderCreateParams.Builder setCurrency(java.lang.String currency)
Three-letter ISO currency code, in lowercase. Must be a supported currency.
-
setCustomer
public OrderCreateParams.Builder setCustomer(java.lang.String customer)
The ID of an existing customer to use for this order. If provided, the customer email and shipping address will be used to create the order. Subsequently, the customer will also be charged to pay the order. Ifemailorshippingare also provided, they will override the values retrieved from the customer object.
-
setEmail
public OrderCreateParams.Builder setEmail(java.lang.String email)
The email address of the customer placing the order.
-
addExpand
public OrderCreateParams.Builder addExpand(java.lang.String element)
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. SeeOrderCreateParams.expandfor the field documentation.
-
addAllExpand
public OrderCreateParams.Builder addAllExpand(java.util.List<java.lang.String> elements)
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. SeeOrderCreateParams.expandfor the field documentation.
-
putExtraParam
public OrderCreateParams.Builder putExtraParam(java.lang.String key, java.lang.Object value)
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. SeeOrderCreateParams.extraParamsfor the field documentation.
-
putAllExtraParam
public OrderCreateParams.Builder putAllExtraParam(java.util.Map<java.lang.String,java.lang.Object> map)
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. SeeOrderCreateParams.extraParamsfor the field documentation.
-
addItem
public OrderCreateParams.Builder addItem(OrderCreateParams.Item element)
Add an element to `items` list. A list is initialized for the first `add/addAll` call, and subsequent calls adds additional elements to the original list. SeeOrderCreateParams.itemsfor the field documentation.
-
addAllItem
public OrderCreateParams.Builder addAllItem(java.util.List<OrderCreateParams.Item> elements)
Add all elements to `items` list. A list is initialized for the first `add/addAll` call, and subsequent calls adds additional elements to the original list. SeeOrderCreateParams.itemsfor the field documentation.
-
putMetadata
public OrderCreateParams.Builder putMetadata(java.lang.String key, java.lang.String value)
Add a key/value pair to `metadata` map. A map is initialized for the first `put/putAll` call, and subsequent calls add additional key/value pairs to the original map. SeeOrderCreateParams.metadatafor the field documentation.
-
putAllMetadata
public OrderCreateParams.Builder putAllMetadata(java.util.Map<java.lang.String,java.lang.String> map)
Add all map key/value pairs to `metadata` map. A map is initialized for the first `put/putAll` call, and subsequent calls add additional key/value pairs to the original map. SeeOrderCreateParams.metadatafor the field documentation.
-
setShipping
public OrderCreateParams.Builder setShipping(OrderCreateParams.Shipping shipping)
Shipping address for the order. Required if any of the SKUs are for products that haveshippableset to true.
-
-