final class OrderServiceEP6Rest extends java.lang.Object implements OrderService
Modifier and Type | Field and Description |
---|---|
private InvocationBuilderFactory |
invocationBuilderFactory |
private LinkBuilder<Order> |
linkBuilder |
private static java.lang.String |
ORDER_BY_ID_PATH |
private static java.lang.String |
ORDERS_PATH |
private static javax.ws.rs.core.GenericType<PageEP6<Order>> |
PAGE_TYPE |
Constructor and Description |
---|
OrderServiceEP6Rest(InvocationBuilderFactory invocationBuilderFactory,
LinkBuilder<Order> linkBuilder) |
Modifier and Type | Method and Description |
---|---|
DetailedOrder |
get(ShopRequestContext shopReqCtx,
GUID orderId) |
PageEP6<Order> |
getAll(ShopRequestContext shopReqCtx,
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,
GUID customerId,
GUID productId,
java.lang.Boolean lastUpdated,
java.lang.String updatedFrom,
org.joda.time.DateTime createdBefore,
org.joda.time.DateTime createdAfter) |
DetailedOrder |
save(ShopRequestContext shopReqCtx,
DetailedOrder order) |
private static final java.lang.String ORDERS_PATH
private static final java.lang.String ORDER_BY_ID_PATH
private final InvocationBuilderFactory invocationBuilderFactory
private final LinkBuilder<Order> linkBuilder
@Inject public OrderServiceEP6Rest(InvocationBuilderFactory invocationBuilderFactory, LinkBuilder<Order> linkBuilder)
public DetailedOrder get(ShopRequestContext shopReqCtx, GUID orderId)
get
in interface OrderService
public DetailedOrder save(ShopRequestContext shopReqCtx, DetailedOrder order)
save
in interface OrderService
public PageEP6<Order> getAll(ShopRequestContext shopReqCtx, 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, GUID customerId, GUID productId, java.lang.Boolean lastUpdated, java.lang.String updatedFrom, org.joda.time.DateTime createdBefore, org.joda.time.DateTime createdAfter)
getAll
in interface OrderService