Class DefaultFulfilmentProcessor
java.lang.Object
com.skava.oms.processor.fulfilment.DefaultFulfilmentProcessor
- All Implemented Interfaces:
FulfilmentProcessor
The DefaultFulfilmentProcessor class is a class which is default fulfilment processor for the type physical which does nothing for most of the method but generate receipt for return as functionality.
(i.e) No external request is made for fulfilment integration. Basically it is used for testing purpose in common domain .
- Since:
- 7.5.1
- Author:
- Infosys Equinox
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateFulfilment
(Fulfilment fulfilment, Order order) This method is used to ship the immediate fulfilment.void
generateReturnReceipt
(Fulfilment fulfilment, Order order) Generate the return receipt of specified order item.getTypeBasedOrderItemsToFulfilmentProcess
(Fulfilment fulfilment, Order order) processFulfilment
(Fulfilment fulfilment, Order order) Process all the order item which has fulfilment type as physical of an order to submits the order item to fulfilment vendor by making http request.
-
Field Details
-
MAXGUIDLEN
public static final int MAXGUIDLEN- See Also:
-
-
Constructor Details
-
DefaultFulfilmentProcessor
public DefaultFulfilmentProcessor()
-
-
Method Details
-
generateReturnReceipt
Description copied from interface:FulfilmentProcessor
Generate the return receipt of specified order item.
- Specified by:
generateReturnReceipt
in interfaceFulfilmentProcessor
- Parameters:
fulfilment
- - Physical Fulfilment for the processing order.order
- aOrder
object. The order to be processed.
-
createFulfilment
This method is used to ship the immediate fulfilment.- Specified by:
createFulfilment
in interfaceFulfilmentProcessor
- Parameters:
order
- - Current processing order.fulfilment
- - Fulfilment object.- Returns:
- Fulfilment - contains the Fulfilment object
-
processFulfilment
Description copied from interface:FulfilmentProcessor
Process all the order item which has fulfilment type as physical of an order to submits the order item to fulfilment vendor by making http request.
- Specified by:
processFulfilment
in interfaceFulfilmentProcessor
- Parameters:
fulfilment
- - Physical Fulfilment for the processing order.order
- aOrder
object. The order to be processed for Physical.- Returns:
- fulfilment - Physical Fulfilment for the processed order.
-
getTypeBasedOrderItemsToFulfilmentProcess
public HashMap<String,List<OrderItem>> getTypeBasedOrderItemsToFulfilmentProcess(Fulfilment fulfilment, Order order) - Specified by:
getTypeBasedOrderItemsToFulfilmentProcess
in interfaceFulfilmentProcessor
- Returns:
- orderitems object contains the order items.
-