Class WarehouseProcessingCancelRequestExecutor
- java.lang.Object
-
- de.hybris.platform.ordercancel.impl.executors.WarehouseProcessingCancelRequestExecutor
-
- All Implemented Interfaces:
NotificationServiceAdapterDependent,WarehouseAdapterDependent,OrderCancelRequestExecutor
public class WarehouseProcessingCancelRequestExecutor extends java.lang.Object implements OrderCancelRequestExecutor, NotificationServiceAdapterDependent, WarehouseAdapterDependent
This executor usesOrderCancelWarehouseAdapterto forward cancel requests to the Warehouse for further processing. From this point order cancel processing is suspended until a response from a Warehouse is received. This response contains details if the order cancel request has been performed completely, partially, or not at all.
-
-
Constructor Summary
Constructors Constructor Description WarehouseProcessingCancelRequestExecutor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ModelServicegetModelService()OrderCancelNotificationServiceAdaptergetNotificationServiceAdapter()OrderStatusChangeStrategygetOrderStatusChangeStrategy()OrderCancelWarehouseAdaptergetWarehouseAdapter()voidprocessCancelRequest(OrderCancelRequest orderCancelRequest, OrderCancelRecordEntryModel cancelRequestRecordEntry)voidsetModelService(ModelService modelService)voidsetNotificationServiceAdapter(OrderCancelNotificationServiceAdapter notificationServiceAdapter)voidsetOrderStatusChangeStrategy(OrderStatusChangeStrategy orderStatusChangeStrategy)voidsetWarehouseAdapter(OrderCancelWarehouseAdapter warehouseAdapter)
-
-
-
Method Detail
-
processCancelRequest
public void processCancelRequest(OrderCancelRequest orderCancelRequest, OrderCancelRecordEntryModel cancelRequestRecordEntry)
- Specified by:
processCancelRequestin interfaceOrderCancelRequestExecutor
-
getModelService
public ModelService getModelService()
- Returns:
- the modelService
-
setModelService
public void setModelService(ModelService modelService)
- Parameters:
modelService- the modelService to set
-
getWarehouseAdapter
public OrderCancelWarehouseAdapter getWarehouseAdapter()
- Returns:
- the warehouseAdapter
-
setWarehouseAdapter
public void setWarehouseAdapter(OrderCancelWarehouseAdapter warehouseAdapter)
- Specified by:
setWarehouseAdapterin interfaceWarehouseAdapterDependent- Parameters:
warehouseAdapter- the warehouseAdapter to set
-
getNotificationServiceAdapter
public OrderCancelNotificationServiceAdapter getNotificationServiceAdapter()
- Returns:
- the notificationServiceAdapter
-
setNotificationServiceAdapter
public void setNotificationServiceAdapter(OrderCancelNotificationServiceAdapter notificationServiceAdapter)
- Specified by:
setNotificationServiceAdapterin interfaceNotificationServiceAdapterDependent- Parameters:
notificationServiceAdapter- the notificationServiceAdapter to set
-
getOrderStatusChangeStrategy
public OrderStatusChangeStrategy getOrderStatusChangeStrategy()
- Returns:
- the orderStatusChangeStrategy
-
setOrderStatusChangeStrategy
public void setOrderStatusChangeStrategy(OrderStatusChangeStrategy orderStatusChangeStrategy)
- Parameters:
orderStatusChangeStrategy- the orderStatusChangeStrategy to set
-
-