|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface OpenProcessDefinition
a graph (or tree) structure that can be executed.
ProcessDefinition is a base implementation that can be leveraged to build graph based execution languages. While the ProcessDefinition class is concrete and can be used as-is (e.g. by aggregation), most likely processDefinition languages will inherit from this ProcessDefinition and create more specialized implementations.
The specialized processDefinition language classes can extend this ProcessDefinition with new datastructures relevant for that perticular processDefinition language.
A processDefinition contains a set of activities. Activities can be connected with transitions or activities can have nested activities. But the transitions and nested activities can be combined.
To create a new execution for a given processDefinition, see #startExecution()
.
Method Summary | |
---|---|
Activity |
getInitial()
the initial activity of this process definition |
Methods inherited from interface org.jbpm.api.ProcessDefinition |
---|
getDeploymentDbid, getId, getImageResourceName, getKey, getName, getVersion |
Methods inherited from interface org.jbpm.api.model.CompositeElement |
---|
findActivity, getActivities, getActivitiesMap, getActivity, hasActivities, hasActivity |
Methods inherited from interface org.jbpm.api.model.ObservableElement |
---|
getDbid, getName, getParent, getProcessDefinition, getProperty, getPropertyKeys, hasEvent |
Method Detail |
---|
Activity getInitial()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |