@Path(value="/")
public interface StarbucksOutletService
| Modifier and Type | Method and Description |
|---|---|
javax.ws.rs.core.Response |
addOrder(Order orderBean) |
javax.ws.rs.core.Response |
doPayment(String id,
Payment payment) |
Order |
getOrder(String id)
Read the following article on ATOM data binding in CXF
http://goo.gl/UKJdM
|
Payment |
getPayment(String id) |
javax.ws.rs.core.Response |
getPendingOrders() |
javax.ws.rs.core.Response |
lockOrder(String id) |
javax.ws.rs.core.Response |
removeOrder(String id) |
javax.ws.rs.core.Response |
updateOrder(Order orderBean) |
@POST
@Path(value="/orders/")
@Produces(value="application/json")
@Consumes(value={"text/xml","application/xml"})
javax.ws.rs.core.Response addOrder(Order orderBean)
@GET
@Path(value="/orders/{orderId}")
@Produces(value={"application/json","application/xml"})
Order getOrder(@PathParam(value="orderId")
String id)
id - order id@PUT @Path(value="/orders/") @Produces(value="application/json") @Consumes(value="application/json") javax.ws.rs.core.Response updateOrder(Order orderBean)
@GET
@Path(value="/orders/pending/")
@Produces(value={"application/json","application/atom+xml;type=feed","application/xml"})
javax.ws.rs.core.Response getPendingOrders()
@PUT
@Path(value="/orders/lock/{orderId}/")
@Produces(value="application/xml")
javax.ws.rs.core.Response lockOrder(@PathParam(value="orderId")
String id)
@DELETE
@Path(value="/orders/{orderId}/")
@Produces(value="text/plain")
javax.ws.rs.core.Response removeOrder(@PathParam(value="orderId")
String id)
@POST
@Path(value="/payment/{orderId}/")
@Produces(value={"application/json","text/html"})
javax.ws.rs.core.Response doPayment(@PathParam(value="orderId")
String id,
Payment payment)
Copyright © 2022 WSO2 Inc. All rights reserved.