final class OrderServiceEP6Rest extends java.lang.Object implements OrderService
Modifier and Type | Field and Description |
---|---|
private static java.util.function.Function<PageEP6<OrderEP6>,PageEP6<Order>> |
f1 |
private static java.util.function.Function<java.util.List<OrderEP6>,java.util.List<Order>> |
f2 |
private InvocationBuilder |
invocationBuilder |
private LinkBuilder<Order> |
linkBuilder |
private static java.lang.String |
ORDER_BY_ID_PATH |
private static java.lang.String |
ORDERS_PATH |
Constructor and Description |
---|
OrderServiceEP6Rest(InvocationBuilder invocationBuilder,
LinkBuilder<Order> linkBuilder) |
Modifier and Type | Method and Description |
---|---|
private void |
convertLinks(DetailedOrder order,
ShopRequestContext ctx) |
DetailedOrder |
create(ShopRequestContext shopReqCtx,
GUID cartId) |
DetailedOrder |
get(ShopRequestContext shopReqCtx,
GUID orderId,
java.lang.Boolean includeTax) |
PageEP6<Order> |
getAll(ShopRequestContext shopReqCtx,
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,
GUID customerId,
GUID productId,
java.lang.Boolean lastUpdated,
java.lang.String updatedFrom,
org.joda.time.DateTime createdBefore,
org.joda.time.DateTime createdAfter) |
DetailedOrder |
patch(ShopRequestContext shopReqCtx,
GUID orderId,
JsonPatch jsonPatch) |
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 InvocationBuilder invocationBuilder
private final LinkBuilder<Order> linkBuilder
private static final java.util.function.Function<java.util.List<OrderEP6>,java.util.List<Order>> f2
@Inject public OrderServiceEP6Rest(InvocationBuilder invocationBuilder, LinkBuilder<Order> linkBuilder)
public DetailedOrder get(ShopRequestContext shopReqCtx, GUID orderId, java.lang.Boolean includeTax)
get
in interface OrderService
private void convertLinks(DetailedOrder order, ShopRequestContext ctx)
public DetailedOrder save(ShopRequestContext shopReqCtx, DetailedOrder order)
save
in interface OrderService
public DetailedOrder patch(ShopRequestContext shopReqCtx, GUID orderId, JsonPatch jsonPatch)
patch
in interface OrderService
public PageEP6<Order> getAll(ShopRequestContext shopReqCtx, 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, 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
public DetailedOrder create(ShopRequestContext shopReqCtx, GUID cartId)
create
in interface OrderService