|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.lenya.workflow.impl.WorkflowEngineImpl
public class WorkflowEngineImpl
Workflow engine implementation.
Constructor Summary | |
---|---|
WorkflowEngineImpl()
|
Method Summary | |
---|---|
boolean |
canFire(org.apache.lenya.workflow.Transition transition,
org.apache.lenya.workflow.Workflow workflow,
org.apache.lenya.workflow.Workflowable workflowable)
Checks if a transition can fire. |
boolean |
canInvoke(org.apache.lenya.workflow.Workflowable workflowable,
org.apache.lenya.workflow.Workflow workflow,
java.lang.String event)
|
protected org.apache.lenya.workflow.Version |
createNewVersion(org.apache.lenya.workflow.Workflowable workflowable,
org.apache.lenya.workflow.Workflow workflow,
java.lang.String event,
java.lang.String destination)
Creates a new version. |
protected java.util.List |
getFiringTransitions(org.apache.lenya.workflow.Workflowable workflowable,
org.apache.lenya.workflow.Workflow workflow,
java.lang.String event)
Returns the transitions that would fire in a certain situation. |
void |
invoke(org.apache.lenya.workflow.Workflowable workflowable,
org.apache.lenya.workflow.Workflow workflow,
java.lang.String event)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public WorkflowEngineImpl()
Method Detail |
---|
public boolean canInvoke(org.apache.lenya.workflow.Workflowable workflowable, org.apache.lenya.workflow.Workflow workflow, java.lang.String event) throws org.apache.lenya.workflow.WorkflowException
canInvoke
in interface org.apache.lenya.workflow.WorkflowEngine
org.apache.lenya.workflow.WorkflowException
WorkflowEngine.canInvoke(org.apache.lenya.workflow.Workflowable,
org.apache.lenya.workflow.Workflow, java.lang.String)
public void invoke(org.apache.lenya.workflow.Workflowable workflowable, org.apache.lenya.workflow.Workflow workflow, java.lang.String event) throws org.apache.lenya.workflow.WorkflowException
invoke
in interface org.apache.lenya.workflow.WorkflowEngine
org.apache.lenya.workflow.WorkflowException
WorkflowEngine.invoke(org.apache.lenya.workflow.Workflowable,
org.apache.lenya.workflow.Workflow, java.lang.String)
protected org.apache.lenya.workflow.Version createNewVersion(org.apache.lenya.workflow.Workflowable workflowable, org.apache.lenya.workflow.Workflow workflow, java.lang.String event, java.lang.String destination) throws org.apache.lenya.workflow.WorkflowException
workflowable
- The workflowable.workflow
- The workflow.event
- The event.destination
- The destination.
org.apache.lenya.workflow.WorkflowException
- if an error occurs.protected java.util.List getFiringTransitions(org.apache.lenya.workflow.Workflowable workflowable, org.apache.lenya.workflow.Workflow workflow, java.lang.String event) throws org.apache.lenya.workflow.WorkflowException
workflowable
- The workflowable.workflow
- The workflow.event
- The event.
org.apache.lenya.workflow.WorkflowException
- if an error occurs.public boolean canFire(org.apache.lenya.workflow.Transition transition, org.apache.lenya.workflow.Workflow workflow, org.apache.lenya.workflow.Workflowable workflowable) throws org.apache.lenya.workflow.WorkflowException
transition
- The transition.workflow
- The workflow.workflowable
- The workflowable.
org.apache.lenya.workflow.WorkflowException
- if an error occurs.
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |