org.apache.camel.bam.model
Class ProcessInstance
java.lang.Object
org.apache.camel.bam.model.ProcessInstance
@Entity
public class ProcessInstance
- extends Object
Represents a single business process
- Version:
ProcessInstance
public ProcessInstance()
toString
public String toString()
- Overrides:
toString
in class Object
getCorrelationKey
public String getCorrelationKey()
setCorrelationKey
public void setCorrelationKey(String correlationKey)
getProcessDefinition
public ProcessDefinition getProcessDefinition()
setProcessDefinition
public void setProcessDefinition(ProcessDefinition processDefinition)
getActivityStates
public Collection<ActivityState> getActivityStates()
setActivityStates
public void setActivityStates(Collection<ActivityState> activityStates)
isStarted
public boolean isStarted()
isCompleted
public boolean isCompleted()
getTimeStarted
public Date getTimeStarted()
setTimeStarted
public void setTimeStarted(Date timeStarted)
getTimeCompleted
public Date getTimeCompleted()
setTimeCompleted
public void setTimeCompleted(Date timeCompleted)
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()
Apache Camel