Class StagedOrderAddParcelToDeliveryActionBuilder
java.lang.Object
com.commercetools.api.models.order_edit.StagedOrderAddParcelToDeliveryActionBuilder
- All Implemented Interfaces:
Builder<StagedOrderAddParcelToDeliveryAction>
public class StagedOrderAddParcelToDeliveryActionBuilder
extends Object
implements 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) Value to set.build()
builds StagedOrderAddParcelToDeliveryAction with checking for non-null required valuesbuilds StagedOrderAddParcelToDeliveryAction without checking for non-null required valuescustom
(CustomFieldsDraft custom) Custom Fields for the Parcel.Custom Fields for the Parcel.deliveryId
(String deliveryId) id
of an existing Delivery.deliveryKey
(String deliveryKey) key
of an existing Delivery.Custom Fields for the Parcel.id
of an existing Delivery.key
of an existing Delivery.getItems()
Value to set.Value to set.key
of an existing Parcel.Value to set.items
(DeliveryItem... items) Value to set.items
(List<DeliveryItem> items) Value to set.measurements
(ParcelMeasurements measurements) Value to set.Value to set.of()
factory method for an instance of StagedOrderAddParcelToDeliveryActionBuilderof
(StagedOrderAddParcelToDeliveryAction template) create builder for StagedOrderAddParcelToDeliveryAction instancekey
of an existing Parcel.plusItems
(DeliveryItem... items) Value to set.Value to set.setItems
(Function<DeliveryItemBuilder, DeliveryItem> builder) Value to set.trackingData
(TrackingData trackingData) Value to set.Value to set.Custom Fields for the Parcel.Value to set.Value to set.Value to set.
-
Constructor Details
-
StagedOrderAddParcelToDeliveryActionBuilder
public StagedOrderAddParcelToDeliveryActionBuilder()
-
-
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
-
parcelKey
key
of an existing Parcel.- Parameters:
parcelKey
- value to be set- Returns:
- Builder
-
measurements
public StagedOrderAddParcelToDeliveryActionBuilder measurements(Function<ParcelMeasurementsBuilder, ParcelMeasurementsBuilder> builder) Value to set.
- Parameters:
builder
- function to build the measurements value- Returns:
- Builder
-
withMeasurements
public StagedOrderAddParcelToDeliveryActionBuilder withMeasurements(Function<ParcelMeasurementsBuilder, ParcelMeasurements> builder) Value to set.
- Parameters:
builder
- function to build the measurements value- Returns:
- Builder
-
measurements
public StagedOrderAddParcelToDeliveryActionBuilder measurements(@Nullable ParcelMeasurements measurements) Value to set.
- Parameters:
measurements
- value to be set- Returns:
- Builder
-
trackingData
public StagedOrderAddParcelToDeliveryActionBuilder trackingData(Function<TrackingDataBuilder, TrackingDataBuilder> builder) Value to set.
- Parameters:
builder
- function to build the trackingData value- Returns:
- Builder
-
withTrackingData
public StagedOrderAddParcelToDeliveryActionBuilder withTrackingData(Function<TrackingDataBuilder, TrackingData> builder) Value to set.
- Parameters:
builder
- function to build the trackingData value- Returns:
- Builder
-
trackingData
public StagedOrderAddParcelToDeliveryActionBuilder trackingData(@Nullable TrackingData trackingData) Value to set.
- Parameters:
trackingData
- value to be set- Returns:
- Builder
-
items
Value to set.
- Parameters:
items
- value to be set- Returns:
- Builder
-
items
Value to set.
- Parameters:
items
- value to be set- Returns:
- Builder
-
plusItems
Value to set.
- Parameters:
items
- value to be set- Returns:
- Builder
-
plusItems
public StagedOrderAddParcelToDeliveryActionBuilder plusItems(Function<DeliveryItemBuilder, DeliveryItemBuilder> builder) Value to set.
- Parameters:
builder
- function to build the items value- Returns:
- Builder
-
withItems
public StagedOrderAddParcelToDeliveryActionBuilder withItems(Function<DeliveryItemBuilder, DeliveryItemBuilder> builder) Value to set.
- Parameters:
builder
- function to build the items value- Returns:
- Builder
-
addItems
public StagedOrderAddParcelToDeliveryActionBuilder addItems(Function<DeliveryItemBuilder, DeliveryItem> builder) Value to set.
- Parameters:
builder
- function to build the items value- Returns:
- Builder
-
setItems
public StagedOrderAddParcelToDeliveryActionBuilder setItems(Function<DeliveryItemBuilder, DeliveryItem> builder) Value to set.
- Parameters:
builder
- function to build the items value- Returns:
- Builder
-
custom
public StagedOrderAddParcelToDeliveryActionBuilder custom(Function<CustomFieldsDraftBuilder, CustomFieldsDraftBuilder> builder) Custom Fields for the Parcel.
- Parameters:
builder
- function to build the custom value- Returns:
- Builder
-
withCustom
public StagedOrderAddParcelToDeliveryActionBuilder withCustom(Function<CustomFieldsDraftBuilder, CustomFieldsDraft> builder) Custom Fields for the Parcel.
- Parameters:
builder
- function to build the custom value- Returns:
- Builder
-
custom
Custom Fields for the Parcel.
- Parameters:
custom
- value to be set- 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
-
getParcelKey
key
of an existing Parcel.- Returns:
- parcelKey
-
getMeasurements
Value to set.
- Returns:
- measurements
-
getTrackingData
Value to set.
- Returns:
- trackingData
-
getItems
Value to set.
- Returns:
- items
-
getCustom
Custom Fields for the Parcel.
- Returns:
- custom
-
build
builds StagedOrderAddParcelToDeliveryAction with checking for non-null required values- Specified by:
build
in interfaceBuilder<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
-