Class WorkflowProvider.AmetysObjectWorkflow

java.lang.Object
com.opensymphony.workflow.AbstractWorkflow
org.ametys.plugins.workflow.AbstractAmetysWorkflow
org.ametys.plugins.workflow.support.WorkflowProvider.AmetysObjectWorkflow
All Implemented Interfaces:
com.opensymphony.workflow.Workflow
Enclosing class:
WorkflowProvider

Local workflow to an ametys object
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    The ametys object

    Fields inherited from class org.ametys.plugins.workflow.AbstractAmetysWorkflow

    _instancesLocks, _logger, _workflowHelper

    Fields inherited from class com.opensymphony.workflow.AbstractWorkflow

    configuration, context, log

    Fields inherited from interface com.opensymphony.workflow.Workflow

    BSF_COL, BSF_LANGUAGE, BSF_ROW, BSF_SCRIPT, BSF_SOURCE, BSH_SCRIPT, CLASS_NAME, EJB_LOCATION, JNDI_LOCATION
  • Method Summary

    Modifier and Type
    Method
    Description
    Ametys object getter
    void
    removeWorkflow(long wId)
    Delete a workflow instance

    Methods inherited from class org.ametys.plugins.workflow.AbstractAmetysWorkflow

    doAction, getAvailableActions, getAvailableActions, initialize, transitionWorkflow

    Methods inherited from class com.opensymphony.workflow.AbstractWorkflow

    canInitialize, canInitialize, canInitialize, canModifyEntryState, changeEntryState, checkImplicitFinish, completeEntry, createNewCurrentStep, executeFunction, executeTriggerFunction, getAvailableActionsForStep, getAvailableAutoActions, getAvailableAutoActionsForStep, getConfiguration, getCurrentStep, getCurrentSteps, getEntryState, getHistorySteps, getPersistence, getPersistenceProperties, getPropertySet, getResolver, getSecurityPermissions, getSecurityPermissions, getWorkflowDescriptor, getWorkflowName, getWorkflowNames, isActionAvailable, passesCondition, passesConditions, passesConditions, populateTransientMap, query, query, removeWorkflowDescriptor, saveWorkflowDescriptor, setConfiguration, setResolver, verifyInputs

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

  • Method Details

    • getAmetysObject

      public <A extends WorkflowAwareAmetysObject> A getAmetysObject()
      Ametys object getter
      Type Parameters:
      A - A WorkflowAwareAmetysObject class
      Returns:
      The ametys object
    • removeWorkflow

      public void removeWorkflow(long wId) throws com.opensymphony.workflow.WorkflowException
      Delete a workflow instance
      Parameters:
      wId - The id of workflow instance
      Throws:
      com.opensymphony.workflow.WorkflowException - if failed to delete workflow instance