Class TrackingDataBuilder
java.lang.Object
com.commercetools.history.models.common.TrackingDataBuilder
- All Implemented Interfaces:
Builder<TrackingData>
TrackingDataBuilder
Example to create an instance using the builder pattern
Example to create an instance using the builder pattern
TrackingData trackingData = TrackingData.builder()
.trackingId("{trackingId}")
.carrier("{carrier}")
.provider("{provider}")
.providerTransaction("{providerTransaction}")
.isReturn(true)
.build()
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionbuild()
builds TrackingData with checking for non-null required valuesbuilds TrackingData without checking for non-null required valuesThe carrier that delivers the parcel.The carrier that delivers the parcel.Flag to distinguish if the parcel is on the way to the customer (false) or on the way back (true).value of provider}value of providerTransaction}The ID to track one parcel.Flag to distinguish if the parcel is on the way to the customer (false) or on the way back (true).static TrackingDataBuilder
of()
factory method for an instance of TrackingDataBuilderstatic TrackingDataBuilder
of
(TrackingData template) create builder for TrackingData instanceset the value to the providerproviderTransaction
(String providerTransaction) set the value to the providerTransactiontrackingId
(String trackingId) The ID to track one parcel.
-
Constructor Details
-
TrackingDataBuilder
public TrackingDataBuilder()
-
-
Method Details
-
trackingId
The ID to track one parcel.
- Parameters:
trackingId
- value to be set- Returns:
- Builder
-
carrier
The carrier that delivers the parcel.
- Parameters:
carrier
- value to be set- Returns:
- Builder
-
provider
set the value to the provider- Parameters:
provider
- value to be set- Returns:
- Builder
-
providerTransaction
set the value to the providerTransaction- Parameters:
providerTransaction
- value to be set- Returns:
- Builder
-
isReturn
Flag to distinguish if the parcel is on the way to the customer (false) or on the way back (true).
- Parameters:
isReturn
- value to be set- Returns:
- Builder
-
getTrackingId
The ID to track one parcel.
- Returns:
- trackingId
-
getCarrier
The carrier that delivers the parcel.
- Returns:
- carrier
-
getProvider
value of provider}- Returns:
- provider
-
getProviderTransaction
value of providerTransaction}- Returns:
- providerTransaction
-
getIsReturn
Flag to distinguish if the parcel is on the way to the customer (false) or on the way back (true).
- Returns:
- isReturn
-
build
builds TrackingData with checking for non-null required values- Specified by:
build
in interfaceBuilder<TrackingData>
- Returns:
- TrackingData
-
buildUnchecked
builds TrackingData without checking for non-null required values- Returns:
- TrackingData
-
of
factory method for an instance of TrackingDataBuilder- Returns:
- builder
-
of
create builder for TrackingData instance- Parameters:
template
- instance with prefilled values for the builder- Returns:
- builder
-