Class ImmediateCancelRequestExecutor
java.lang.Object
de.hybris.platform.ordercancel.impl.executors.ImmediateCancelRequestExecutor
- All Implemented Interfaces:
NotificationServiceAdapterDependent,PaymentServiceAdapterDependent,OrderCancelRequestExecutor
- Direct Known Subclasses:
OmsImmediateCancelRequestExecutor
public class ImmediateCancelRequestExecutor
extends Object
implements OrderCancelRequestExecutor, NotificationServiceAdapterDependent, PaymentServiceAdapterDependent
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected CalculationServiceprotected OrderCancelResponsemakeInternalResponse(OrderCancelRequest request, boolean success, String message) protected voidmodifyOrderAccordingToRequest(OrderCancelRequest cancelRequest) voidprocessCancelRequest(OrderCancelRequest orderCancelRequest, OrderCancelRecordEntryModel cancelRequestRecordEntry) voidsetCalculationService(CalculationService calculationService) voidsetCompleteCancelStatusChangeStrategy(OrderStatusChangeStrategy completeCancelStatusChangeStrategy) voidsetModelService(ModelService modelService) voidsetNotificationServiceAdapter(OrderCancelNotificationServiceAdapter notificationServiceAdapter) voidsetOrderCancelRecordsHandler(OrderCancelRecordsHandler orderCancelRecordsHandler) voidsetPartialCancelStatusChangeStrategy(OrderStatusChangeStrategy partialCancelStatusChangeStrategy) voidsetPaymentServiceAdapter(OrderCancelPaymentServiceAdapter paymentServiceAdapter) protected voidupdateOrderProcess(OrderCancelRequest orderCancelRequest) UpdatesOrderProcessModelafter performing cancellation
-
Constructor Details
-
ImmediateCancelRequestExecutor
public ImmediateCancelRequestExecutor()
-
-
Method Details
-
processCancelRequest
public void processCancelRequest(OrderCancelRequest orderCancelRequest, OrderCancelRecordEntryModel cancelRequestRecordEntry) throws OrderCancelException - Specified by:
processCancelRequestin interfaceOrderCancelRequestExecutor- Throws:
OrderCancelException
-
updateOrderProcess
UpdatesOrderProcessModelafter performing cancellation- Parameters:
orderCancelRequest- the order being cancelled
-
modifyOrderAccordingToRequest
protected void modifyOrderAccordingToRequest(OrderCancelRequest cancelRequest) throws OrderCancelException - Throws:
OrderCancelException
-
getModelService
- Returns:
- the modelService
-
setModelService
- Parameters:
modelService- the modelService to set
-
getPaymentServiceAdapter
- Returns:
- the paymentServiceAdapter
-
setPaymentServiceAdapter
- Specified by:
setPaymentServiceAdapterin interfacePaymentServiceAdapterDependent- Parameters:
paymentServiceAdapter- the paymentServiceAdapter to set
-
getNotificationServiceAdapter
- Returns:
- the notificationServiceAdapter
-
setNotificationServiceAdapter
public void setNotificationServiceAdapter(OrderCancelNotificationServiceAdapter notificationServiceAdapter) - Specified by:
setNotificationServiceAdapterin interfaceNotificationServiceAdapterDependent- Parameters:
notificationServiceAdapter- the notificationServiceAdapter to set
-
makeInternalResponse
protected OrderCancelResponse makeInternalResponse(OrderCancelRequest request, boolean success, String message) -
getOrderCancelRecordsHandler
- Returns:
- the orderCancelRecordsHandler
-
setOrderCancelRecordsHandler
- Parameters:
orderCancelRecordsHandler- the orderCancelRecordsHandler to set
-
getCompleteCancelStatusChangeStrategy
- Returns:
- the completeCancelStatusChangeStrategy
-
setCompleteCancelStatusChangeStrategy
public void setCompleteCancelStatusChangeStrategy(OrderStatusChangeStrategy completeCancelStatusChangeStrategy) - Parameters:
completeCancelStatusChangeStrategy- the completeCancelStatusChangeStrategy to set
-
getPartialCancelStatusChangeStrategy
- Returns:
- the partialCancelStatusChangeStrategy
-
setPartialCancelStatusChangeStrategy
public void setPartialCancelStatusChangeStrategy(OrderStatusChangeStrategy partialCancelStatusChangeStrategy) - Parameters:
partialCancelStatusChangeStrategy- the partialCancelStatusChangeStrategy to set
-
getCalculationService
- Returns:
- the calculationService
-
setCalculationService
- Parameters:
calculationService- the calculationService to set
-