public class ParcelBuilder extends Object implements io.vrap.rmf.base.client.Builder<Parcel>
Parcel parcel = Parcel.builder()
.id("{id}")
.createdAt(ZonedDateTime.parse("2022-01-01T12:00:00.301Z"))
.build()
Constructor and Description |
---|
ParcelBuilder() |
public ParcelBuilder id(String id)
public ParcelBuilder createdAt(ZonedDateTime createdAt)
public ParcelBuilder measurements(Function<ParcelMeasurementsBuilder,ParcelMeasurementsBuilder> builder)
public ParcelBuilder measurements(@Nullable ParcelMeasurements measurements)
public ParcelBuilder trackingData(Function<TrackingDataBuilder,TrackingDataBuilder> builder)
public ParcelBuilder trackingData(@Nullable TrackingData trackingData)
public ParcelBuilder items(@Nullable DeliveryItem... items)
public ParcelBuilder items(@Nullable List<DeliveryItem> items)
public ParcelBuilder plusItems(@Nullable DeliveryItem... items)
public ParcelBuilder plusItems(Function<DeliveryItemBuilder,DeliveryItemBuilder> builder)
public ParcelBuilder withItems(Function<DeliveryItemBuilder,DeliveryItemBuilder> builder)
public String getId()
public ZonedDateTime getCreatedAt()
@Nullable public ParcelMeasurements getMeasurements()
@Nullable public TrackingData getTrackingData()
@Nullable public List<DeliveryItem> getItems()
public Parcel build()
build
in interface io.vrap.rmf.base.client.Builder<Parcel>
public Parcel buildUnchecked()
public static ParcelBuilder of()
public static ParcelBuilder of(Parcel template)