@Path(value="/") public class Service extends Object
Constructor and Description |
---|
Service() |
Modifier and Type | Method and Description |
---|---|
javax.ws.rs.core.Response |
arrivedDepot(String orderId,
String depotId) |
javax.ws.rs.core.Response |
arrivedFinalDepot(String orderId,
String depotId) |
javax.ws.rs.core.Response |
assignToCourier(String orderId) |
javax.ws.rs.core.Response |
createOrder(String orderId,
String description,
String fromAddress,
String toAddress,
String destinationEmail,
String senderEmail,
Integer maxAttempts,
String comment) |
javax.ws.rs.core.Response |
deliverAgain(String orderId) |
javax.ws.rs.core.Response |
delivered(String orderId) |
javax.ws.rs.core.Response |
delivering(String orderId) |
javax.ws.rs.core.Response |
deliveryFailed(String orderId) |
javax.ws.rs.core.Response |
getOrdersReadyForDelivery(String depotId) |
javax.ws.rs.core.Response |
getOrderStatus(String orderId) |
javax.ws.rs.core.Response |
pickedUpByCourier(String orderId) |
javax.ws.rs.core.Response |
sendOrder(String orderId) |
@POST @Path(value="/order/{orderId}/create") public javax.ws.rs.core.Response createOrder(@PathParam(value="orderId") String orderId, @QueryParam(value="description") String description, @QueryParam(value="fromAddress") String fromAddress, @QueryParam(value="toAddress") String toAddress, @QueryParam(value="destinationEmail") String destinationEmail, @QueryParam(value="senderEmail") String senderEmail, @QueryParam(value="maxAttempts") Integer maxAttempts, @QueryParam(value="comment") String comment)
@PUT @Path(value="/order/{orderId}/send") public javax.ws.rs.core.Response sendOrder(@PathParam(value="orderId") String orderId)
@PUT @Path(value="/order/{orderId}/assign") public javax.ws.rs.core.Response assignToCourier(@PathParam(value="orderId") String orderId)
@PUT @Path(value="/order/{orderId}/pickedUp") public javax.ws.rs.core.Response pickedUpByCourier(@PathParam(value="orderId") String orderId)
@PUT @Path(value="/order/{orderId}/arrivedDepot") public javax.ws.rs.core.Response arrivedDepot(@PathParam(value="orderId") String orderId, @QueryParam(value="depotId") String depotId)
@PUT @Path(value="/order/{orderId}/arrivedFinalDepot") public javax.ws.rs.core.Response arrivedFinalDepot(@PathParam(value="orderId") String orderId, @QueryParam(value="depotId") String depotId)
@PUT @Path(value="/order/{orderId}/delivering") public javax.ws.rs.core.Response delivering(@PathParam(value="orderId") String orderId)
@PUT @Path(value="/order/{orderId}/delivered") public javax.ws.rs.core.Response delivered(@PathParam(value="orderId") String orderId)
@PUT @Path(value="/order/{orderId}/deliveryFailed") public javax.ws.rs.core.Response deliveryFailed(@PathParam(value="orderId") String orderId)
@PUT @Path(value="/order/{orderId}/deliveryAgain") public javax.ws.rs.core.Response deliverAgain(@PathParam(value="orderId") String orderId)
@GET @Path(value="/depot/{depotId}/ordersReadyForDelivery") @Produces(value="application/json") public javax.ws.rs.core.Response getOrdersReadyForDelivery(@PathParam(value="depotId") String depotId)
@GET @Path(value="/order/{orderId}/status") @Produces(value="text/plain") public javax.ws.rs.core.Response getOrderStatus(@PathParam(value="orderId") String orderId)
Copyright © 2012–2022. All rights reserved.