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

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

public class ActivityInstanceImpl<T extends org.ow2.bonita.facade.runtime.ActivityBody>
extends RuntimeRecordImpl
implements org.ow2.bonita.facade.runtime.ActivityInstance<T>

Author:
Pierre Vigneras
See Also:
Serialized Form

Field Summary
protected  java.lang.String activityId
           
protected  java.lang.String activityInstanceId
           
protected  T body
           
protected  java.lang.String iterationId
           
protected  org.ow2.bonita.facade.uuid.ActivityInstanceUUID uuid
           
protected  java.util.Map<java.lang.String,java.lang.Object> variablesBeforeStarted
           
protected  java.util.List<org.ow2.bonita.facade.runtime.VariableUpdate> variableUpdates
           
 
Fields inherited from class org.ow2.bonita.facade.runtime.impl.RuntimeRecordImpl
instanceUUID, packageUUID, processUUID
 
Constructor Summary
protected ActivityInstanceImpl()
           
  ActivityInstanceImpl(org.ow2.bonita.facade.runtime.ActivityInstance<? extends org.ow2.bonita.facade.runtime.ActivityBody> record)
           
protected ActivityInstanceImpl(org.ow2.bonita.facade.uuid.ActivityInstanceUUID uuid, java.lang.String activityId, org.ow2.bonita.facade.uuid.PackageDefinitionUUID packageUUID, org.ow2.bonita.facade.uuid.ProcessDefinitionUUID processUUID, org.ow2.bonita.facade.uuid.ProcessInstanceUUID instanceUUID, java.lang.String iterationId, java.lang.String activityInstanceId)
           
 
Method Summary
 java.lang.String getActivityId()
           
 java.lang.String getActivityInstanceId()
           
 T getBody()
           
 java.lang.String getIterationId()
           
 java.util.Map<java.lang.String,java.lang.Object> getLastKnownVariableValues()
           
 org.ow2.bonita.facade.uuid.ActivityInstanceUUID getUUID()
           
 java.util.Map<java.lang.String,java.lang.Object> getVariablesBeforeStarted()
           
 java.util.List<org.ow2.bonita.facade.runtime.VariableUpdate> getVariableUpdates()
           
 java.lang.Object getVariableValueBeforeStarted(java.lang.String variableId)
           
 java.lang.String toString()
           
 
Methods inherited from class org.ow2.bonita.facade.runtime.impl.RuntimeRecordImpl
getPackageDefinitionUUID, 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
getPackageDefinitionUUID, getProcessDefinitionUUID, getProcessInstanceUUID
 

Field Detail

uuid

protected org.ow2.bonita.facade.uuid.ActivityInstanceUUID uuid

activityId

protected java.lang.String activityId

iterationId

protected java.lang.String iterationId

activityInstanceId

protected java.lang.String activityInstanceId

variablesBeforeStarted

protected java.util.Map<java.lang.String,java.lang.Object> variablesBeforeStarted

variableUpdates

protected java.util.List<org.ow2.bonita.facade.runtime.VariableUpdate> variableUpdates

body

protected T extends org.ow2.bonita.facade.runtime.ActivityBody body
Constructor Detail

ActivityInstanceImpl

protected ActivityInstanceImpl()

ActivityInstanceImpl

protected ActivityInstanceImpl(org.ow2.bonita.facade.uuid.ActivityInstanceUUID uuid,
                               java.lang.String activityId,
                               org.ow2.bonita.facade.uuid.PackageDefinitionUUID packageUUID,
                               org.ow2.bonita.facade.uuid.ProcessDefinitionUUID processUUID,
                               org.ow2.bonita.facade.uuid.ProcessInstanceUUID instanceUUID,
                               java.lang.String iterationId,
                               java.lang.String activityInstanceId)

ActivityInstanceImpl

public ActivityInstanceImpl(org.ow2.bonita.facade.runtime.ActivityInstance<? extends org.ow2.bonita.facade.runtime.ActivityBody> record)
Method Detail

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

getVariablesBeforeStarted

public java.util.Map<java.lang.String,java.lang.Object> getVariablesBeforeStarted()
Specified by:
getVariablesBeforeStarted in interface org.ow2.bonita.facade.runtime.ActivityInstance<T extends org.ow2.bonita.facade.runtime.ActivityBody>

getVariableValueBeforeStarted

public java.lang.Object getVariableValueBeforeStarted(java.lang.String variableId)
Specified by:
getVariableValueBeforeStarted in interface org.ow2.bonita.facade.runtime.ActivityInstance<T extends org.ow2.bonita.facade.runtime.ActivityBody>

getBody

public T getBody()
Specified by:
getBody in interface org.ow2.bonita.facade.runtime.ActivityInstance<T extends org.ow2.bonita.facade.runtime.ActivityBody>

getIterationId

public java.lang.String getIterationId()
Specified by:
getIterationId in interface org.ow2.bonita.facade.runtime.ActivityInstance<T extends org.ow2.bonita.facade.runtime.ActivityBody>

getActivityInstanceId

public java.lang.String getActivityInstanceId()
Specified by:
getActivityInstanceId in interface org.ow2.bonita.facade.runtime.ActivityInstance<T extends org.ow2.bonita.facade.runtime.ActivityBody>

getActivityId

public java.lang.String getActivityId()
Specified by:
getActivityId in interface org.ow2.bonita.facade.runtime.ActivityInstance<T extends org.ow2.bonita.facade.runtime.ActivityBody>

getVariableUpdates

public java.util.List<org.ow2.bonita.facade.runtime.VariableUpdate> getVariableUpdates()
Specified by:
getVariableUpdates in interface org.ow2.bonita.facade.runtime.ActivityInstance<T extends org.ow2.bonita.facade.runtime.ActivityBody>

getLastKnownVariableValues

public java.util.Map<java.lang.String,java.lang.Object> getLastKnownVariableValues()
Specified by:
getLastKnownVariableValues in interface org.ow2.bonita.facade.runtime.ActivityInstance<T extends org.ow2.bonita.facade.runtime.ActivityBody>

getUUID

public org.ow2.bonita.facade.uuid.ActivityInstanceUUID getUUID()
Specified by:
getUUID in interface org.ow2.bonita.facade.runtime.ActivityInstance<T extends org.ow2.bonita.facade.runtime.ActivityBody>


Copyright © 2009 OW2 Consortium. All Rights Reserved.