org.ow2.bonita.facade.runtime.impl
Class ProcessFullInstanceImpl
java.lang.Object
org.ow2.bonita.facade.runtime.impl.RuntimeRecordImpl
org.ow2.bonita.facade.runtime.impl.ProcessInstanceImpl
org.ow2.bonita.facade.runtime.impl.ProcessFullInstanceImpl
- All Implemented Interfaces:
- java.io.Serializable, ProcessFullInstance, ProcessInstance, RuntimeRecord, Archivable
public class ProcessFullInstanceImpl
- extends ProcessInstanceImpl
- implements ProcessFullInstance
- Author:
- Pierre Vigneras
- See Also:
- Serialized Form
Methods inherited from class org.ow2.bonita.facade.runtime.impl.ProcessInstanceImpl |
equals, getChildrenInstanceUUID, getEndedBy, getEndedDate, getInitialVariableValue, getInstanceState, getInstanceStateUpdates, getLastKnownVariableValues, getParentInstanceUUID, getStartedBy, getStartedDate, getUUID, getVariableUpdates, hashCode, toString |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Methods inherited from interface org.ow2.bonita.facade.runtime.ProcessInstance |
getChildrenInstanceUUID, getEndedBy, getEndedDate, getInitialVariableValue, getInstanceState, getInstanceStateUpdates, getLastKnownVariableValues, getParentInstanceUUID, getStartedBy, getStartedDate, getUUID, getVariableUpdates |
dbid
protected long dbid
persistableInitialVariableValues
protected java.util.Map<java.lang.String,Variable> persistableInitialVariableValues
activities
protected java.util.Set<ActivityFullInstance<ActivityBody>> activities
commentFeed
protected java.util.List<Comment> commentFeed
ProcessFullInstanceImpl
protected ProcessFullInstanceImpl()
ProcessFullInstanceImpl
public ProcessFullInstanceImpl(ProcessInstanceUUID recordUUID,
ProcessDefinitionUUID processUUID,
ProcessInstanceUUID parentInstanceUUID,
java.util.Map<java.lang.String,java.lang.Object> initialVariableValues)
ProcessFullInstanceImpl
public ProcessFullInstanceImpl(ProcessFullInstance src)
addActivity
public void addActivity(ActivityFullInstance<ActivityBody> activity)
- Specified by:
addActivity
in interface ProcessFullInstance
getActivities
public java.util.Set<ActivityFullInstance<ActivityBody>> getActivities()
- Specified by:
getActivities
in interface ProcessFullInstance
getActivities
public java.util.Set<ActivityFullInstance<ActivityBody>> getActivities(java.lang.String activityId)
- Specified by:
getActivities
in interface ProcessFullInstance
getActivity
public ActivityFullInstance<ActivityBody> getActivity(java.lang.String activityId,
java.lang.String iterationId,
java.lang.String activityInstanceId)
- Specified by:
getActivity
in interface ProcessFullInstance
setStartedBy
public void setStartedBy(java.lang.String userId)
setStartedDate
public void setStartedDate(java.util.Date date)
setEndedBy
public void setEndedBy(java.lang.String userId)
setEndedDate
public void setEndedDate(java.util.Date date)
getInitialVariableValues
public java.util.Map<java.lang.String,java.lang.Object> getInitialVariableValues()
- Description copied from interface:
ProcessInstance
- 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.
Variable values are ones recorded at instance creation.
Map Key is the variable processDefinitionUUID.
Map Object is the variable value.
An empty map is returned if no variable is found.
- Specified by:
getInitialVariableValues
in interface ProcessInstance
- Overrides:
getInitialVariableValues
in class ProcessInstanceImpl
- Returns:
- the map containing global (for process instance) variables recorded at instance creation.
The variable object (can be: an
Enumeration
,
a plain String
, a Boolean
, a Date
, a Long
or a Double
).
addVariableUpdate
public void addVariableUpdate(VariableUpdate varUpdate)
- Specified by:
addVariableUpdate
in interface ProcessFullInstance
setInstanceState
public void setInstanceState(InstanceState newState,
java.lang.String userId)
- Specified by:
setInstanceState
in interface ProcessFullInstance
addChildInstance
public void addChildInstance(ProcessInstanceUUID childInstanceUUID)
- Specified by:
addChildInstance
in interface ProcessFullInstance
getCommentFeed
public java.util.List<Comment> getCommentFeed()
- Specified by:
getCommentFeed
in interface ProcessFullInstance
addComment
public void addComment(Comment comment)
- Specified by:
addComment
in interface ProcessFullInstance
Copyright © 2009 OW2 Consortium. All Rights Reserved.