org.ow2.bonita.facade.runtime.impl
Class ActivityFullInstanceImpl<T extends ActivityBody>

java.lang.Object
  extended by org.ow2.bonita.facade.runtime.impl.RuntimeRecordImpl
      extended by org.ow2.bonita.facade.runtime.impl.ActivityInstanceImpl<T>
          extended by org.ow2.bonita.facade.runtime.impl.ActivityFullInstanceImpl<T>
All Implemented Interfaces:
java.io.Serializable, ActivityFullInstance<T>, ActivityInstance<T>, RuntimeRecord

public class ActivityFullInstanceImpl<T extends ActivityBody>
extends ActivityInstanceImpl<T>
implements ActivityFullInstance<T>

Author:
Pierre Vigneras
See Also:
Serialized Form

Field Summary
protected  long dbid
           
protected  java.util.Map<java.lang.String,Variable> persistableVariablesBeforeReady
           
 
Fields inherited from class org.ow2.bonita.facade.runtime.impl.ActivityInstanceImpl
activityId, activityInstanceId, body, iterationId, uuid, variablesBeforeStarted, variableUpdates
 
Fields inherited from class org.ow2.bonita.facade.runtime.impl.RuntimeRecordImpl
instanceUUID, processUUID
 
Constructor Summary
protected ActivityFullInstanceImpl()
           
  ActivityFullInstanceImpl(ActivityFullInstance<ActivityBody> src)
           
  ActivityFullInstanceImpl(ActivityInstanceUUID uuid, java.lang.String activityId, ProcessDefinitionUUID processUUID, ProcessInstanceUUID instanceUUID, java.lang.String iterationId, java.lang.String activityInstanceId)
           
 
Method Summary
 void addVariableUpdate(VariableUpdate varUpdate)
           
 java.lang.String getIterationId()
          Returns the iteration id of this activity
 java.util.Map<java.lang.String,Variable> getPersistableVariablesBeforeReady()
           
 java.util.Map<java.lang.String,java.lang.Object> getVariablesBeforeStarted()
          Returns all variables for the recorded activity before the activity has been started.
 void setBody(T body)
           
 void setVariablesBeforeReady(java.util.Map<java.lang.String,java.lang.Object> variables)
           
 
Methods inherited from class org.ow2.bonita.facade.runtime.impl.ActivityInstanceImpl
getActivityId, getActivityInstanceId, getBody, getLastKnownVariableValues, getUUID, getVariableUpdates, getVariableValueBeforeStarted, 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.ActivityInstance
getActivityId, getActivityInstanceId, getBody, getLastKnownVariableValues, getUUID, getVariableUpdates, getVariableValueBeforeStarted
 
Methods inherited from interface org.ow2.bonita.facade.runtime.RuntimeRecord
getProcessDefinitionUUID, getProcessInstanceUUID
 

Field Detail

dbid

protected long dbid

persistableVariablesBeforeReady

protected java.util.Map<java.lang.String,Variable> persistableVariablesBeforeReady
Constructor Detail

ActivityFullInstanceImpl

protected ActivityFullInstanceImpl()

ActivityFullInstanceImpl

public ActivityFullInstanceImpl(ActivityInstanceUUID uuid,
                                java.lang.String activityId,
                                ProcessDefinitionUUID processUUID,
                                ProcessInstanceUUID instanceUUID,
                                java.lang.String iterationId,
                                java.lang.String activityInstanceId)

ActivityFullInstanceImpl

public ActivityFullInstanceImpl(ActivityFullInstance<ActivityBody> src)
Method Detail

setVariablesBeforeReady

public void setVariablesBeforeReady(java.util.Map<java.lang.String,java.lang.Object> variables)

addVariableUpdate

public void addVariableUpdate(VariableUpdate varUpdate)
Specified by:
addVariableUpdate in interface ActivityFullInstance<T extends ActivityBody>

setBody

public void setBody(T body)
Specified by:
setBody in interface ActivityFullInstance<T extends ActivityBody>

getVariablesBeforeStarted

public java.util.Map<java.lang.String,java.lang.Object> getVariablesBeforeStarted()
Description copied from interface: ActivityInstance
Returns all variables for the recorded activity before the activity has been started. If a hook with an OnReady event name has been defined, this hook has been executed. The map returned by this method contains both global variables (for the process) and local variables (for this activity). Key is the variable processDefinitionUUID and value is the variable object (can be: an Enumeration, a plain String, a Boolean, a Date, a Long or a Double). An empty map is returned if no variable is found.

Specified by:
getVariablesBeforeStarted in interface ActivityInstance<T extends ActivityBody>
Overrides:
getVariablesBeforeStarted in class ActivityInstanceImpl<T extends ActivityBody>
Returns:
The map containing activity variables.

getPersistableVariablesBeforeReady

public java.util.Map<java.lang.String,Variable> getPersistableVariablesBeforeReady()

getIterationId

public java.lang.String getIterationId()
Description copied from interface: ActivityInstance
Returns the iteration id of this activity

Specified by:
getIterationId in interface ActivityInstance<T extends ActivityBody>
Overrides:
getIterationId in class ActivityInstanceImpl<T extends ActivityBody>


Copyright © 2009 OW2 Consortium. All Rights Reserved.