com.silverpeas.workflow.engine.event
Class ResponseEventImpl

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

public class ResponseEventImpl
extends Object
implements ResponseEvent

A ResponseEvent object is the description of a answer made to a precedent question. Those descriptions are sent to the workflow engine by the workflow tools when the user answer a question in process instance


Constructor Summary
ResponseEventImpl(Task resolvedTask, String questionId, DataRecord data)
          A ResponseEventImpl is built from a resolved task, a choosen target state 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).
 String getQuestionId()
          Returns the id of question corresponding to this answer
 State getResolvedState()
          Returns the state/activity resolved by the user.
 User getUser()
          Returns the actor.
 String getUserRoleName()
          Returns the role name of the actor
 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

ResponseEventImpl

public ResponseEventImpl(Task resolvedTask,
                         String questionId,
                         DataRecord data)
A ResponseEventImpl is built from a resolved task, a choosen target state and a filled form.

Method Detail

getUser

public User getUser()
Returns the actor.

Specified by:
getUser in interface GenericEvent

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 ResponseEvent

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 ResponseEvent

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

getQuestionId

public String getQuestionId()
Returns the id of question corresponding to this answer

Specified by:
getQuestionId in interface ResponseEvent


Copyright © 2016 Silverpeas. All Rights Reserved.