Class TripCalculateRequest
- java.lang.Object
-
- global.maplink.trip.schema.v2.problem.TripProblem
-
- global.maplink.trip.schema.v2.problem.TripCalculateRequest
-
- All Implemented Interfaces:
MapLinkServiceRequest<TripSolution>,Validable
public class TripCalculateRequest extends TripProblem implements MapLinkServiceRequest<TripSolution>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classTripCalculateRequest.TripCalculateRequestBuilder
-
Field Summary
Fields Modifier and Type Field Description static StringPATH-
Fields inherited from class global.maplink.trip.schema.v2.problem.TripProblem
avoidanceBehavior, avoidanceTypes, calculationMode, crossedBorders, emission, freight, place, points, restrictionZones, toll, turnByTurn
-
-
Constructor Summary
Constructors Constructor Description TripCalculateRequest()TripCalculateRequest(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, OffsetDateTime expireIn)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description RequestasHttpRequest(Environment environment, JsonMapper mapper)static TripCalculateRequest.TripCalculateRequestBuilderbuilder()protected booleancanEqual(Object other)booleanequals(Object o)OffsetDateTimegetExpireIn()Function<Response,TripSolution>getResponseParser(JsonMapper mapper)inthashCode()StringtoString()-
Methods inherited from class global.maplink.trip.schema.v2.problem.TripProblem
getAvoidanceBehavior, getAvoidanceTypes, getCalculationMode, getCrossedBorders, getEmission, getFreight, getPlace, getPoints, getRestrictionZones, getToll, getTurnByTurn, validate
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface global.maplink.MapLinkServiceRequest
validate
-
Methods inherited from interface global.maplink.validations.Validable
throwIfInvalid
-
-
-
-
Field Detail
-
PATH
public static final String PATH
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
TripCalculateRequest
public TripCalculateRequest(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, OffsetDateTime expireIn)
-
TripCalculateRequest
public TripCalculateRequest()
-
-
Method Detail
-
asHttpRequest
public Request asHttpRequest(Environment environment, JsonMapper mapper)
- Specified by:
asHttpRequestin interfaceMapLinkServiceRequest<TripSolution>
-
getResponseParser
public Function<Response,TripSolution> getResponseParser(JsonMapper mapper)
- Specified by:
getResponseParserin interfaceMapLinkServiceRequest<TripSolution>
-
builder
public static TripCalculateRequest.TripCalculateRequestBuilder builder()
-
getExpireIn
public OffsetDateTime getExpireIn()
-
toString
public String toString()
- Overrides:
toStringin classTripProblem
-
equals
public boolean equals(Object o)
- Overrides:
equalsin classTripProblem
-
canEqual
protected boolean canEqual(Object other)
- Overrides:
canEqualin classTripProblem
-
hashCode
public int hashCode()
- Overrides:
hashCodein classTripProblem
-
-