Class TestDefaultFulfilmentProcessor
java.lang.Object
com.skava.oms.processor.fulfilment.TestDefaultFulfilmentProcessor
- All Implemented Interfaces:
FulfilmentProcessor
This processor is a default processor for fulfilment
- Since:
- Feb 14, 2019
- 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
-
TestDefaultFulfilmentProcessor
public TestDefaultFulfilmentProcessor()
-
-
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:
-