za.org.coefficient.util.workflow
Class WorkflowEvaluatorFacade
java.lang.Object
za.org.coefficient.util.workflow.WorkflowEvaluatorFacade
public class WorkflowEvaluatorFacade
- extends java.lang.Object
Method Summary |
void |
deregisterWorkflow(java.lang.String workflowName)
|
za.co.csir.icomtek.workflow.model.State |
determineState(za.co.csir.icomtek.workflow.interfaces.WorkflowContext ctx,
za.co.csir.icomtek.workflow.WorkflowData wd)
|
java.util.Collection |
getAllRegisteredWorkflows()
|
za.co.csir.icomtek.workflow.model.State |
getDefaultStateForWorkflow(java.lang.String workflowName)
|
za.co.csir.icomtek.workflow.model.State |
getState(java.lang.String workflowName,
java.lang.String stateName)
|
za.co.csir.icomtek.workflow.model.Workflow |
getWorkflow(java.lang.String workflowName)
|
boolean |
isModuleViewableForState(za.co.csir.icomtek.workflow.interfaces.WorkflowContext ctx,
za.co.csir.icomtek.workflow.WorkflowData wd,
java.lang.String moduleName)
|
void |
registerWorkflow(za.co.csir.icomtek.workflow.model.Workflow pw)
|
static za.co.csir.icomtek.workflow.model.State |
transition(za.co.csir.icomtek.workflow.interfaces.WorkflowContext ctx,
za.co.csir.icomtek.workflow.model.StateTransition st,
za.co.csir.icomtek.workflow.WorkflowData wd)
Use this to perform a manual state transition |
static za.co.csir.icomtek.workflow.model.State |
transition(za.co.csir.icomtek.workflow.interfaces.WorkflowContext ctx,
za.co.csir.icomtek.workflow.model.StateTransition st,
za.co.csir.icomtek.workflow.WorkflowData wd,
boolean performActions)
Use this to perform a manual state transition. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
WorkflowEvaluatorFacade
public WorkflowEvaluatorFacade()
getAllRegisteredWorkflows
public java.util.Collection getAllRegisteredWorkflows()
getDefaultStateForWorkflow
public za.co.csir.icomtek.workflow.model.State getDefaultStateForWorkflow(java.lang.String workflowName)
isModuleViewableForState
public boolean isModuleViewableForState(za.co.csir.icomtek.workflow.interfaces.WorkflowContext ctx,
za.co.csir.icomtek.workflow.WorkflowData wd,
java.lang.String moduleName)
throws java.lang.Exception
- Throws:
java.lang.Exception
getState
public za.co.csir.icomtek.workflow.model.State getState(java.lang.String workflowName,
java.lang.String stateName)
throws java.lang.Exception
- Throws:
java.lang.Exception
getWorkflow
public za.co.csir.icomtek.workflow.model.Workflow getWorkflow(java.lang.String workflowName)
determineState
public za.co.csir.icomtek.workflow.model.State determineState(za.co.csir.icomtek.workflow.interfaces.WorkflowContext ctx,
za.co.csir.icomtek.workflow.WorkflowData wd)
throws java.lang.Exception
- Throws:
java.lang.Exception
transition
public static za.co.csir.icomtek.workflow.model.State transition(za.co.csir.icomtek.workflow.interfaces.WorkflowContext ctx,
za.co.csir.icomtek.workflow.model.StateTransition st,
za.co.csir.icomtek.workflow.WorkflowData wd)
throws java.lang.Exception
- Use this to perform a manual state transition
- Throws:
java.lang.Exception
transition
public static za.co.csir.icomtek.workflow.model.State transition(za.co.csir.icomtek.workflow.interfaces.WorkflowContext ctx,
za.co.csir.icomtek.workflow.model.StateTransition st,
za.co.csir.icomtek.workflow.WorkflowData wd,
boolean performActions)
throws java.lang.Exception
- Use this to perform a manual state transition. You can transtion while
bypassing actions by setting performActions to false
- Throws:
java.lang.Exception
deregisterWorkflow
public void deregisterWorkflow(java.lang.String workflowName)
registerWorkflow
public void registerWorkflow(za.co.csir.icomtek.workflow.model.Workflow pw)
Copyright CSIR. All Rights Reserved.