Class DeliveryParcelDraftBuilder
- All Implemented Interfaces:
Builder<DeliveryParcelDraft>
Example to create an instance using the builder pattern
DeliveryParcelDraft deliveryParcelDraft = DeliveryParcelDraft.builder()
.build()
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddItems
(Function<DeliveryItemBuilder, DeliveryItem> builder) Line Items or Custom Line Items delivered in this Parcel.build()
builds DeliveryParcelDraft with checking for non-null required valuesbuilds DeliveryParcelDraft without checking for non-null required valuesgetItems()
Line Items or Custom Line Items delivered in this Parcel.Information about the dimensions for the Parcel.Shipment tracking information for the Parcel.items
(DeliveryItem... items) Line Items or Custom Line Items delivered in this Parcel.items
(List<DeliveryItem> items) Line Items or Custom Line Items delivered in this Parcel.measurements
(ParcelMeasurements measurements) Information about the dimensions for the Parcel.Information about the dimensions for the Parcel.static DeliveryParcelDraftBuilder
of()
factory method for an instance of DeliveryParcelDraftBuilderstatic DeliveryParcelDraftBuilder
of
(DeliveryParcelDraft template) create builder for DeliveryParcelDraft instanceplusItems
(DeliveryItem... items) Line Items or Custom Line Items delivered in this Parcel.Line Items or Custom Line Items delivered in this Parcel.setItems
(Function<DeliveryItemBuilder, DeliveryItem> builder) Line Items or Custom Line Items delivered in this Parcel.trackingData
(TrackingData trackingData) Shipment tracking information for the Parcel.Shipment tracking information for the Parcel.Line Items or Custom Line Items delivered in this Parcel.Information about the dimensions for the Parcel.Shipment tracking information for the Parcel.
-
Constructor Details
-
DeliveryParcelDraftBuilder
public DeliveryParcelDraftBuilder()
-
-
Method Details
-
measurements
public DeliveryParcelDraftBuilder measurements(Function<ParcelMeasurementsBuilder, ParcelMeasurementsBuilder> builder) Information about the dimensions for the Parcel.
- Parameters:
builder
- function to build the measurements value- Returns:
- Builder
-
withMeasurements
public DeliveryParcelDraftBuilder withMeasurements(Function<ParcelMeasurementsBuilder, ParcelMeasurements> builder) Information about the dimensions for the Parcel.
- Parameters:
builder
- function to build the measurements value- Returns:
- Builder
-
measurements
Information about the dimensions for the Parcel.
- Parameters:
measurements
- value to be set- Returns:
- Builder
-
trackingData
public DeliveryParcelDraftBuilder trackingData(Function<TrackingDataBuilder, TrackingDataBuilder> builder) Shipment tracking information for the Parcel.
- Parameters:
builder
- function to build the trackingData value- Returns:
- Builder
-
withTrackingData
public DeliveryParcelDraftBuilder withTrackingData(Function<TrackingDataBuilder, TrackingData> builder) Shipment tracking information for the Parcel.
- Parameters:
builder
- function to build the trackingData value- Returns:
- Builder
-
trackingData
Shipment tracking information for the Parcel.
- Parameters:
trackingData
- value to be set- Returns:
- Builder
-
items
Line Items or Custom Line Items delivered in this Parcel.
- Parameters:
items
- value to be set- Returns:
- Builder
-
items
Line Items or Custom Line Items delivered in this Parcel.
- Parameters:
items
- value to be set- Returns:
- Builder
-
plusItems
Line Items or Custom Line Items delivered in this Parcel.
- Parameters:
items
- value to be set- Returns:
- Builder
-
plusItems
public DeliveryParcelDraftBuilder plusItems(Function<DeliveryItemBuilder, DeliveryItemBuilder> builder) Line Items or Custom Line Items delivered in this Parcel.
- Parameters:
builder
- function to build the items value- Returns:
- Builder
-
withItems
public DeliveryParcelDraftBuilder withItems(Function<DeliveryItemBuilder, DeliveryItemBuilder> builder) Line Items or Custom Line Items delivered in this Parcel.
- Parameters:
builder
- function to build the items value- Returns:
- Builder
-
addItems
Line Items or Custom Line Items delivered in this Parcel.
- Parameters:
builder
- function to build the items value- Returns:
- Builder
-
setItems
Line Items or Custom Line Items delivered in this Parcel.
- Parameters:
builder
- function to build the items value- Returns:
- Builder
-
getMeasurements
Information about the dimensions for the Parcel.
- Returns:
- measurements
-
getTrackingData
Shipment tracking information for the Parcel.
- Returns:
- trackingData
-
getItems
Line Items or Custom Line Items delivered in this Parcel.
- Returns:
- items
-
build
builds DeliveryParcelDraft with checking for non-null required values- Specified by:
build
in interfaceBuilder<DeliveryParcelDraft>
- Returns:
- DeliveryParcelDraft
-
buildUnchecked
builds DeliveryParcelDraft without checking for non-null required values- Returns:
- DeliveryParcelDraft
-
of
factory method for an instance of DeliveryParcelDraftBuilder- Returns:
- builder
-
of
create builder for DeliveryParcelDraft instance- Parameters:
template
- instance with prefilled values for the builder- Returns:
- builder
-