Package com.chrt.api.types
Class WebcargoSegment.Builder
- java.lang.Object
-
- com.chrt.api.types.WebcargoSegment.Builder
-
- Enclosing class:
- WebcargoSegment
public static final class WebcargoSegment.Builder extends java.lang.Object
-
-
Method Summary
-
-
-
Method Detail
-
from
public WebcargoSegment.Builder from(WebcargoSegment other)
-
segmentId
public WebcargoSegment.Builder segmentId(java.util.Optional<java.lang.String> segmentId)
-
segmentId
public WebcargoSegment.Builder segmentId(java.lang.String segmentId)
-
segmentId
public WebcargoSegment.Builder segmentId(Nullable<java.lang.String> segmentId)
-
status
public WebcargoSegment.Builder status(java.util.Optional<WebcargoBookStatus> status)
-
status
public WebcargoSegment.Builder status(WebcargoBookStatus status)
-
status
public WebcargoSegment.Builder status(Nullable<WebcargoBookStatus> status)
-
vehicleType
public WebcargoSegment.Builder vehicleType(java.util.Optional<java.lang.String> vehicleType)
-
vehicleType
public WebcargoSegment.Builder vehicleType(java.lang.String vehicleType)
-
vehicleType
public WebcargoSegment.Builder vehicleType(Nullable<java.lang.String> vehicleType)
-
vehicleNumber
public WebcargoSegment.Builder vehicleNumber(java.util.Optional<java.lang.String> vehicleNumber)
-
vehicleNumber
public WebcargoSegment.Builder vehicleNumber(java.lang.String vehicleNumber)
-
vehicleNumber
public WebcargoSegment.Builder vehicleNumber(Nullable<java.lang.String> vehicleNumber)
-
vehicleName
public WebcargoSegment.Builder vehicleName(java.util.Optional<java.lang.String> vehicleName)
-
vehicleName
public WebcargoSegment.Builder vehicleName(java.lang.String vehicleName)
-
vehicleName
public WebcargoSegment.Builder vehicleName(Nullable<java.lang.String> vehicleName)
-
itineraryNumber
public WebcargoSegment.Builder itineraryNumber(java.util.Optional<java.lang.String> itineraryNumber)
-
itineraryNumber
public WebcargoSegment.Builder itineraryNumber(java.lang.String itineraryNumber)
-
itineraryNumber
public WebcargoSegment.Builder itineraryNumber(Nullable<java.lang.String> itineraryNumber)
-
transportMode
public WebcargoSegment.Builder transportMode(java.util.Optional<java.lang.String> transportMode)
-
transportMode
public WebcargoSegment.Builder transportMode(java.lang.String transportMode)
-
transportMode
public WebcargoSegment.Builder transportMode(Nullable<java.lang.String> transportMode)
-
origin
public WebcargoSegment.Builder origin(java.util.Optional<WebcargoLocation> origin)
-
origin
public WebcargoSegment.Builder origin(WebcargoLocation origin)
-
origin
public WebcargoSegment.Builder origin(Nullable<WebcargoLocation> origin)
-
destination
public WebcargoSegment.Builder destination(java.util.Optional<WebcargoLocation> destination)
-
destination
public WebcargoSegment.Builder destination(WebcargoLocation destination)
-
destination
public WebcargoSegment.Builder destination(Nullable<WebcargoLocation> destination)
-
legs
public WebcargoSegment.Builder legs(java.util.Optional<java.util.List<WebcargoLeg>> legs)
-
legs
public WebcargoSegment.Builder legs(java.util.List<WebcargoLeg> legs)
-
latestAcceptanceDate
public WebcargoSegment.Builder latestAcceptanceDate(java.util.Optional<java.lang.String> latestAcceptanceDate)
-
latestAcceptanceDate
public WebcargoSegment.Builder latestAcceptanceDate(java.lang.String latestAcceptanceDate)
-
latestAcceptanceDate
public WebcargoSegment.Builder latestAcceptanceDate(Nullable<java.lang.String> latestAcceptanceDate)
-
scheduledTimeOfDeparture
public WebcargoSegment.Builder scheduledTimeOfDeparture(java.util.Optional<java.lang.String> scheduledTimeOfDeparture)
-
scheduledTimeOfDeparture
public WebcargoSegment.Builder scheduledTimeOfDeparture(java.lang.String scheduledTimeOfDeparture)
-
scheduledTimeOfDeparture
public WebcargoSegment.Builder scheduledTimeOfDeparture(Nullable<java.lang.String> scheduledTimeOfDeparture)
-
scheduledTimeOfArrival
public WebcargoSegment.Builder scheduledTimeOfArrival(java.util.Optional<java.lang.String> scheduledTimeOfArrival)
-
scheduledTimeOfArrival
public WebcargoSegment.Builder scheduledTimeOfArrival(java.lang.String scheduledTimeOfArrival)
-
scheduledTimeOfArrival
public WebcargoSegment.Builder scheduledTimeOfArrival(Nullable<java.lang.String> scheduledTimeOfArrival)
-
operatingCarrier
public WebcargoSegment.Builder operatingCarrier(java.util.Optional<WebcargoCarrier> operatingCarrier)
-
operatingCarrier
public WebcargoSegment.Builder operatingCarrier(WebcargoCarrier operatingCarrier)
-
operatingCarrier
public WebcargoSegment.Builder operatingCarrier(Nullable<WebcargoCarrier> operatingCarrier)
-
marketingCarrier
public WebcargoSegment.Builder marketingCarrier(java.util.Optional<WebcargoCarrier> marketingCarrier)
-
marketingCarrier
public WebcargoSegment.Builder marketingCarrier(WebcargoCarrier marketingCarrier)
-
marketingCarrier
public WebcargoSegment.Builder marketingCarrier(Nullable<WebcargoCarrier> marketingCarrier)
-
build
public WebcargoSegment build()
-
-