Class StagedOrderAddParcelToDeliveryActionBuilder
java.lang.Object
com.commercetools.api.models.order_edit.StagedOrderAddParcelToDeliveryActionBuilder
- All Implemented Interfaces:
io.vrap.rmf.base.client.Builder<StagedOrderAddParcelToDeliveryAction>
public class StagedOrderAddParcelToDeliveryActionBuilder
extends Object
implements io.vrap.rmf.base.client.Builder<StagedOrderAddParcelToDeliveryAction>
StagedOrderAddParcelToDeliveryActionBuilder
Example to create an instance using the builder pattern
Example to create an instance using the builder pattern
StagedOrderAddParcelToDeliveryAction stagedOrderAddParcelToDeliveryAction = StagedOrderAddParcelToDeliveryAction.builder()
.build()
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionaddItems
(Function<DeliveryItemBuilder, DeliveryItem> builder) add the value to the items using the builder functionbuild()
builds StagedOrderAddParcelToDeliveryAction with checking for non-null required valuesbuilds StagedOrderAddParcelToDeliveryAction without checking for non-null required valuesdeliveryId
(String deliveryId) EitherdeliveryId
ordeliveryKey
is required for this update action.deliveryKey
(String deliveryKey) EitherdeliveryId
ordeliveryKey
is required for this update action.EitherdeliveryId
ordeliveryKey
is required for this update action.EitherdeliveryId
ordeliveryKey
is required for this update action.getItems()
value of items}value of measurements}value of parcelKey}value of trackingData}items
(DeliveryItem... items) set values to the itemsitems
(List<DeliveryItem> items) set value to the itemsmeasurements
(ParcelMeasurements measurements) set the value to the measurementsset the value to the measurements using the builder functionof()
factory method for an instance of StagedOrderAddParcelToDeliveryActionBuilderof
(StagedOrderAddParcelToDeliveryAction template) create builder for StagedOrderAddParcelToDeliveryAction instanceset the value to the parcelKeyplusItems
(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 functiontrackingData
(TrackingData trackingData) set the value to the trackingDataset the value to the trackingData using the builder functionset the value to the items using the builder functionset the value to the measurements using the builder functionset the value to the trackingData using the builder function
-
Constructor Details
-
StagedOrderAddParcelToDeliveryActionBuilder
-
-
Method Details
-
deliveryId
Either
deliveryId
ordeliveryKey
is required for this update action.- Parameters:
deliveryId
- value to be set- Returns:
- Builder
-
deliveryKey
Either
deliveryId
ordeliveryKey
is required for this update action.- Parameters:
deliveryKey
- value to be set- Returns:
- Builder
-
parcelKey
set the value to the parcelKey- Parameters:
parcelKey
- value to be set- Returns:
- Builder
-
measurements
public StagedOrderAddParcelToDeliveryActionBuilder measurements(Function<ParcelMeasurementsBuilder, ParcelMeasurementsBuilder> builder) set the value to the measurements using the builder function- Parameters:
builder
- function to build the measurements value- Returns:
- Builder
-
withMeasurements
public StagedOrderAddParcelToDeliveryActionBuilder withMeasurements(Function<ParcelMeasurementsBuilder, ParcelMeasurements> builder) set the value to the measurements using the builder function- Parameters:
builder
- function to build the measurements value- Returns:
- Builder
-
measurements
public StagedOrderAddParcelToDeliveryActionBuilder measurements(@Nullable ParcelMeasurements measurements) set the value to the measurements- Parameters:
measurements
- value to be set- Returns:
- Builder
-
trackingData
public StagedOrderAddParcelToDeliveryActionBuilder trackingData(Function<TrackingDataBuilder, TrackingDataBuilder> builder) set the value to the trackingData using the builder function- Parameters:
builder
- function to build the trackingData value- Returns:
- Builder
-
withTrackingData
public StagedOrderAddParcelToDeliveryActionBuilder withTrackingData(Function<TrackingDataBuilder, TrackingData> builder) set the value to the trackingData using the builder function- Parameters:
builder
- function to build the trackingData value- Returns:
- Builder
-
trackingData
public StagedOrderAddParcelToDeliveryActionBuilder trackingData(@Nullable TrackingData trackingData) set the value to the trackingData- Parameters:
trackingData
- 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 StagedOrderAddParcelToDeliveryActionBuilder 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 StagedOrderAddParcelToDeliveryActionBuilder 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 StagedOrderAddParcelToDeliveryActionBuilder 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 StagedOrderAddParcelToDeliveryActionBuilder 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
-
getDeliveryId
Either
deliveryId
ordeliveryKey
is required for this update action.- Returns:
- deliveryId
-
getDeliveryKey
Either
deliveryId
ordeliveryKey
is required for this update action.- Returns:
- deliveryKey
-
getParcelKey
value of parcelKey}- Returns:
- parcelKey
-
getMeasurements
value of measurements}- Returns:
- measurements
-
getTrackingData
value of trackingData}- Returns:
- trackingData
-
getItems
value of items}- Returns:
- items
-
build
builds StagedOrderAddParcelToDeliveryAction with checking for non-null required values- Specified by:
build
in interfaceio.vrap.rmf.base.client.Builder<StagedOrderAddParcelToDeliveryAction>
- Returns:
- StagedOrderAddParcelToDeliveryAction
-
buildUnchecked
builds StagedOrderAddParcelToDeliveryAction without checking for non-null required values- Returns:
- StagedOrderAddParcelToDeliveryAction
-
of
factory method for an instance of StagedOrderAddParcelToDeliveryActionBuilder- Returns:
- builder
-
of
public static StagedOrderAddParcelToDeliveryActionBuilder of(StagedOrderAddParcelToDeliveryAction template) create builder for StagedOrderAddParcelToDeliveryAction instance- Parameters:
template
- instance with prefilled values for the builder- Returns:
- builder
-