Class AbstractAction<T extends BusinessProcessModel>
- java.lang.Object
-
- de.hybris.platform.processengine.action.AbstractAction<T>
-
- All Implemented Interfaces:
Action<T>
- Direct Known Subclasses:
AbstractB2BApproveOrderDecisionAction
,AbstractCMSVersionGCProcessAction
,AbstractOrderAction
,AbstractOrderAction
,AbstractProceduralAction
,AbstractQuoteDecisionAction
,AbstractSimpleDecisionAction
,AllowShipmentAction
,CheckTransactionReviewStatusAction
,ChineseFraudCheckOrderInternalAction
,ConfirmConsignmentPickupAction
,CreateConsignmentMovedToCSTicketAction
,DynamicProcessEventAction
,InitialReturnAction
,InitialReturnAction
,ProcessConsignmentPreFulfillmentAction
,ProcessOrderCancellationAction
,ReceiveConsignmentStatusAction
,RedirectConsignmentByDeliveryModeAction
,RedirectConsignmentFulfillmentProcessAction
,SapOmsAbstractAction
,SapOmsAbstractAction
,SapRevenueCloudOrderConfirmationAction
,SendConsignmentToExternalFulfillmentSystemAction
,TestActionTemp
,VerifyConsignmentCompletionAction
,VerifyOrderCompletionAction
public abstract class AbstractAction<T extends BusinessProcessModel> extends java.lang.Object implements Action<T>
The Class AbstractAction.
-
-
Field Summary
Fields Modifier and Type Field Description protected ModelService
modelService
protected ProcessParameterHelper
processParameterHelper
-
Fields inherited from interface de.hybris.platform.processengine.spring.Action
ERROR_RETURN_CODE, RETRY_RETURN_CODE
-
-
Constructor Summary
Constructors Constructor Description AbstractAction()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected static java.util.Set<java.lang.String>
createTransitions(java.lang.String... transitions)
creates transitionsModelService
getModelService()
ProcessParameterHelper
getProcessParameterHelper()
protected <E> E
getProcessParameterValue(BusinessProcessModel process, java.lang.String parameterName)
gets parameter value from processprotected void
refresh(java.lang.Object model)
refresh modelprotected void
save(java.lang.Object model)
saves modelvoid
setModelService(ModelService modelService)
protected void
setOrderStatus(OrderModel order, OrderStatus orderStatus)
Set status to the ordervoid
setProcessParameterHelper(ProcessParameterHelper processParameterHelper)
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface de.hybris.platform.processengine.spring.Action
execute, getCurrentActionDefinitionContext, getTransitions
-
-
-
-
Field Detail
-
modelService
protected ModelService modelService
-
processParameterHelper
protected ProcessParameterHelper processParameterHelper
-
-
Method Detail
-
createTransitions
protected static java.util.Set<java.lang.String> createTransitions(java.lang.String... transitions)
creates transitions- Parameters:
transitions
- transitions- Returns:
- set of transitions
-
setModelService
public void setModelService(ModelService modelService)
-
setProcessParameterHelper
public void setProcessParameterHelper(ProcessParameterHelper processParameterHelper)
-
save
protected void save(java.lang.Object model)
saves model- Parameters:
model
- model
-
refresh
protected void refresh(java.lang.Object model)
refresh model- Parameters:
model
- model
-
getProcessParameterValue
protected <E> E getProcessParameterValue(BusinessProcessModel process, java.lang.String parameterName)
gets parameter value from process- Type Parameters:
E
- parameter type- Parameters:
process
- processparameterName
- parameter name- Returns:
- parameter value
-
setOrderStatus
protected void setOrderStatus(OrderModel order, OrderStatus orderStatus)
Set status to the order- Parameters:
order
- orderorderStatus
- new status
-
getModelService
public ModelService getModelService()
-
getProcessParameterHelper
public ProcessParameterHelper getProcessParameterHelper()
-
-