Class StagedOrderSetParcelItemsActionBuilder
- All Implemented Interfaces:
Builder<StagedOrderSetParcelItemsAction>
Example to create an instance using the builder pattern
StagedOrderSetParcelItemsAction stagedOrderSetParcelItemsAction = StagedOrderSetParcelItemsAction.builder()
.plusItems(itemsBuilder -> itemsBuilder)
.build()
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionaddItems
(Function<DeliveryItemBuilder, DeliveryItem> builder) Value to set.build()
builds StagedOrderSetParcelItemsAction with checking for non-null required valuesbuilds StagedOrderSetParcelItemsAction without checking for non-null required valuesgetItems()
Value to set.id
of an existing Parcel.key
of an existing Parcel.items
(DeliveryItem... items) Value to set.items
(List<DeliveryItem> items) Value to set.of()
factory method for an instance of StagedOrderSetParcelItemsActionBuilderof
(StagedOrderSetParcelItemsAction template) create builder for StagedOrderSetParcelItemsAction instanceid
of an existing Parcel.key
of an existing Parcel.plusItems
(DeliveryItem... items) Value to set.Value to set.setItems
(Function<DeliveryItemBuilder, DeliveryItem> builder) Value to set.Value to set.
-
Constructor Details
-
StagedOrderSetParcelItemsActionBuilder
public StagedOrderSetParcelItemsActionBuilder()
-
-
Method Details
-
parcelId
id
of an existing Parcel.Either
parcelId
orparcelKey
must be provided.- Parameters:
parcelId
- value to be set- Returns:
- Builder
-
parcelKey
key
of an existing Parcel.Either
parcelId
orparcelKey
must be provided.- Parameters:
parcelKey
- value to be set- Returns:
- Builder
-
items
Value to set. If empty, any existing value will be removed.
- Parameters:
items
- value to be set- Returns:
- Builder
-
items
Value to set. If empty, any existing value will be removed.
- Parameters:
items
- value to be set- Returns:
- Builder
-
plusItems
Value to set. If empty, any existing value will be removed.
- Parameters:
items
- value to be set- Returns:
- Builder
-
plusItems
public StagedOrderSetParcelItemsActionBuilder plusItems(Function<DeliveryItemBuilder, DeliveryItemBuilder> builder) Value to set. If empty, any existing value will be removed.
- Parameters:
builder
- function to build the items value- Returns:
- Builder
-
withItems
public StagedOrderSetParcelItemsActionBuilder withItems(Function<DeliveryItemBuilder, DeliveryItemBuilder> builder) Value to set. If empty, any existing value will be removed.
- Parameters:
builder
- function to build the items value- Returns:
- Builder
-
addItems
public StagedOrderSetParcelItemsActionBuilder addItems(Function<DeliveryItemBuilder, DeliveryItem> builder) Value to set. If empty, any existing value will be removed.
- Parameters:
builder
- function to build the items value- Returns:
- Builder
-
setItems
public StagedOrderSetParcelItemsActionBuilder setItems(Function<DeliveryItemBuilder, DeliveryItem> builder) Value to set. If empty, any existing value will be removed.
- Parameters:
builder
- function to build the items value- Returns:
- Builder
-
getParcelId
id
of an existing Parcel.Either
parcelId
orparcelKey
must be provided.- Returns:
- parcelId
-
getParcelKey
key
of an existing Parcel.Either
parcelId
orparcelKey
must be provided.- Returns:
- parcelKey
-
getItems
Value to set. If empty, any existing value will be removed.
- Returns:
- items
-
build
builds StagedOrderSetParcelItemsAction with checking for non-null required values- Specified by:
build
in interfaceBuilder<StagedOrderSetParcelItemsAction>
- Returns:
- StagedOrderSetParcelItemsAction
-
buildUnchecked
builds StagedOrderSetParcelItemsAction without checking for non-null required values- Returns:
- StagedOrderSetParcelItemsAction
-
of
factory method for an instance of StagedOrderSetParcelItemsActionBuilder- Returns:
- builder
-
of
create builder for StagedOrderSetParcelItemsAction instance- Parameters:
template
- instance with prefilled values for the builder- Returns:
- builder
-