|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.ow2.bonita.facade.runtime.impl.RuntimeRecordImpl
org.ow2.bonita.facade.runtime.impl.ProcessInstanceImpl
public class ProcessInstanceImpl
Field Summary | |
---|---|
protected java.util.Set<ProcessInstanceUUID> |
childrenInstanceUUID
|
protected java.lang.String |
endedBy
|
protected java.util.Date |
endedDate
|
protected java.util.Map<java.lang.String,java.lang.Object> |
initialVariableValues
|
protected java.util.List<InstanceStateUpdate> |
instanceStateUpdates
|
protected ProcessInstanceUUID |
parentInstanceUUID
|
protected java.lang.String |
startedBy
|
protected java.util.Date |
startedDate
|
protected java.util.List<VariableUpdate> |
variableUpdates
|
Fields inherited from class org.ow2.bonita.facade.runtime.impl.RuntimeRecordImpl |
---|
instanceUUID, processUUID |
Constructor Summary | |
---|---|
protected |
ProcessInstanceImpl()
|
|
ProcessInstanceImpl(ProcessInstance processInstance)
|
|
ProcessInstanceImpl(ProcessInstanceUUID instanceUUID,
ProcessDefinitionUUID processUUID,
ProcessInstanceUUID parentInstanceUUID,
java.util.Map<java.lang.String,java.lang.Object> initialVariableValues)
|
Method Summary | |
---|---|
boolean |
equals(java.lang.Object obj)
|
java.util.Set<ProcessInstanceUUID> |
getChildrenInstanceUUID()
If this instance is a parent execution, it returns UUID of children instances otherwise an empty set |
java.lang.String |
getEndedBy()
Returns the user finishing the instance of the workflow process. |
java.util.Date |
getEndedDate()
Returns the date recorded when the instance is finished. |
java.lang.Object |
getInitialVariableValue(java.lang.String variableId)
Returns the value of the variable with the specified key recorded at the instance creation. |
java.util.Map<java.lang.String,java.lang.Object> |
getInitialVariableValues()
Returns all global variables (for the process instance) defined within the xml definition file and also optionally added as parameter (variable map) of the instantiateProcess() method. |
InstanceState |
getInstanceState()
Returns the current instance state. |
java.util.List<InstanceStateUpdate> |
getInstanceStateUpdates()
Returns the list of recorded state changes . |
java.util.Map<java.lang.String,java.lang.Object> |
getLastKnownVariableValues()
Returns the map containing all variables with the last updated value. |
ProcessInstanceUUID |
getParentInstanceUUID()
If the instance is created to execute a subflow it returns the instance processDefinitionUUID of the instance creating this instance of subflow, otherwise it returns null. |
java.lang.String |
getStartedBy()
Returns the user creating and starting the instance of the workflow process. |
java.util.Date |
getStartedDate()
Returns the date recorded when the instance has been created and started. |
ProcessInstanceUUID |
getUUID()
Returns the UUID of the process instance. |
java.util.List<VariableUpdate> |
getVariableUpdates()
Gives access to the historic of variables updates. |
int |
hashCode()
|
java.lang.String |
toString()
|
Methods inherited from class org.ow2.bonita.facade.runtime.impl.RuntimeRecordImpl |
---|
getProcessDefinitionUUID, getProcessInstanceUUID |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Methods inherited from interface org.ow2.bonita.facade.runtime.RuntimeRecord |
---|
getProcessDefinitionUUID, getProcessInstanceUUID |
Field Detail |
---|
protected java.util.Date startedDate
protected java.lang.String startedBy
protected ProcessInstanceUUID parentInstanceUUID
protected java.util.Set<ProcessInstanceUUID> childrenInstanceUUID
protected java.util.Map<java.lang.String,java.lang.Object> initialVariableValues
protected java.util.Date endedDate
protected java.lang.String endedBy
protected java.util.List<VariableUpdate> variableUpdates
protected java.util.List<InstanceStateUpdate> instanceStateUpdates
Constructor Detail |
---|
protected ProcessInstanceImpl()
public ProcessInstanceImpl(ProcessInstanceUUID instanceUUID, ProcessDefinitionUUID processUUID, ProcessInstanceUUID parentInstanceUUID, java.util.Map<java.lang.String,java.lang.Object> initialVariableValues)
public ProcessInstanceImpl(ProcessInstance processInstance)
Method Detail |
---|
public java.lang.String toString()
toString
in class java.lang.Object
public java.lang.String getEndedBy()
ProcessInstance
getEndedBy
in interface ProcessInstance
public java.util.Date getEndedDate()
ProcessInstance
getEndedDate
in interface ProcessInstance
public java.util.Map<java.lang.String,java.lang.Object> getInitialVariableValues()
ProcessInstance
getInitialVariableValues
in interface ProcessInstance
Enumeration
,
a plain String
, a Boolean
, a Date
, a Long
or a Double
).public InstanceState getInstanceState()
ProcessInstance
getInstanceState
in interface ProcessInstance
public ProcessInstanceUUID getParentInstanceUUID()
ProcessInstance
getParentInstanceUUID
in interface ProcessInstance
public java.util.Set<ProcessInstanceUUID> getChildrenInstanceUUID()
ProcessInstance
getChildrenInstanceUUID
in interface ProcessInstance
public java.lang.String getStartedBy()
ProcessInstance
getStartedBy
in interface ProcessInstance
public java.util.Date getStartedDate()
ProcessInstance
getStartedDate
in interface ProcessInstance
public java.lang.Object getInitialVariableValue(java.lang.String variableId)
ProcessInstance
getInitialVariableValue
in interface ProcessInstance
variableId
- the variable processDefinitionUUID.
Enumeration
,
a plain String
, a Boolean
, a Date
, a Long
or a Double
).public java.util.Map<java.lang.String,java.lang.Object> getLastKnownVariableValues()
ProcessInstance
getLastKnownVariableValues
in interface ProcessInstance
Enumeration
,
a plain String
, a Boolean
, a Date
, a Long
or a Double
.public ProcessInstanceUUID getUUID()
ProcessInstance
getUUID
in interface ProcessInstance
public java.util.List<VariableUpdate> getVariableUpdates()
ProcessInstance
getVariableUpdates
in interface ProcessInstance
public java.util.List<InstanceStateUpdate> getInstanceStateUpdates()
ProcessInstance
state changes
.
getInstanceStateUpdates
in interface ProcessInstance
state changes
.public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |