Modifier and Type | Class and Description |
---|---|
class |
OrderDetailsPanel<O extends Order<I>,I extends OrderItem>
Panel to display
Order Details
The Panel relies on the following predefined bean services: ecomOrderService as OrderService
productService as ProductService
mailerService as MailerService
(Optional) invoiceService as InvoiceService
(Optional) invoiceEmailSettings as EmailMessage
The Panel relies on the following defined beans for various parts:
orderDetailsTemplate - defines core order fields as EntityTemplate
orderItemReporter - Report for List of OrderItem s in this Order as Reporter . |
Modifier and Type | Class and Description |
---|---|
class |
ConvertedCurrencyOrder<I extends OrderItem>
|
class |
Order<I extends OrderItem>
Maintains details about an Order.
|
class |
RelatedOrder<O extends Order<I>,I extends OrderItem>
Multi Order flow, with related
Order s. |
class |
SubOrder<O extends Order<I>,I extends OrderItem>
Special case of a
RelatedOrder that tracks its own SubOrder.partialAmount and SubOrder.previous and SubOrder.next .A SubOrder shares the same OrderItem of its RelatedOrder.getRoot() by overriding SubOrder.getItems() . |
Constructor and Description |
---|
OrderItem(OrderItem item) |
Modifier and Type | Class and Description |
---|---|
class |
DefaultOrderService<O extends Order<I>,I extends OrderItem>
Default
Order service
SENSITIVE SERVICE. |
class |
DefaultSubOrderService<O extends SubOrder<O,I>,I extends OrderItem> |
interface |
InvoiceService<O extends Order<I>,I extends OrderItem,INVOICE>
Generate Invoices from
Order s |
interface |
OrderService<O extends Order<? extends I>,I extends OrderItem>
Handle all requests related or
Order management
This class will also generate Events (See implementation for specifics) |
interface |
RelatedOrderService<O extends Order<I>,I extends OrderItem>
Additional Services for
RelatedOrder |
class |
SpringTemplateInvoiceService<O extends Order<I>,I extends OrderItem,INVOICE>
A
TemplateInvoiceService for Spring Beans
The stateful Publisher is derived from the Spring Context. |
interface |
SubOrderService<O extends SubOrder<O,I>,I extends OrderItem>
Additional Services for
SubOrder |
class |
TemplateInvoiceService<O extends Order<I>,I extends OrderItem,INVOICE>
Using a
Publisher publish an Invoice Format (Default @ HTML); where the Order is provided to the context with order + TemplateInvoiceService.processContext(Order, Map) :
The order passed is expected to contain all the necessary details ready for Publishing/Printing to the invoice. |
Modifier and Type | Class and Description |
---|---|
class |
OrderQueryService<T extends Order<I>,I extends OrderItem>
Web Service Layer to Query
Order Database |
Modifier and Type | Class and Description |
---|---|
class |
OrderListWriter<T extends Order<I>,I extends OrderItem>
Deprecated.
User
EntityJSONCollectionWriter directly |
class |
OrderToJson<T extends Order<I>,I extends OrderItem>
Handle special parts of Product that need to be marshalled to String + remove/filter any unwanted attributes
Convert Product to JSON & also specially handle the size attribute and marshal it to
|
class |
OrderWriter<T extends Order<I>,I extends OrderItem>
Deprecated.
User
EntityJSONWriter directly |
Modifier and Type | Class and Description |
---|---|
class |
ExceptionalOrderConversation<T extends Order<I>,I extends OrderItem>
An exceptional proxy/proposed/potential order that is based on an orignial order (the instance itself as it extends
Order ) that initiates the conversation. |
interface |
OrderProcessStrategy<O extends Order<I>,I extends OrderItem>
A hook to process and Order before, the actual process, post-order.
|
interface |
PostOrderProcessStrategy<T extends Order<I>,I extends OrderItem>
A hook thats executed after saving/updating the
Order
Could be a new or existing Order. |
interface |
PreOrderProcessStrategy<T extends Order<I>,I extends OrderItem>
A hook thats executed before saving/updating the
Order . |
Modifier and Type | Interface and Description |
---|---|
interface |
COD<O extends Order<I>,I extends OrderItem>
Service for Cash On Delivery -
PaymentMethod.COD |
class |
DefaultCODImpl<O extends Order<I>,I extends OrderItem>
A service point to execute COD transactions
|
Modifier and Type | Class and Description |
---|---|
class |
DefaultOrderStrategy<P extends Product,U extends IGenericEcomUser,O extends Order<I>,I extends OrderItem>
Allow amalgamation of other strategies to a List of Products that constitute an Order
and produce a Persistent Order
|
class |
DefaultSubOrderStrategy<P extends Product,U extends IGenericEcomUser,O extends SubOrder<O,I>,I extends OrderItem>
Extension to
DefaultOrderStrategy to support additional SubOrder specific common cases. |
interface |
OrderStrategy<P extends Product,U extends IGenericEcomUser,O extends Order<? extends I>,I extends OrderItem>
Strategy for Order |
Copyright © 2018. All rights reserved.