Class TripSolution.TripSolutionBuilder
- java.lang.Object
-
- global.maplink.trip.schema.v2.solution.TripSolution.TripSolutionBuilder
-
- Enclosing class:
- TripSolution
public static class TripSolution.TripSolutionBuilder extends Object
-
-
Method Summary
-
-
-
Method Detail
-
id
public TripSolution.TripSolutionBuilder id(String id)
- Returns:
this.
-
clientId
public TripSolution.TripSolutionBuilder clientId(String clientId)
- Returns:
this.
-
totalDistance
public TripSolution.TripSolutionBuilder totalDistance(Long totalDistance)
- Returns:
this.
-
totalNominalDuration
public TripSolution.TripSolutionBuilder totalNominalDuration(Long totalNominalDuration)
- Returns:
this.
-
averageSpeed
public TripSolution.TripSolutionBuilder averageSpeed(BigDecimal averageSpeed)
- Returns:
this.
-
tollCosts
public TripSolution.TripSolutionBuilder tollCosts(BigDecimal tollCosts)
- Returns:
this.
-
routeFreightCost
public TripSolution.TripSolutionBuilder routeFreightCost(BigDecimal routeFreightCost)
- Returns:
this.
-
leg
public TripSolution.TripSolutionBuilder leg(SolutionLeg leg)
-
legs
public TripSolution.TripSolutionBuilder legs(Collection<? extends SolutionLeg> legs)
-
clearLegs
public TripSolution.TripSolutionBuilder clearLegs()
-
crossedBorders
public TripSolution.TripSolutionBuilder crossedBorders(List<CrossedBorderResponse> crossedBorders)
- Returns:
this.
-
freight
public TripSolution.TripSolutionBuilder freight(FreightCalculationResponse freight)
- Returns:
this.
-
emission
public TripSolution.TripSolutionBuilder emission(EmissionResponse emission)
- Returns:
this.
-
startAddress
public TripSolution.TripSolutionBuilder startAddress(Address startAddress)
- Returns:
this.
-
endAddress
public TripSolution.TripSolutionBuilder endAddress(Address endAddress)
- Returns:
this.
-
source
public TripSolution.TripSolutionBuilder source(String source)
- Returns:
this.
-
createdAt
public TripSolution.TripSolutionBuilder createdAt(OffsetDateTime createdAt)
- Returns:
this.
-
expiryIn
public TripSolution.TripSolutionBuilder expiryIn(OffsetDateTime expiryIn)
- Returns:
this.
-
build
public TripSolution build()
-
-