com.silverpeas.workflow.engine.event
Class TaskSavedEventImpl

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

public class TaskSavedEventImpl
extends Object
implements TaskSavedEvent

A TaskSavedEvent object is the description of an activity that is not finished but saved to be continued later. Those descriptions are sent to the workflow engine by the workflow tools when the user has save a task in a process instance.


Constructor Summary
TaskSavedEventImpl(Task resolvedTask, String actionName, DataRecord data)
          A TaskSavedEvent 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 isFirstTimeSaved()
          Is first time saved ?
 void setFirstTimeSaved(boolean firstTimeSaved)
          Set information to know if it is the first time the current task is saved.
 void setProcessInstance(ProcessInstance processInstance)
          Set the process instance (when created).
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TaskSavedEventImpl

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

Method Detail

isFirstTimeSaved

public boolean isFirstTimeSaved()
Description copied from interface: TaskSavedEvent
Is first time saved ?

Specified by:
isFirstTimeSaved in interface TaskSavedEvent

setFirstTimeSaved

public void setFirstTimeSaved(boolean firstTimeSaved)
Description copied from interface: TaskSavedEvent
Set information to know if it is the first time the current task is saved.

Specified by:
setFirstTimeSaved in interface TaskSavedEvent

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 TaskSavedEvent

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 TaskSavedEvent

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


Copyright © 2016 Silverpeas. All Rights Reserved.