Class TripProblem
- java.lang.Object
-
- global.maplink.trip.schema.v2.problem.TripProblem
-
- All Implemented Interfaces:
Validable
- Direct Known Subclasses:
TripCalculateRequest,TripSendProblemRequest
public class TripProblem extends Object implements Validable
-
-
Field Summary
Fields Modifier and Type Field Description protected AvoidanceBehavioravoidanceBehaviorprotected Set<AvoidanceType>avoidanceTypesprotected CalculationModecalculationModeprotected CrossedBordersRequestcrossedBordersprotected EmissionRequestemissionprotected FreightCalculationRequestfreightprotected PlaceRouteRequestplaceprotected List<SitePoint>pointsprotected Set<String>restrictionZonesprotected TollRequesttollprotected TurnByTurnRequestturnByTurn
-
Constructor Summary
Constructors Constructor Description TripProblem()TripProblem(List<SitePoint> points, CalculationMode calculationMode, Set<String> restrictionZones, Set<AvoidanceType> avoidanceTypes, AvoidanceBehavior avoidanceBehavior, TollRequest toll, CrossedBordersRequest crossedBorders, FreightCalculationRequest freight, EmissionRequest emission, PlaceRouteRequest place, TurnByTurnRequest turnByTurn)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected booleancanEqual(Object other)booleanequals(Object o)AvoidanceBehaviorgetAvoidanceBehavior()Set<AvoidanceType>getAvoidanceTypes()CalculationModegetCalculationMode()CrossedBordersRequestgetCrossedBorders()EmissionRequestgetEmission()FreightCalculationRequestgetFreight()PlaceRouteRequestgetPlace()List<SitePoint>getPoints()Set<String>getRestrictionZones()TollRequestgetToll()TurnByTurnRequestgetTurnByTurn()inthashCode()StringtoString()List<ValidationViolation>validate()-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface global.maplink.validations.Validable
throwIfInvalid
-
-
-
-
Field Detail
-
calculationMode
protected final CalculationMode calculationMode
-
avoidanceTypes
protected final Set<AvoidanceType> avoidanceTypes
-
avoidanceBehavior
protected final AvoidanceBehavior avoidanceBehavior
-
toll
protected final TollRequest toll
-
crossedBorders
protected final CrossedBordersRequest crossedBorders
-
freight
protected final FreightCalculationRequest freight
-
emission
protected final EmissionRequest emission
-
place
protected final PlaceRouteRequest place
-
turnByTurn
protected final TurnByTurnRequest turnByTurn
-
-
Constructor Detail
-
TripProblem
public TripProblem(List<SitePoint> points, CalculationMode calculationMode, Set<String> restrictionZones, Set<AvoidanceType> avoidanceTypes, AvoidanceBehavior avoidanceBehavior, TollRequest toll, CrossedBordersRequest crossedBorders, FreightCalculationRequest freight, EmissionRequest emission, PlaceRouteRequest place, TurnByTurnRequest turnByTurn)
-
TripProblem
public TripProblem()
-
-
Method Detail
-
validate
public List<ValidationViolation> validate()
-
getCalculationMode
public CalculationMode getCalculationMode()
-
getAvoidanceTypes
public Set<AvoidanceType> getAvoidanceTypes()
-
getAvoidanceBehavior
public AvoidanceBehavior getAvoidanceBehavior()
-
getToll
public TollRequest getToll()
-
getCrossedBorders
public CrossedBordersRequest getCrossedBorders()
-
getFreight
public FreightCalculationRequest getFreight()
-
getEmission
public EmissionRequest getEmission()
-
getPlace
public PlaceRouteRequest getPlace()
-
getTurnByTurn
public TurnByTurnRequest getTurnByTurn()
-
canEqual
protected boolean canEqual(Object other)
-
-