@Path(value="shops/{shopId}/orders")
public class OrderResource
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private ShopRequestContext.Builder |
ctxBuilder |
private OrderService |
service |
Constructor and Description |
---|
OrderResource(ShopRequestContextService shopService,
OrderService service,
java.lang.String shopId) |
Modifier and Type | Method and Description |
---|---|
javax.ws.rs.core.Response |
getAll(PagerStartsFromOneBeanParam pager,
java.lang.Boolean viewedOn,
java.lang.Boolean pendingOn,
java.lang.Boolean archivedOn,
java.lang.Boolean cancelledOn,
java.lang.Boolean closedOn,
java.lang.Boolean dispatchedOn,
java.lang.Boolean paidOn,
java.lang.Boolean returnedOn,
java.lang.Boolean shippedOn,
java.lang.Boolean invoicedOn,
java.lang.Boolean lastUpdated,
GUID customerId,
GUID productId,
java.lang.String updatedFrom,
java.lang.String currency) |
javax.ws.rs.core.Response |
getOrderById(GUID orderId) |
javax.ws.rs.core.Response |
saveOrder(GUID orderId,
Order order) |
private OrderService service
private final ShopRequestContext.Builder ctxBuilder
@Inject public OrderResource(ShopRequestContextService shopService, OrderService service, @PathParam(value="shopId") java.lang.String shopId)
@GET @Path(value="{orderId}") @Produces(value="application/vnd.epages.v1+json, application/json") @Consumes(value="application/json") @RolesAllowed(value="orders_read") public javax.ws.rs.core.Response getOrderById(@PathParam(value="orderId") GUID orderId)
@GET @Produces(value="application/vnd.epages.v1+json, application/json") @RolesAllowed(value="orders_read") public javax.ws.rs.core.Response getAll(@BeanParam PagerStartsFromOneBeanParam pager, @QueryParam(value="viewedOn") java.lang.Boolean viewedOn, @QueryParam(value="pendingOn") java.lang.Boolean pendingOn, @QueryParam(value="archivedOn") java.lang.Boolean archivedOn, @QueryParam(value="cancelledOn") java.lang.Boolean cancelledOn, @QueryParam(value="closedOn") java.lang.Boolean closedOn, @QueryParam(value="dispatchedOn") java.lang.Boolean dispatchedOn, @QueryParam(value="paidOn") java.lang.Boolean paidOn, @QueryParam(value="returnedOn") java.lang.Boolean returnedOn, @QueryParam(value="shippedOn") java.lang.Boolean shippedOn, @QueryParam(value="invoicedOn") java.lang.Boolean invoicedOn, @QueryParam(value="lastUpdated") java.lang.Boolean lastUpdated, @QueryParam(value="customerId") GUID customerId, @QueryParam(value="productId") GUID productId, @QueryParam(value="updatedFrom") java.lang.String updatedFrom, @QueryParam(value="currency") java.lang.String currency)