Class ProcessOrderCancellationAction
java.lang.Object
de.hybris.platform.processengine.action.AbstractAction<OrderProcessModel>
de.hybris.platform.yacceleratorordermanagement.actions.order.cancel.ProcessOrderCancellationAction
- All Implemented Interfaces:
Action<OrderProcessModel>
Creates the required events from the inventory when a cancellation is requested and process the cancellation
-
Nested Class Summary
Nested Classes -
Field Summary
Fields inherited from class de.hybris.platform.processengine.action.AbstractAction
modelService, processParameterHelperFields inherited from interface de.hybris.platform.processengine.spring.Action
ERROR_RETURN_CODE, RETRY_RETURN_CODE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected OrderCancelResponsecreateOrderCancelResponseFromCancelRecordEntry(OrderModel order, OrderCancelRecordEntryModel orderCancelRecordEntryModel) Creates aOrderCancelResponsefrom theOrderCancelRecordEntryModelexecute(OrderProcessModel process) Executes thisAction's business logic working on the givenBusinessProcessModel.protected OrderCancelResponse.ResponseStatusextractResponseStatus(OrderCancelRecordEntryModel orderCancelRecordEntryModel) protected CalculationServiceprotected ImpersonationServiceprotected OrderCancelServiceprotected PromotionsServiceprotected TimeServiceAccesses all possible return codes of thisAction.voidsetCalculationService(CalculationService calculationService) voidsetImpersonationService(ImpersonationService impersonationService) voidsetOrderCancelCallbackService(OrderCancelCallbackService orderCancelCallbackService) voidsetOrderCancelService(OrderCancelService orderCancelService) voidsetPromotionsService(PromotionsService promotionsService) voidsetTimeService(TimeService timeService) Methods inherited from class de.hybris.platform.processengine.action.AbstractAction
createTransitions, getModelService, getProcessParameterHelper, getProcessParameterValue, refresh, save, setModelService, setOrderStatus, setProcessParameterHelperMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface de.hybris.platform.processengine.spring.Action
getCurrentActionDefinitionContext
-
Constructor Details
-
ProcessOrderCancellationAction
public ProcessOrderCancellationAction()
-
-
Method Details
-
execute
Description copied from interface:ActionExecutes thisAction's business logic working on the givenBusinessProcessModel.- Parameters:
process- The process context to work on.- Returns:
- the return code as stated in the process definition. This code is used by the process engine to determine the next actions.
- Throws:
Exception
-
createOrderCancelResponseFromCancelRecordEntry
protected OrderCancelResponse createOrderCancelResponseFromCancelRecordEntry(OrderModel order, OrderCancelRecordEntryModel orderCancelRecordEntryModel) Creates aOrderCancelResponsefrom theOrderCancelRecordEntryModel- Parameters:
order-orderCancelRecordEntryModel-- Returns:
- the created orderCancelResponse
-
extractResponseStatus
protected OrderCancelResponse.ResponseStatus extractResponseStatus(OrderCancelRecordEntryModel orderCancelRecordEntryModel) - Parameters:
orderCancelRecordEntryModel-- Returns:
- the responseStatus
-
getTransitions
Description copied from interface:ActionAccesses all possible return codes of thisAction. This method is used by the process engine to validate a process definition. Furthermore it can be used by (graphical) editors to access all return codes which have to mapped in transitions.- Returns:
- all possible return codes of this
Action
-
getOrderCancelCallbackService
-
setOrderCancelCallbackService
-
getOrderCancelService
-
setOrderCancelService
-
getCalculationService
-
setCalculationService
-
getImpersonationService
-
setImpersonationService
-
getPromotionsService
-
setPromotionsService
-
getTimeService
-
setTimeService
-