Class StagedOrderSetDeliveryItemsActionBuilder
java.lang.Object
com.commercetools.api.models.order_edit.StagedOrderSetDeliveryItemsActionBuilder
- All Implemented Interfaces:
Builder<StagedOrderSetDeliveryItemsAction>
public class StagedOrderSetDeliveryItemsActionBuilder
extends Object
implements Builder<StagedOrderSetDeliveryItemsAction>
StagedOrderSetDeliveryItemsActionBuilder
Example to create an instance using the builder pattern
Example to create an instance using the builder pattern
StagedOrderSetDeliveryItemsAction stagedOrderSetDeliveryItemsAction = StagedOrderSetDeliveryItemsAction.builder()
.plusItems(itemsBuilder -> itemsBuilder)
.build()
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionaddItems
(Function<DeliveryItemBuilder, DeliveryItem> builder) Value to set.build()
builds StagedOrderSetDeliveryItemsAction with checking for non-null required valuesbuilds StagedOrderSetDeliveryItemsAction without checking for non-null required valuesdeliveryId
(String deliveryId) id
of an existing Delivery.deliveryKey
(String deliveryKey) key
of an existing Delivery.id
of an existing Delivery.key
of an existing Delivery.getItems()
Value to set.items
(DeliveryItem... items) Value to set.items
(List<DeliveryItem> items) Value to set.of()
factory method for an instance of StagedOrderSetDeliveryItemsActionBuilderof
(StagedOrderSetDeliveryItemsAction template) create builder for StagedOrderSetDeliveryItemsAction instanceplusItems
(DeliveryItem... items) Value to set.Value to set.setItems
(Function<DeliveryItemBuilder, DeliveryItem> builder) Value to set.Value to set.
-
Constructor Details
-
StagedOrderSetDeliveryItemsActionBuilder
public StagedOrderSetDeliveryItemsActionBuilder()
-
-
Method Details
-
deliveryId
id
of an existing Delivery.Either
deliveryId
ordeliveryKey
must be provided.- Parameters:
deliveryId
- value to be set- Returns:
- Builder
-
deliveryKey
key
of an existing Delivery.Either
deliveryId
ordeliveryKey
must be provided.- Parameters:
deliveryKey
- value to be set- Returns:
- Builder
-
items
Value to set. If empty, any existing value is removed.
- Parameters:
items
- value to be set- Returns:
- Builder
-
items
Value to set. If empty, any existing value is removed.
- Parameters:
items
- value to be set- Returns:
- Builder
-
plusItems
Value to set. If empty, any existing value is removed.
- Parameters:
items
- value to be set- Returns:
- Builder
-
plusItems
public StagedOrderSetDeliveryItemsActionBuilder plusItems(Function<DeliveryItemBuilder, DeliveryItemBuilder> builder) Value to set. If empty, any existing value is removed.
- Parameters:
builder
- function to build the items value- Returns:
- Builder
-
withItems
public StagedOrderSetDeliveryItemsActionBuilder withItems(Function<DeliveryItemBuilder, DeliveryItemBuilder> builder) Value to set. If empty, any existing value is removed.
- Parameters:
builder
- function to build the items value- Returns:
- Builder
-
addItems
public StagedOrderSetDeliveryItemsActionBuilder addItems(Function<DeliveryItemBuilder, DeliveryItem> builder) Value to set. If empty, any existing value is removed.
- Parameters:
builder
- function to build the items value- Returns:
- Builder
-
setItems
public StagedOrderSetDeliveryItemsActionBuilder setItems(Function<DeliveryItemBuilder, DeliveryItem> builder) Value to set. If empty, any existing value is removed.
- Parameters:
builder
- function to build the items value- Returns:
- Builder
-
getDeliveryId
id
of an existing Delivery.Either
deliveryId
ordeliveryKey
must be provided.- Returns:
- deliveryId
-
getDeliveryKey
key
of an existing Delivery.Either
deliveryId
ordeliveryKey
must be provided.- Returns:
- deliveryKey
-
getItems
Value to set. If empty, any existing value is removed.
- Returns:
- items
-
build
builds StagedOrderSetDeliveryItemsAction with checking for non-null required values- Specified by:
build
in interfaceBuilder<StagedOrderSetDeliveryItemsAction>
- Returns:
- StagedOrderSetDeliveryItemsAction
-
buildUnchecked
builds StagedOrderSetDeliveryItemsAction without checking for non-null required values- Returns:
- StagedOrderSetDeliveryItemsAction
-
of
factory method for an instance of StagedOrderSetDeliveryItemsActionBuilder- Returns:
- builder
-
of
public static StagedOrderSetDeliveryItemsActionBuilder of(StagedOrderSetDeliveryItemsAction template) create builder for StagedOrderSetDeliveryItemsAction instance- Parameters:
template
- instance with prefilled values for the builder- Returns:
- builder
-