Interface StarbucksOutletService
-
- All Known Implementing Classes:
StarbucksOutletServiceImpl
@Path("/") public interface StarbucksOutletService
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description javax.ws.rs.core.ResponseaddOrder(Order orderBean)javax.ws.rs.core.ResponsedoPayment(String id, Payment payment)OrdergetOrder(String id)Read the following article on ATOM data binding in CXF http://goo.gl/UKJdMPaymentgetPayment(String id)javax.ws.rs.core.ResponsegetPendingOrders()javax.ws.rs.core.ResponselockOrder(String id)javax.ws.rs.core.ResponseremoveOrder(String id)javax.ws.rs.core.ResponseupdateOrder(Order orderBean)
-
-
-
Method Detail
-
addOrder
@POST @Path("/orders/") @Produces("application/json") @Consumes({"text/xml","application/xml"}) javax.ws.rs.core.Response addOrder(Order orderBean)
-
getOrder
@GET @Path("/orders/{orderId}") @Produces({"application/json","application/xml"}) Order getOrder(@PathParam("orderId") String id)Read the following article on ATOM data binding in CXF http://goo.gl/UKJdM- Parameters:
id- order id- Returns:
- the order
-
updateOrder
@PUT @Path("/orders/") @Produces("application/json") @Consumes("application/json") javax.ws.rs.core.Response updateOrder(Order orderBean)
-
getPendingOrders
@GET @Path("/orders/pending/") @Produces({"application/json","application/atom+xml;type=feed","application/xml"}) javax.ws.rs.core.Response getPendingOrders()
-
lockOrder
@PUT @Path("/orders/lock/{orderId}/") @Produces("application/xml") javax.ws.rs.core.Response lockOrder(@PathParam("orderId") String id)
-
removeOrder
@DELETE @Path("/orders/{orderId}/") @Produces("text/plain") javax.ws.rs.core.Response removeOrder(@PathParam("orderId") String id)
-
doPayment
@POST @Path("/payment/{orderId}/") @Produces({"application/json","text/html"}) javax.ws.rs.core.Response doPayment(@PathParam("orderId") String id, Payment payment)
-
-