com.targomo.client.api.response.RouteResponse Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of java-client Show documentation
Show all versions of java-client Show documentation
Java client library for easy usage of Targomo web services.
package com.targomo.client.api.response;
import com.targomo.client.api.TravelOptions;
import org.json.JSONArray;
public class RouteResponse {
private final ResponseCode code;
private final long requestTimeMillis;
private final TravelOptions travelOptions;
private final JSONArray routes;
/**
*
* @param travelOptions Travel configuration
* @param routes Response body
* @param code targomo status code for the request
* @param requestTimeMillis the milliseconds for server runtime
*/
public RouteResponse(TravelOptions travelOptions, JSONArray routes, ResponseCode code, long requestTimeMillis) {
this.travelOptions = travelOptions;
this.code = code;
this.routes = routes;
this.requestTimeMillis = requestTimeMillis;
}
/**
* @return the code
*/
public ResponseCode getCode() {
return code;
}
/**
* @return the requestTimeMillis
*/
public long getRequestTimeMillis() {
return requestTimeMillis;
}
/**
* @return the travelOptions
*/
public TravelOptions getTravelOptions() {
return travelOptions;
}
/**
* Returns generated routes in JSON format.
* Example:
* [{"travelTime": 483, "length": 4064.2, "target_id": "target0", "source_id": "source0",
* "segments": [{"travelTime": 483,"length": 4064.2324777363283,"endname": "target", "type": "CAR",
* "startname": "source",
* "points": [[6890540,1493497,37],[6890662,1493215,39]]}]}]
* @return the routes
*/
public JSONArray getRoutes() {
return routes;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy