public class RoutingResponse extends Object implements Validatable
RoutingResponse encapsulates the response of routing services. It
contains, amongst others, an optional RoutingRequest, a status, and
of course one or more Route(s).
Since most attributes are mandatory no createMinimal method is
offered.
The coordinate reference system is not directly set in the GeoJSON elements
(as the specification would allow) because this would lead to unnecessarily
big file sizes. Instead the CRS can optionally be set with the attribute
getCoordinateReferenceSystem().
| Constructor and Description |
|---|
RoutingResponse() |
public String getRouteFormatVersion()
public String getRequestId()
public String getProcessedTime()
public ZonedDateTime getProcessedTimeAsZonedDateTime()
public Constants.Status getStatus()
public String getCoordinateReferenceSystem()
public Optional<RoutingRequest> getRequest()
public RoutingResponse setRouteFormatVersion(String routeFormatVersion)
public RoutingResponse setRequestId(String requestId)
public RoutingResponse setProcessedTimeNow()
public RoutingResponse setProcessedTime(ZonedDateTime processedTime)
public RoutingResponse setProcessedTime(String processedTime)
public RoutingResponse setStatus(Constants.Status status)
public RoutingResponse setDebugMessage(String debugMessage)
public RoutingResponse setCoordinateReferenceSystem(String coordinateReferenceSystem)
public RoutingResponse setDefaultCoordinateReferenceSystem()
public RoutingResponse setRequest(RoutingRequest request)
public RoutingResponse setRoutes(List<Route> routes)
public RoutingResponse setAdditionalInfo(Map<String,Object> additionalInfo)
public void validate()
ValidatableIllegalArgumentException including a description of the
invalid state is thrown.validate in interface ValidatableCopyright © 2018. All rights reserved.