com.silverpeas.workflow.engine.event
Class TaskDoneEventImpl

java.lang.Object
  extended by com.silverpeas.workflow.engine.event.TaskDoneEventImpl
All Implemented Interfaces:
GenericEvent, TaskDoneEvent

public class TaskDoneEventImpl
extends Object
implements TaskDoneEvent

A TaskDoneEvent object is the description of a done activity. Those descriptions are sent to the workflow engine by the workflow tools when the user has done a task in a process instance.


Constructor Summary
TaskDoneEventImpl(Task resolvedTask, String actionName, DataRecord data)
          A TaskDoneEventImpl is built from a resolved task, a choosen action and a filled form.
 
Method Summary
 Date getActionDate()
          Returns the action date.
 String getActionName()
          Returns the name of the action chosen to resolve the activity.
 DataRecord getDataRecord()
          Returns the data filled when the action was processed.
 ProcessInstance getProcessInstance()
          Returns the process instance.
 ProcessModel getProcessModel()
          Returns the process model (peas).
 State getResolvedState()
          Returns the state/activity resolved by the user.
 User getUser()
          Returns the actor.
 String getUserRoleName()
          Returns the role name of the actor
 boolean isResumingAction()
          Get the flag to indicate if action comes from a resumed action.
 void setProcessInstance(ProcessInstance processInstance)
          Set the process instance (when created).
 void setResumingAction(boolean isResumingInstance)
          Set a flag to indicate if action comes from a resumed action.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TaskDoneEventImpl

public TaskDoneEventImpl(Task resolvedTask,
                         String actionName,
                         DataRecord data)
A TaskDoneEventImpl is built from a resolved task, a choosen action and a filled form.

Method Detail

getUser

public User getUser()
Returns the actor.

Specified by:
getUser in interface GenericEvent

getProcessModel

public ProcessModel getProcessModel()
Returns the process model (peas). Must be not null when the task is an instance creation.

Specified by:
getProcessModel in interface TaskDoneEvent

getProcessInstance

public ProcessInstance getProcessInstance()
Returns the process instance. Returns null when the task is an instance creation.

Specified by:
getProcessInstance in interface GenericEvent

setProcessInstance

public void setProcessInstance(ProcessInstance processInstance)
Set the process instance (when created).

Specified by:
setProcessInstance in interface TaskDoneEvent

getResolvedState

public State getResolvedState()
Returns the state/activity resolved by the user.

Specified by:
getResolvedState in interface GenericEvent

getActionName

public String getActionName()
Returns the name of the action chosen to resolve the activity.

Specified by:
getActionName in interface GenericEvent

getActionDate

public Date getActionDate()
Returns the action date.

Specified by:
getActionDate in interface GenericEvent

getDataRecord

public DataRecord getDataRecord()
Returns the data filled when the action was processed.

Specified by:
getDataRecord in interface GenericEvent

getUserRoleName

public String getUserRoleName()
Returns the role name of the actor

Specified by:
getUserRoleName in interface GenericEvent

setResumingAction

public void setResumingAction(boolean isResumingInstance)
Description copied from interface: TaskDoneEvent
Set a flag to indicate if action comes from a resumed action.

Specified by:
setResumingAction in interface TaskDoneEvent

isResumingAction

public boolean isResumingAction()
Description copied from interface: TaskDoneEvent
Get the flag to indicate if action comes from a resumed action.

Specified by:
isResumingAction in interface TaskDoneEvent


Copyright © 2016 Silverpeas. All Rights Reserved.