Class ParcelDraftBuilder
java.lang.Object
com.commercetools.api.models.order.ParcelDraftBuilder
- All Implemented Interfaces:
io.vrap.rmf.base.client.Builder<ParcelDraft>
public class ParcelDraftBuilder
extends Object
implements io.vrap.rmf.base.client.Builder<ParcelDraft>
ParcelDraftBuilder
Example to create an instance using the builder pattern
Example to create an instance using the builder pattern
ParcelDraft parcelDraft = ParcelDraft.builder()
.build()
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionaddItems
(Function<DeliveryItemBuilder, DeliveryItem> builder) The delivery items contained in this parcel.build()
builds ParcelDraft with checking for non-null required valuesbuilds ParcelDraft without checking for non-null required valuescustom
(CustomFieldsDraft custom) Custom Fields of this parcel.Custom Fields of this parcel.Custom Fields of this parcel.getItems()
The delivery items contained in this parcel.getKey()
User-defined unique identifier of the Parcel.value of measurements}value of trackingData}items
(DeliveryItem... items) The delivery items contained in this parcel.items
(List<DeliveryItem> items) The delivery items contained in this parcel.User-defined unique identifier of the Parcel.measurements
(ParcelMeasurements measurements) set the value to the measurementsset the value to the measurements using the builder functionstatic ParcelDraftBuilder
of()
factory method for an instance of ParcelDraftBuilderstatic ParcelDraftBuilder
of
(ParcelDraft template) create builder for ParcelDraft instanceplusItems
(DeliveryItem... items) The delivery items contained in this parcel.The delivery items contained in this parcel.setItems
(Function<DeliveryItemBuilder, DeliveryItem> builder) The delivery items contained in this parcel.trackingData
(TrackingData trackingData) set the value to the trackingDataset the value to the trackingData using the builder functionCustom Fields of this parcel.The delivery items contained in this parcel.set the value to the measurements using the builder functionset the value to the trackingData using the builder function
-
Constructor Details
-
ParcelDraftBuilder
public ParcelDraftBuilder()
-
-
Method Details
-
key
User-defined unique identifier of the Parcel.
- Parameters:
key
- value to be set- Returns:
- Builder
-
measurements
public ParcelDraftBuilder 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 ParcelDraftBuilder 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
set the value to the measurements- Parameters:
measurements
- value to be set- Returns:
- Builder
-
trackingData
set the value to the trackingData using the builder function- Parameters:
builder
- function to build the trackingData value- Returns:
- Builder
-
withTrackingData
set the value to the trackingData using the builder function- Parameters:
builder
- function to build the trackingData value- Returns:
- Builder
-
trackingData
set the value to the trackingData- Parameters:
trackingData
- value to be set- Returns:
- Builder
-
items
The delivery items contained in this parcel.
- Parameters:
items
- value to be set- Returns:
- Builder
-
items
The delivery items contained in this parcel.
- Parameters:
items
- value to be set- Returns:
- Builder
-
plusItems
The delivery items contained in this parcel.
- Parameters:
items
- value to be set- Returns:
- Builder
-
plusItems
The delivery items contained in this parcel.
- Parameters:
builder
- function to build the items value- Returns:
- Builder
-
withItems
The delivery items contained in this parcel.
- Parameters:
builder
- function to build the items value- Returns:
- Builder
-
addItems
The delivery items contained in this parcel.
- Parameters:
builder
- function to build the items value- Returns:
- Builder
-
setItems
The delivery items contained in this parcel.
- Parameters:
builder
- function to build the items value- Returns:
- Builder
-
custom
public ParcelDraftBuilder custom(Function<CustomFieldsDraftBuilder, CustomFieldsDraftBuilder> builder) Custom Fields of this parcel.
- Parameters:
builder
- function to build the custom value- Returns:
- Builder
-
withCustom
Custom Fields of this parcel.
- Parameters:
builder
- function to build the custom value- Returns:
- Builder
-
custom
Custom Fields of this parcel.
- Parameters:
custom
- value to be set- Returns:
- Builder
-
getKey
User-defined unique identifier of the Parcel.
- Returns:
- key
-
getMeasurements
value of measurements}- Returns:
- measurements
-
getTrackingData
value of trackingData}- Returns:
- trackingData
-
getItems
The delivery items contained in this parcel.
- Returns:
- items
-
getCustom
Custom Fields of this parcel.
- Returns:
- custom
-
build
builds ParcelDraft with checking for non-null required values- Specified by:
build
in interfaceio.vrap.rmf.base.client.Builder<ParcelDraft>
- Returns:
- ParcelDraft
-
buildUnchecked
builds ParcelDraft without checking for non-null required values- Returns:
- ParcelDraft
-
of
factory method for an instance of ParcelDraftBuilder- Returns:
- builder
-
of
create builder for ParcelDraft instance- Parameters:
template
- instance with prefilled values for the builder- Returns:
- builder
-