|
||||||||||
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.ActivityInstanceImpl<T>
public class ActivityInstanceImpl<T extends ActivityBody>
Field Summary | |
---|---|
protected java.lang.String |
activityId
|
protected java.lang.String |
activityInstanceId
|
protected T |
body
|
protected java.lang.String |
iterationId
|
protected ActivityInstanceUUID |
uuid
|
protected java.util.Map<java.lang.String,java.lang.Object> |
variablesBeforeStarted
|
protected java.util.List<VariableUpdate> |
variableUpdates
|
Fields inherited from class org.ow2.bonita.facade.runtime.impl.RuntimeRecordImpl |
---|
instanceUUID, processUUID |
Constructor Summary | |
---|---|
protected |
ActivityInstanceImpl()
|
|
ActivityInstanceImpl(ActivityInstance<? extends ActivityBody> record)
|
protected |
ActivityInstanceImpl(ActivityInstanceUUID uuid,
java.lang.String activityId,
ProcessDefinitionUUID processUUID,
ProcessInstanceUUID instanceUUID,
java.lang.String iterationId,
java.lang.String activityInstanceId)
|
Method Summary | |
---|---|
java.lang.String |
getActivityId()
Returns the value of the id attribute of the Activity element defined into the XPDL file. |
java.lang.String |
getActivityInstanceId()
Returns the activity instance id of this activity (in case of multi instantiation) |
T |
getBody()
The body of the activity depends on some XPDL definition elements within the Activity element like: Implementation (No, Subflow), StartMode (Manual/Automatic) or Route. |
java.lang.String |
getIterationId()
Returns the iteration id of this activity |
java.util.Map<java.lang.String,java.lang.Object> |
getLastKnownVariableValues()
Returns the map containing all variables with the last updated value. |
ActivityInstanceUUID |
getUUID()
Returns the UUID of the activity instance. |
java.util.Map<java.lang.String,java.lang.Object> |
getVariablesBeforeStarted()
Returns all variables for the recorded activity before the activity has been started. |
java.util.List<VariableUpdate> |
getVariableUpdates()
Gives access to the historic of variables updates. |
java.lang.Object |
getVariableValueBeforeStarted(java.lang.String variableId)
Returns the value of the variable with the specified key before the activity has been started. |
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, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface org.ow2.bonita.facade.runtime.RuntimeRecord |
---|
getProcessDefinitionUUID, getProcessInstanceUUID |
Field Detail |
---|
protected ActivityInstanceUUID uuid
protected java.lang.String activityId
protected java.lang.String iterationId
protected java.lang.String activityInstanceId
protected java.util.Map<java.lang.String,java.lang.Object> variablesBeforeStarted
protected java.util.List<VariableUpdate> variableUpdates
protected T extends ActivityBody body
Constructor Detail |
---|
protected ActivityInstanceImpl()
protected ActivityInstanceImpl(ActivityInstanceUUID uuid, java.lang.String activityId, ProcessDefinitionUUID processUUID, ProcessInstanceUUID instanceUUID, java.lang.String iterationId, java.lang.String activityInstanceId)
public ActivityInstanceImpl(ActivityInstance<? extends ActivityBody> record)
Method Detail |
---|
public java.lang.String toString()
toString
in class java.lang.Object
public java.util.Map<java.lang.String,java.lang.Object> getVariablesBeforeStarted()
ActivityInstance
Enumeration
,
a plain String
, a Boolean
, a Date
, a Long
or a Double
).
An empty map is returned if no variable is found.
getVariablesBeforeStarted
in interface ActivityInstance<T extends ActivityBody>
public java.lang.Object getVariableValueBeforeStarted(java.lang.String variableId)
ActivityInstance
getVariableValueBeforeStarted
in interface ActivityInstance<T extends ActivityBody>
variableId
- the variable processDefinitionUUID.
Enumeration
,
a plain String
, a Boolean
, a Date
, a Long
or a Double
).public T getBody()
ActivityInstance
The body of the activity depends on some XPDL definition elements within the Activity element like: Implementation (No, Subflow), StartMode (Manual/Automatic) or Route.
TaskInstance
. In other words a task instance has been created and its
recorded informations are available all along the life of the task (aka human task)AutomaticBody
.
This body is in charge to execute the hook defined within the activity (aka automatic activity).AutomaticBody
. This will move to specific type in further versionAutomaticBody
.
This type of activity has only routing behavior.
getBody
in interface ActivityInstance<T extends ActivityBody>
public java.lang.String getIterationId()
ActivityInstance
getIterationId
in interface ActivityInstance<T extends ActivityBody>
public java.lang.String getActivityInstanceId()
ActivityInstance
getActivityInstanceId
in interface ActivityInstance<T extends ActivityBody>
public java.lang.String getActivityId()
ActivityInstance
getActivityId
in interface ActivityInstance<T extends ActivityBody>
public java.util.List<VariableUpdate> getVariableUpdates()
ActivityInstance
getVariableUpdates
in interface ActivityInstance<T extends ActivityBody>
public java.util.Map<java.lang.String,java.lang.Object> getLastKnownVariableValues()
ActivityInstance
getLastKnownVariableValues
in interface ActivityInstance<T extends ActivityBody>
public ActivityInstanceUUID getUUID()
ActivityInstance
getUUID
in interface ActivityInstance<T extends ActivityBody>
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |