@Path(value="shops/{shopId}/orders")
public class OrderResource
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private OrderService |
orderService |
private java.lang.String |
shopId |
private ShopRequestContextService |
shopService |
Constructor and Description |
---|
OrderResource(ShopRequestContextService shopService,
OrderService orderService) |
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 rejectedOn,
java.lang.Boolean closedOn,
java.lang.Boolean dispatchedOn,
java.lang.Boolean paidOn,
java.lang.Boolean returnedOn,
java.lang.Boolean deliveredOn,
java.lang.Boolean invoicedOn,
java.lang.Boolean lastUpdated,
GUID customerId,
GUID productId,
java.lang.String updatedFrom,
org.joda.time.DateTime createdBefore,
org.joda.time.DateTime createdAfter,
java.util.Currency currency,
java.util.Locale locale) |
javax.ws.rs.core.Response |
getOrderById(GUID orderId,
java.util.Locale locale,
java.lang.Boolean includeTax) |
javax.ws.rs.core.Response |
patch(GUID orderId,
java.util.Locale locale,
JsonPatch jsonPatch) |
javax.ws.rs.core.Response |
saveOrder(GUID orderId,
DetailedOrder order) |
private final ShopRequestContextService shopService
private final OrderService orderService
@PathParam(value="shopId") private java.lang.String shopId
@Inject public OrderResource(ShopRequestContextService shopService, OrderService orderService)
@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, @QueryParam(value="locale") java.util.Locale locale, @DefaultValue(value="true") @QueryParam(value="includeTax") java.lang.Boolean includeTax)
@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="rejectedOn") java.lang.Boolean rejectedOn, @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="deliveredOn") java.lang.Boolean deliveredOn, @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="createdBefore") org.joda.time.DateTime createdBefore, @QueryParam(value="createdAfter") org.joda.time.DateTime createdAfter, @QueryParam(value="currency") java.util.Currency currency, @QueryParam(value="locale") java.util.Locale locale)
@PUT @Path(value="{orderId}") @Produces(value="application/vnd.epages.v1+json, application/json") @Consumes(value="application/json") @RolesAllowed(value="orders_write") public javax.ws.rs.core.Response saveOrder(@PathParam(value="orderId") GUID orderId, @NotNull DetailedOrder order)