public class ProcessDefinitionImpl extends ScopeImpl implements PvmProcessDefinition
ScopeImpl.BacklogErrorCallback| Modifier and Type | Field and Description |
|---|---|
protected String |
description |
protected ActivityImpl |
initial |
protected Map<ActivityImpl,List<ActivityImpl>> |
initialActivityStacks |
protected List<LaneSet> |
laneSets |
protected String |
name |
protected ParticipantProcess |
participantProcess |
BACKLOG, eventActivities, flowActivities, isSubProcessScope, namedFlowActivities, processDefinitionioMappingbuiltInListeners, builtInVariableListeners, id, listeners, properties, variableListeners| Constructor and Description |
|---|
ProcessDefinitionImpl(String id) |
addExecutionListener, addExecutionListener, addToBacklog, contains, createActivity, findActivity, findActivityAtLevelOfSubprocess, findTransition, getActivities, getBacklogErrorCallbacks, getChildActivity, getEventActivities, getExecutionListeners, getExecutionListeners, getProcessDefinition, isAncestorFlowScopeOf, isBacklogEmpty, setSubProcessScopecreateActivity, getIoMapping, setIoMappingaddBuiltInListener, addBuiltInListener, addBuiltInVariableListener, addBuiltInVariableListener, addListener, addListener, addListenerToMap, addVariableListener, addVariableListener, getBuiltInListeners, getBuiltInListeners, getBuiltInVariableListeners, getBuiltInVariableListenersLocal, getId, getListeners, getListeners, getName, getProperties, getProperty, getVariableListeners, getVariableListenersLocal, setId, setName, setProperties, setPropertyclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetNamefindActivity, findActivityAtLevelOfSubprocess, findTransition, getActivitiesgetId, getProcessDefinition, getProperties, getPropertyprotected String name
protected String description
protected ActivityImpl initial
protected Map<ActivityImpl,List<ActivityImpl>> initialActivityStacks
protected ParticipantProcess participantProcess
public ProcessDefinitionImpl(String id)
protected void ensureDefaultInitialExists()
public PvmProcessInstance createProcessInstance()
createProcessInstance in interface PvmProcessDefinitionpublic PvmProcessInstance createProcessInstance(String businessKey)
createProcessInstance in interface PvmProcessDefinitionpublic PvmProcessInstance createProcessInstance(String businessKey, String caseInstanceId)
createProcessInstance in interface PvmProcessDefinitionpublic PvmProcessInstance createProcessInstance(String businessKey, ActivityImpl initial)
public PvmProcessInstance createProcessInstance(String businessKey, String caseInstanceId, ActivityImpl initial)
public PvmProcessInstance createProcessInstanceForInitial(ActivityImpl initial)
protected PvmExecutionImpl newProcessInstance()
public List<ActivityImpl> getInitialActivityStack()
public List<ActivityImpl> getInitialActivityStack(ActivityImpl startActivity)
public String getDiagramResourceName()
getDiagramResourceName in interface ReadOnlyProcessDefinitionpublic String getDeploymentId()
getDeploymentId in interface PvmProcessDefinitionpublic void addLaneSet(LaneSet newLaneSet)
public CoreActivityBehavior<? extends BaseDelegateExecution> getActivityBehavior()
getActivityBehavior in class CoreActivitypublic ActivityImpl getInitial()
getInitial in interface ReadOnlyProcessDefinitionpublic void setInitial(ActivityImpl initial)
public String toString()
toString in class CoreActivitypublic String getDescription()
getDescription in interface ReadOnlyProcessDefinitionpublic List<LaneSet> getLaneSets()
public void setParticipantProcess(ParticipantProcess participantProcess)
public ParticipantProcess getParticipantProcess()
public boolean isScope()
PvmScope
Note: the fact that this is a scope does not mean that it is also a
sub process scope.
public PvmScope getEventScope()
PvmScopeflow scope..
Consider: boundary events have a different event scope than flow scope.
The event scope is always a scope.
getEventScope in interface PvmScopepublic ScopeImpl getFlowScope()
PvmScope
Note: in order to ensure backwards compatible behavior, a flow scope is not necessarily
a a scope. Example: event sub processes.
getFlowScope in interface PvmScopepublic PvmScope getLevelOfSubprocessScope()
PvmScopegetLevelOfSubprocessScope in interface PvmScopepublic boolean isSubProcessScope()
PvmScopeisSubProcessScope in interface PvmScopeisSubProcessScope in class ScopeImplCopyright © 2019. All rights reserved.