Class ContentWorkflowAction

    • Method Detail

      • _act

        protected Map _act​(Redirector redirector,
                           Map objectModel,
                           String source,
                           Parameters parameters,
                           int actionId,
                           Map inputs)
                    throws com.opensymphony.workflow.InvalidInputException,
                           com.opensymphony.workflow.WorkflowException
        Description copied from class: AbstractWorkflowAction
        Initialize or act on a workflow instance.

        Overrides:
        _act in class WorkflowAction
        Parameters:
        redirector - the redirector.
        objectModel - the current object model.
        source - the current source.
        parameters - the current parameters.
        actionId - the action id to use.
        inputs - the inputs to use
        Returns:
        the action result.
        Throws:
        com.opensymphony.workflow.InvalidInputException - if the action id is not valid.
        com.opensymphony.workflow.WorkflowException - if the action failed.
      • _getWorkflowId

        protected long _getWorkflowId​(Map objectModel,
                                      String source,
                                      Parameters parameters)
        Description copied from class: WorkflowAction
        Provide the workflow id.

        Default implementation uses parameter workflowId.

        Overrides:
        _getWorkflowId in class WorkflowAction
        Parameters:
        objectModel - the current object model.
        source - the current source.
        parameters - the current parameters.
        Returns:
        the workflow id.
      • _getContent

        protected WorkflowAwareContent _getContent​(Map objectModel)
        Retrieve the content to use.
        Parameters:
        objectModel - the object model.
        Returns:
        the content found.
      • _getUser

        protected UserIdentity _getUser​(Map objectModel)
        Retrieve the user responsible of the call.
        Parameters:
        objectModel - the object model.
        Returns:
        the user responsible of the call.
      • _processWorkflowException

        protected Map _processWorkflowException​(Redirector redirector,
                                                Map objectModel,
                                                String source,
                                                Parameters parameters,
                                                long actionId,
                                                com.opensymphony.workflow.WorkflowException e)
                                         throws Exception
        Description copied from class: AbstractWorkflowAction
        Called when the current action has thrown a WorkflowException.

        Default implementation throw an exception.

        Overrides:
        _processWorkflowException in class AbstractWorkflowAction
        Parameters:
        redirector - the redirector.
        objectModel - the current object model.
        source - the current source.
        parameters - the current parameters.
        actionId - the invalid action id.
        e - the workflow exception.
        Returns:
        the action result.
        Throws:
        Exception - in order to stop the current pipeline.
      • _getCurrentStep

        protected long _getCurrentStep​(Map objectModel)
        Get the content current step
        Parameters:
        objectModel - The object model
        Returns:
        The content current step as