Class AbstractAction<T extends BusinessProcessModel>

java.lang.Object
de.hybris.platform.processengine.action.AbstractAction<T>
All Implemented Interfaces:
Action<T>
Direct Known Subclasses:
AbstractB2BApproveOrderDecisionAction, AbstractOrderAction, AbstractOrderAction, AbstractProceduralAction, AbstractQuoteDecisionAction, AbstractSimpleDecisionAction, AllowShipmentAction, CheckTransactionReviewStatusAction, ChineseFraudCheckOrderInternalAction, ConfirmConsignmentPickupAction, CreateConsignmentMovedToCSTicketAction, DynamicProcessEventAction, InitialReturnAction, InitialReturnAction, ProcessConsignmentPreFulfillmentAction, ProcessOrderCancellationAction, ReceiveConsignmentStatusAction, RedirectConsignmentByDeliveryModeAction, RedirectConsignmentFulfillmentProcessAction, SendConsignmentToExternalFulfillmentSystemAction, TestActionTemp, VerifyConsignmentCompletionAction, VerifyOrderCompletionAction

public abstract class AbstractAction<T extends BusinessProcessModel> extends Object implements Action<T>
The Class AbstractAction.
  • Field Details

  • Constructor Details

    • AbstractAction

      public AbstractAction()
  • Method Details

    • createTransitions

      protected static Set<String> createTransitions(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(Object model)
      saves model
      Parameters:
      model - model
    • refresh

      protected void refresh(Object model)
      refresh model
      Parameters:
      model - model
    • getProcessParameterValue

      protected <E> E getProcessParameterValue(BusinessProcessModel process, String parameterName)
      gets parameter value from process
      Type Parameters:
      E - parameter type
      Parameters:
      process - process
      parameterName - parameter name
      Returns:
      parameter value
    • setOrderStatus

      protected void setOrderStatus(OrderModel order, OrderStatus orderStatus)
      Set status to the order
      Parameters:
      order - order
      orderStatus - new status
    • getModelService

      public ModelService getModelService()
    • getProcessParameterHelper

      public ProcessParameterHelper getProcessParameterHelper()