org.apache.camel.bam.model
Class ProcessInstance

java.lang.Object
  extended by org.apache.camel.bam.model.EntitySupport
      extended by org.apache.camel.bam.model.TemporalEntity
          extended by org.apache.camel.bam.model.ProcessInstance

public class ProcessInstance
extends TemporalEntity

Represents a single business process

Version:
$Revision: $

Constructor Summary
ProcessInstance()
           
 
Method Summary
protected  ActivityState createActivityState()
           
 ActivityState getActivityState(ActivityRules activityRules)
          Returns the activity state for the given activity
 Collection<ActivityState> getActivityStates()
           
 String getCorrelationKey()
           
 Long getId()
           
 ActivityState getOrCreateActivityState(ActivityRules activityRules)
           
 ProcessDefinition getProcessDefinition()
           
 void setActivityStates(Collection<ActivityState> activityStates)
           
 void setCorrelationKey(String correlationKey)
           
 void setProcessDefinition(ProcessDefinition processDefinition)
           
 String toString()
           
 
Methods inherited from class org.apache.camel.bam.model.TemporalEntity
getTimeCompleted, getTimeStarted, isCompleted, isStarted, setTimeCompleted, setTimeStarted
 
Methods inherited from class org.apache.camel.bam.model.EntitySupport
setId
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ProcessInstance

public ProcessInstance()
Method Detail

toString

public String toString()
Overrides:
toString in class EntitySupport

getId

public Long getId()
Overrides:
getId in class EntitySupport

getProcessDefinition

public ProcessDefinition getProcessDefinition()

setProcessDefinition

public void setProcessDefinition(ProcessDefinition processDefinition)

getActivityStates

public Collection<ActivityState> getActivityStates()

setActivityStates

public void setActivityStates(Collection<ActivityState> activityStates)

getCorrelationKey

public String getCorrelationKey()

setCorrelationKey

public void setCorrelationKey(String correlationKey)

getActivityState

public ActivityState getActivityState(ActivityRules activityRules)
Returns the activity state for the given activity

Parameters:
activityRules - the activity to find the state for
Returns:
the activity state or null if no state could be found for the given activity

getOrCreateActivityState

public ActivityState getOrCreateActivityState(ActivityRules activityRules)

createActivityState

protected ActivityState createActivityState()


Copyright © 2007 Apache Software Foundation. All Rights Reserved.