Class OrderSetParcelItemsActionBuilder
java.lang.Object
com.commercetools.api.models.order.OrderSetParcelItemsActionBuilder
- All Implemented Interfaces:
io.vrap.rmf.base.client.Builder<OrderSetParcelItemsAction>
public class OrderSetParcelItemsActionBuilder
extends Object
implements io.vrap.rmf.base.client.Builder<OrderSetParcelItemsAction>
OrderSetParcelItemsActionBuilder
Example to create an instance using the builder pattern
Example to create an instance using the builder pattern
OrderSetParcelItemsAction orderSetParcelItemsAction = OrderSetParcelItemsAction.builder()
.plusItems(itemsBuilder -> itemsBuilder)
.build()
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionaddItems
(Function<DeliveryItemBuilder, DeliveryItem> builder) add the value to the items using the builder functionbuild()
builds OrderSetParcelItemsAction with checking for non-null required valuesbuilds OrderSetParcelItemsAction without checking for non-null required valuesgetItems()
value of items}EitherparcelId
orparcelKey
is required for this update action.EitherparcelId
orparcelKey
is required for this update action.items
(DeliveryItem... items) set values to the itemsitems
(List<DeliveryItem> items) set value to the itemsof()
factory method for an instance of OrderSetParcelItemsActionBuilderof
(OrderSetParcelItemsAction template) create builder for OrderSetParcelItemsAction instanceEitherparcelId
orparcelKey
is required for this update action.EitherparcelId
orparcelKey
is required for this update action.plusItems
(DeliveryItem... items) add values to the itemsadd the value to the items using the builder functionsetItems
(Function<DeliveryItemBuilder, DeliveryItem> builder) set the value to the items using the builder functionset the value to the items using the builder function
-
Constructor Details
-
OrderSetParcelItemsActionBuilder
public OrderSetParcelItemsActionBuilder()
-
-
Method Details
-
parcelId
Either
parcelId
orparcelKey
is required for this update action.- Parameters:
parcelId
- value to be set- Returns:
- Builder
-
parcelKey
Either
parcelId
orparcelKey
is required for this update action.- Parameters:
parcelKey
- value to be set- Returns:
- Builder
-
items
set values to the items- Parameters:
items
- value to be set- Returns:
- Builder
-
items
set value to the items- Parameters:
items
- value to be set- Returns:
- Builder
-
plusItems
add values to the items- Parameters:
items
- value to be set- Returns:
- Builder
-
plusItems
public OrderSetParcelItemsActionBuilder plusItems(Function<DeliveryItemBuilder, DeliveryItemBuilder> builder) add the value to the items using the builder function- Parameters:
builder
- function to build the items value- Returns:
- Builder
-
withItems
public OrderSetParcelItemsActionBuilder withItems(Function<DeliveryItemBuilder, DeliveryItemBuilder> builder) set the value to the items using the builder function- Parameters:
builder
- function to build the items value- Returns:
- Builder
-
addItems
public OrderSetParcelItemsActionBuilder addItems(Function<DeliveryItemBuilder, DeliveryItem> builder) add the value to the items using the builder function- Parameters:
builder
- function to build the items value- Returns:
- Builder
-
setItems
public OrderSetParcelItemsActionBuilder setItems(Function<DeliveryItemBuilder, DeliveryItem> builder) set the value to the items using the builder function- Parameters:
builder
- function to build the items value- Returns:
- Builder
-
getParcelId
Either
parcelId
orparcelKey
is required for this update action.- Returns:
- parcelId
-
getParcelKey
Either
parcelId
orparcelKey
is required for this update action.- Returns:
- parcelKey
-
getItems
value of items}- Returns:
- items
-
build
builds OrderSetParcelItemsAction with checking for non-null required values- Specified by:
build
in interfaceio.vrap.rmf.base.client.Builder<OrderSetParcelItemsAction>
- Returns:
- OrderSetParcelItemsAction
-
buildUnchecked
builds OrderSetParcelItemsAction without checking for non-null required values- Returns:
- OrderSetParcelItemsAction
-
of
factory method for an instance of OrderSetParcelItemsActionBuilder- Returns:
- builder
-
of
create builder for OrderSetParcelItemsAction instance- Parameters:
template
- instance with prefilled values for the builder- Returns:
- builder
-