org.camunda.bpm.engine.impl.pvm.process
Class ProcessDefinitionImpl
java.lang.Object
org.camunda.bpm.engine.impl.core.model.CoreModelElement
org.camunda.bpm.engine.impl.core.model.CoreActivity
org.camunda.bpm.engine.impl.pvm.process.ScopeImpl
org.camunda.bpm.engine.impl.pvm.process.ProcessDefinitionImpl
- All Implemented Interfaces:
- Serializable, PvmProcessDefinition, PvmProcessElement, PvmScope, ReadOnlyProcessDefinition
- Direct Known Subclasses:
- ProcessDefinitionEntity
public class ProcessDefinitionImpl
- extends ScopeImpl
- implements PvmProcessDefinition
- Author:
- Tom Baeyens, Daniel Meyer
- See Also:
- Serialized Form
| Methods inherited from class org.camunda.bpm.engine.impl.core.model.CoreModelElement |
addBuiltInListener, addBuiltInListener, addBuiltInVariableListener, addBuiltInVariableListener, addListener, addListener, addListenerToMap, addVariableListener, addVariableListener, getBuiltInListeners, getBuiltInListeners, getBuiltInVariableListeners, getBuiltInVariableListenersLocal, getId, getListeners, getListeners, getName, getProperties, getProperty, getVariableListeners, getVariableListenersLocal, setId, setName, setProperties, setProperty |
name
protected String name
description
protected String description
initial
protected ActivityImpl initial
initialActivityStacks
protected Map<ActivityImpl,List<ActivityImpl>> initialActivityStacks
laneSets
protected List<LaneSet> laneSets
participantProcess
protected ParticipantProcess participantProcess
ProcessDefinitionImpl
public ProcessDefinitionImpl(String id)
createProcessInstance
public PvmProcessInstance createProcessInstance()
- Specified by:
createProcessInstance in interface PvmProcessDefinition
createProcessInstance
public PvmProcessInstance createProcessInstance(String businessKey)
- Specified by:
createProcessInstance in interface PvmProcessDefinition
createProcessInstance
public PvmProcessInstance createProcessInstance(String businessKey,
String caseInstanceId)
- Specified by:
createProcessInstance in interface PvmProcessDefinition
createProcessInstanceForInitial
public PvmProcessInstance createProcessInstanceForInitial(ActivityImpl initial)
- creates a process instance using the provided activity as initial
getInitialActivityStack
public List<ActivityImpl> getInitialActivityStack()
getInitialActivityStack
public List<ActivityImpl> getInitialActivityStack(ActivityImpl startActivity)
newProcessInstance
protected PvmExecutionImpl newProcessInstance(ActivityImpl startActivity)
getDiagramResourceName
public String getDiagramResourceName()
- Specified by:
getDiagramResourceName in interface ReadOnlyProcessDefinition
getDeploymentId
public String getDeploymentId()
- Specified by:
getDeploymentId in interface PvmProcessDefinition
addLaneSet
public void addLaneSet(LaneSet newLaneSet)
getLaneForId
public Lane getLaneForId(String id)
getActivityBehavior
public CoreActivityBehavior<? extends BaseDelegateExecution> getActivityBehavior()
- Specified by:
getActivityBehavior in class CoreActivity
getInitial
public ActivityImpl getInitial()
- Specified by:
getInitial in interface ReadOnlyProcessDefinition
setInitial
public void setInitial(ActivityImpl initial)
toString
public String toString()
- Overrides:
toString in class CoreActivity
getDescription
public String getDescription()
- Specified by:
getDescription in interface ReadOnlyProcessDefinition
getLaneSets
public List<LaneSet> getLaneSets()
- Returns:
- all lane-sets defined on this process-instance. Returns an empty list if none are defined.
setParticipantProcess
public void setParticipantProcess(ParticipantProcess participantProcess)
getParticipantProcess
public ParticipantProcess getParticipantProcess()
getParentScope
public ScopeImpl getParentScope()
- Specified by:
getParentScope in class ScopeImpl
getParent
public ScopeImpl getParent()
- Specified by:
getParent in class ScopeImpl
isScope
public boolean isScope()
- Specified by:
isScope in class ScopeImpl
Copyright © 2014 camunda services GmbH. All rights reserved.