@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 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 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, @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)