@Path(value="/key/{key}/agency/{agency}")
public class CommandsApi
extends java.lang.Object
Constructor and Description |
---|
CommandsApi() |
Modifier and Type | Method and Description |
---|---|
javax.ws.rs.core.Response |
pushAvlData(StandardParameters stdParameters,
java.io.InputStream requestBody)
Processes a POST http request contain AVL data in the message body
in JSON format.
|
javax.ws.rs.core.Response |
pushAvlData(StandardParameters stdParameters,
java.lang.String vehicleId,
long time,
double lat,
double lon,
float speed,
float heading,
java.lang.String assignmentId,
java.lang.String assignmentTypeStr)
Reads in a single AVL report specified by the query string parameters
v=vehicleId
&t=epochTimeInMsec&lat=latitude&lon=longitude&s=speed(optional)
&h=heading(option) .
|
@Path(value="/command/pushAvl") @GET @Produces(value={"application/json","application/xml"}) public javax.ws.rs.core.Response pushAvlData(@BeanParam StandardParameters stdParameters, @QueryParam(value="v") java.lang.String vehicleId, @QueryParam(value="t") long time, @QueryParam(value="lat") double lat, @QueryParam(value="lon") double lon, @QueryParam(value="s") @DefaultValue(value="NaN") float speed, @QueryParam(value="h") @DefaultValue(value="NaN") float heading, @QueryParam(value="assignmentId") java.lang.String assignmentId, @QueryParam(value="assignmentType") java.lang.String assignmentTypeStr) throws javax.ws.rs.WebApplicationException
stdParameters
- vehicleId
- time
- lat
- lon
- speed
- (optional)heading
- (optional)assignmentId
- (optional)assignmentTypeStr
- (optional)javax.ws.rs.WebApplicationException
@Path(value="/command/pushAvl") @POST @Produces(value={"application/json","application/xml"}) public javax.ws.rs.core.Response pushAvlData(@BeanParam StandardParameters stdParameters, java.io.InputStream requestBody) throws javax.ws.rs.WebApplicationException
{avl: [{v: "vehicleId1", t: epochTimeMsec, lat: latitude, lon: longitude, s:speed(optional), h:heading(optional)}, {v: "vehicleId2", t: epochTimeMsec, lat: latitude, lon: longitude, s: speed(optional), h: heading(optional)}, {etc...} ] }
Note: can also specify assignment info using "assignmentId: 4321, assignmentType: TRIP_ID" where assignmentType can be BLOCK_ID, ROUTE_ID, TRIP_ID, or TRIP_SHORT_NAME.
stdParameters
- requestBody
- javax.ws.rs.WebApplicationException