org.camunda.bpm.engine.impl.persistence.entity
Class ActivityInstanceImpl

java.lang.Object
  extended by org.camunda.bpm.engine.impl.persistence.entity.ProcessElementInstanceImpl
      extended by org.camunda.bpm.engine.impl.persistence.entity.ActivityInstanceImpl
All Implemented Interfaces:
ActivityInstance, ProcessElementInstance

public class ActivityInstanceImpl
extends ProcessElementInstanceImpl
implements ActivityInstance

Author:
Daniel Meyer

Field Summary
protected  String activityId
           
protected  String activityName
           
protected  String activityType
           
protected  String businessKey
           
protected  ActivityInstance[] childActivityInstances
           
protected  TransitionInstance[] childTransitionInstances
           
protected  String[] executionIds
           
 
Fields inherited from class org.camunda.bpm.engine.impl.persistence.entity.ProcessElementInstanceImpl
id, parentActivityInstanceId, processDefinitionId, processInstanceId
 
Constructor Summary
ActivityInstanceImpl()
           
 
Method Summary
protected  void collectActivityInstances(String activityId, List<ActivityInstance> instances)
           
protected  void collectTransitionInstances(String activityId, List<TransitionInstance> instances)
           
 String getActivityId()
          the id of the activity
 ActivityInstance[] getActivityInstances(String activityId)
          all descendant (children, grandchildren, etc.) activity instances that are instances of the supplied activity
 String getActivityName()
          the name of the activity
 String getActivityType()
          Type of the activity, corresponds to BPMN element name in XML (e.g.
 String getBusinessKey()
           
 ActivityInstance[] getChildActivityInstances()
          Returns the child activity instances.
 TransitionInstance[] getChildTransitionInstances()
          Returns the child transition instances.
 String[] getExecutionIds()
          the list of executions that are currently waiting in this activity instance
 TransitionInstance[] getTransitionInstances(String activityId)
          all descendant (children, grandchildren, etc.) transition instances that are leaving or entering the supplied activity
 void setActivityId(String activityId)
           
 void setActivityName(String activityName)
           
 void setActivityType(String activityType)
           
 void setBusinessKey(String businessKey)
           
 void setChildActivityInstances(ActivityInstance[] childInstances)
           
 void setChildTransitionInstances(TransitionInstance[] childTransitionInstances)
           
 void setExecutionIds(String[] executionIds)
           
 String toString()
           
protected  void writeTransition(TransitionInstance transition, StringWriter writer, String prefix, boolean isTail)
           
protected  void writeTree(StringWriter writer, String prefix, boolean isTail)
           
 
Methods inherited from class org.camunda.bpm.engine.impl.persistence.entity.ProcessElementInstanceImpl
getId, getParentActivityInstanceId, getProcessDefinitionId, getProcessInstanceId, setId, setParentActivityInstanceId, setProcessDefinitionId, setProcessInstanceId
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.camunda.bpm.engine.runtime.ProcessElementInstance
getId, getParentActivityInstanceId, getProcessDefinitionId, getProcessInstanceId
 

Field Detail

businessKey

protected String businessKey

activityId

protected String activityId

activityName

protected String activityName

activityType

protected String activityType

childActivityInstances

protected ActivityInstance[] childActivityInstances

childTransitionInstances

protected TransitionInstance[] childTransitionInstances

executionIds

protected String[] executionIds
Constructor Detail

ActivityInstanceImpl

public ActivityInstanceImpl()
Method Detail

getChildActivityInstances

public ActivityInstance[] getChildActivityInstances()
Description copied from interface: ActivityInstance
Returns the child activity instances. Returns an empty list if there are no child instances

Specified by:
getChildActivityInstances in interface ActivityInstance

setChildActivityInstances

public void setChildActivityInstances(ActivityInstance[] childInstances)

getBusinessKey

public String getBusinessKey()

setBusinessKey

public void setBusinessKey(String businessKey)

getActivityId

public String getActivityId()
Description copied from interface: ActivityInstance
the id of the activity

Specified by:
getActivityId in interface ActivityInstance

setActivityId

public void setActivityId(String activityId)

getExecutionIds

public String[] getExecutionIds()
Description copied from interface: ActivityInstance
the list of executions that are currently waiting in this activity instance

Specified by:
getExecutionIds in interface ActivityInstance

setExecutionIds

public void setExecutionIds(String[] executionIds)

getChildTransitionInstances

public TransitionInstance[] getChildTransitionInstances()
Description copied from interface: ActivityInstance
Returns the child transition instances. Returns an empty list if there are no child transition instances

Specified by:
getChildTransitionInstances in interface ActivityInstance

setChildTransitionInstances

public void setChildTransitionInstances(TransitionInstance[] childTransitionInstances)

getActivityType

public String getActivityType()
Description copied from interface: ActivityInstance
Type of the activity, corresponds to BPMN element name in XML (e.g. 'userTask'). The type of the Root activity instance (the one corresponding to the process instance will be 'processDefinition'.

Specified by:
getActivityType in interface ActivityInstance

setActivityType

public void setActivityType(String activityType)

getActivityName

public String getActivityName()
Description copied from interface: ActivityInstance
the name of the activity

Specified by:
getActivityName in interface ActivityInstance

setActivityName

public void setActivityName(String activityName)

writeTree

protected void writeTree(StringWriter writer,
                         String prefix,
                         boolean isTail)

writeTransition

protected void writeTransition(TransitionInstance transition,
                               StringWriter writer,
                               String prefix,
                               boolean isTail)

toString

public String toString()
Overrides:
toString in class ProcessElementInstanceImpl

getActivityInstances

public ActivityInstance[] getActivityInstances(String activityId)
Description copied from interface: ActivityInstance
all descendant (children, grandchildren, etc.) activity instances that are instances of the supplied activity

Specified by:
getActivityInstances in interface ActivityInstance

collectActivityInstances

protected void collectActivityInstances(String activityId,
                                        List<ActivityInstance> instances)

getTransitionInstances

public TransitionInstance[] getTransitionInstances(String activityId)
Description copied from interface: ActivityInstance
all descendant (children, grandchildren, etc.) transition instances that are leaving or entering the supplied activity

Specified by:
getTransitionInstances in interface ActivityInstance

collectTransitionInstances

protected void collectTransitionInstances(String activityId,
                                          List<TransitionInstance> instances)


Copyright © 2017 camunda services GmbH. All rights reserved.