Class OrderSetCustomLineItemShippingDetailsActionBuilder
java.lang.Object
com.commercetools.api.models.order.OrderSetCustomLineItemShippingDetailsActionBuilder
- All Implemented Interfaces:
io.vrap.rmf.base.client.Builder<OrderSetCustomLineItemShippingDetailsAction>
public class OrderSetCustomLineItemShippingDetailsActionBuilder
extends Object
implements io.vrap.rmf.base.client.Builder<OrderSetCustomLineItemShippingDetailsAction>
OrderSetCustomLineItemShippingDetailsActionBuilder
Example to create an instance using the builder pattern
Example to create an instance using the builder pattern
OrderSetCustomLineItemShippingDetailsAction orderSetCustomLineItemShippingDetailsAction = OrderSetCustomLineItemShippingDetailsAction.builder()
.customLineItemId("{customLineItemId}")
.build()
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionbuild()
builds OrderSetCustomLineItemShippingDetailsAction with checking for non-null required valuesbuilds OrderSetCustomLineItemShippingDetailsAction without checking for non-null required valuescustomLineItemId
(String customLineItemId) set the value to the customLineItemIdvalue of customLineItemId}For order creation and updates, the sum of thetargets
must match the quantity of the Line Items or Custom Line Items.of()
factory method for an instance of OrderSetCustomLineItemShippingDetailsActionBuildercreate builder for OrderSetCustomLineItemShippingDetailsAction instanceshippingDetails
(ItemShippingDetailsDraft shippingDetails) For order creation and updates, the sum of thetargets
must match the quantity of the Line Items or Custom Line Items.For order creation and updates, the sum of thetargets
must match the quantity of the Line Items or Custom Line Items.For order creation and updates, the sum of thetargets
must match the quantity of the Line Items or Custom Line Items.
-
Constructor Details
-
OrderSetCustomLineItemShippingDetailsActionBuilder
-
-
Method Details
-
customLineItemId
set the value to the customLineItemId- Parameters:
customLineItemId
- value to be set- Returns:
- Builder
-
shippingDetails
public OrderSetCustomLineItemShippingDetailsActionBuilder shippingDetails(Function<ItemShippingDetailsDraftBuilder, ItemShippingDetailsDraftBuilder> builder) For order creation and updates, the sum of the
targets
must match the quantity of the Line Items or Custom Line Items.- Parameters:
builder
- function to build the shippingDetails value- Returns:
- Builder
-
withShippingDetails
public OrderSetCustomLineItemShippingDetailsActionBuilder withShippingDetails(Function<ItemShippingDetailsDraftBuilder, ItemShippingDetailsDraft> builder) For order creation and updates, the sum of the
targets
must match the quantity of the Line Items or Custom Line Items.- Parameters:
builder
- function to build the shippingDetails value- Returns:
- Builder
-
shippingDetails
public OrderSetCustomLineItemShippingDetailsActionBuilder shippingDetails(@Nullable ItemShippingDetailsDraft shippingDetails) For order creation and updates, the sum of the
targets
must match the quantity of the Line Items or Custom Line Items.- Parameters:
shippingDetails
- value to be set- Returns:
- Builder
-
getCustomLineItemId
value of customLineItemId}- Returns:
- customLineItemId
-
getShippingDetails
For order creation and updates, the sum of the
targets
must match the quantity of the Line Items or Custom Line Items.- Returns:
- shippingDetails
-
build
builds OrderSetCustomLineItemShippingDetailsAction with checking for non-null required values- Specified by:
build
in interfaceio.vrap.rmf.base.client.Builder<OrderSetCustomLineItemShippingDetailsAction>
- Returns:
- OrderSetCustomLineItemShippingDetailsAction
-
buildUnchecked
builds OrderSetCustomLineItemShippingDetailsAction without checking for non-null required values- Returns:
- OrderSetCustomLineItemShippingDetailsAction
-
of
factory method for an instance of OrderSetCustomLineItemShippingDetailsActionBuilder- Returns:
- builder
-
of
public static OrderSetCustomLineItemShippingDetailsActionBuilder of(OrderSetCustomLineItemShippingDetailsAction template) create builder for OrderSetCustomLineItemShippingDetailsAction instance- Parameters:
template
- instance with prefilled values for the builder- Returns:
- builder
-