public abstract class AbstractAmetysWorkflow extends com.opensymphony.workflow.AbstractWorkflow
| Modifier and Type | Field and Description | 
|---|---|
protected Map<Long,ReentrantLock> | 
_instancesLocks
Reentrant locks for synchronizing access to each instance 
 | 
protected static Logger | 
_logger
Logger available to subclasses. 
 | 
protected WorkflowHelper | 
_workflowHelper
workflow helper 
 | 
| Modifier | Constructor and Description | 
|---|---|
protected  | 
AbstractAmetysWorkflow(WorkflowHelper workflowHelper,
                      com.opensymphony.workflow.WorkflowContext workflowContext)
Constructor 
 | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
doAction(long id,
        int actionId,
        Map inputs)  | 
int[] | 
getAvailableActions(long id)
Deprecated.  
 | 
int[] | 
getAvailableActions(long id,
                   Map inputs)  | 
long | 
initialize(String workflowName,
          int initialActionId,
          Map inputs)
Creates a new workflow instance of a particular type of workflow. 
 | 
protected boolean | 
transitionWorkflow(com.opensymphony.workflow.spi.WorkflowEntry entry,
                  List currentSteps,
                  com.opensymphony.workflow.spi.WorkflowStore store,
                  com.opensymphony.workflow.loader.WorkflowDescriptor wf,
                  com.opensymphony.workflow.loader.ActionDescriptor action,
                  Map transientVars,
                  Map inputs,
                  com.opensymphony.module.propertyset.PropertySet ps)  | 
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, verifyInputsprotected Map<Long,ReentrantLock> _instancesLocks
protected WorkflowHelper _workflowHelper
protected AbstractAmetysWorkflow(WorkflowHelper workflowHelper, com.opensymphony.workflow.WorkflowContext workflowContext)
workflowHelper - The workflow helperworkflowContext - The workflow contextpublic long initialize(String workflowName, int initialActionId, Map inputs) throws com.opensymphony.workflow.WorkflowException
initialize in interface com.opensymphony.workflow.Workflowinitialize in class com.opensymphony.workflow.AbstractWorkflowworkflowName - the type of the workflow.initialActionId - the initial action to perform or
        Integer.MIN_VALUE in order to use the first initial action.inputs - the arguments to transmit to the workflow. Can not be null.com.opensymphony.workflow.WorkflowExceptionpublic int[] getAvailableActions(long id, Map inputs)
getAvailableActions in interface com.opensymphony.workflow.WorkflowgetAvailableActions in class com.opensymphony.workflow.AbstractWorkflow@Deprecated public int[] getAvailableActions(long id)
getAvailableActions in interface com.opensymphony.workflow.WorkflowgetAvailableActions in class com.opensymphony.workflow.AbstractWorkflowpublic void doAction(long id, int actionId, Map inputs) throws com.opensymphony.workflow.WorkflowException
doAction in interface com.opensymphony.workflow.WorkflowdoAction in class com.opensymphony.workflow.AbstractWorkflowcom.opensymphony.workflow.WorkflowExceptionprotected boolean transitionWorkflow(com.opensymphony.workflow.spi.WorkflowEntry entry, List currentSteps, com.opensymphony.workflow.spi.WorkflowStore store, com.opensymphony.workflow.loader.WorkflowDescriptor wf, com.opensymphony.workflow.loader.ActionDescriptor action, Map transientVars, Map inputs, com.opensymphony.module.propertyset.PropertySet ps) throws com.opensymphony.workflow.WorkflowException
transitionWorkflow in class com.opensymphony.workflow.AbstractWorkflowcom.opensymphony.workflow.WorkflowException