Class WorkflowTaskClientImpl
java.lang.Object
com.lexmark.saperion.client.implementation.workflow.WorkflowTaskClientImpl
- All Implemented Interfaces:
WorkflowTaskClient
This is the default implementation of
WorkflowTaskClient
.- Author:
- jschwarz
-
Constructor Summary
ConstructorsConstructorDescriptionWorkflowTaskClientImpl
(WorkflowTaskService workflowTaskService) WorkflowTaskClientImpl
(WorkflowTaskService workflowTaskService, TaskReferenceType reference) -
Method Summary
Modifier and TypeMethodDescriptionvoid
This method acquires the ownership of the task for the current user.void
addComment
(String comment) This method adds a comment to the workflow task.createReminderForTask
(long date) Creates reminder for given taskvoid
forward
(int transitionId, List<com.lexmark.saperion.administration.ActorReferenceType> recipients, String comment, boolean sync) This method finishes the task execution and forwards the workflow to the next step.This method returns the task's comments.Returns tasks that owned by requesterReturns List of tasks that are owned by requesterReturns List of tasks that have reminders setThis method returns the task's forward transition definitions.load()
This method returns the task's properties.void
This method revokes the ownership of the task from the current user.void
updateIndexData
(Map<String, com.lexmark.saperion.PropertyType> properties) This method updates the task's index data.updateReminderForTask
(long date) Update or reset reminder for a given task.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.lexmark.saperion.client.workflow.WorkflowTaskClient
forward, forward, forward, forward
-
Constructor Details
-
WorkflowTaskClientImpl
-
WorkflowTaskClientImpl
-
-
Method Details
-
acquireOwnership
public void acquireOwnership() throws com.lexmark.saperion.exceptions.EcmExceptionDescription copied from interface:WorkflowTaskClient
This method acquires the ownership of the task for the current user.- Specified by:
acquireOwnership
in interfaceWorkflowTaskClient
- Throws:
com.lexmark.saperion.exceptions.EcmException
- indicates that a system exception occurred
-
addComment
Description copied from interface:WorkflowTaskClient
This method adds a comment to the workflow task.- Specified by:
addComment
in interfaceWorkflowTaskClient
- Parameters:
comment
- the comment- Throws:
com.lexmark.saperion.exceptions.system.SystemException
- indicates that a system exception occurredcom.lexmark.saperion.exceptions.EcmException
-
forward
public void forward(int transitionId, List<com.lexmark.saperion.administration.ActorReferenceType> recipients, String comment, boolean sync) throws com.lexmark.saperion.exceptions.EcmException Description copied from interface:WorkflowTaskClient
This method finishes the task execution and forwards the workflow to the next step.- Specified by:
forward
in interfaceWorkflowTaskClient
- Throws:
com.lexmark.saperion.exceptions.EcmException
- indicates that a system exception occurred
-
load
Description copied from interface:WorkflowTaskClient
This method returns the task's properties.- Specified by:
load
in interfaceWorkflowTaskClient
- Returns:
- the task's properties
- Throws:
com.lexmark.saperion.exceptions.EcmException
- indicates that a system exception occurred
-
getComments
Description copied from interface:WorkflowTaskClient
This method returns the task's comments.- Specified by:
getComments
in interfaceWorkflowTaskClient
- Returns:
- the task's comments
- Throws:
com.lexmark.saperion.exceptions.EcmException
- indicates that a system exception occurred
-
getTransitions
public List<TransitionDefinitionType> getTransitions() throws com.lexmark.saperion.exceptions.EcmExceptionDescription copied from interface:WorkflowTaskClient
This method returns the task's forward transition definitions.- Specified by:
getTransitions
in interfaceWorkflowTaskClient
- Returns:
- the task's forward transition definitions
- Throws:
com.lexmark.saperion.exceptions.EcmException
- indicates that a system exception occurred
-
revokeOwnership
public void revokeOwnership() throws com.lexmark.saperion.exceptions.EcmExceptionDescription copied from interface:WorkflowTaskClient
This method revokes the ownership of the task from the current user.- Specified by:
revokeOwnership
in interfaceWorkflowTaskClient
- Throws:
com.lexmark.saperion.exceptions.EcmException
- indicates that a system exception occurred
-
updateIndexData
public void updateIndexData(Map<String, com.lexmark.saperion.PropertyType> properties) throws com.lexmark.saperion.exceptions.EcmExceptionDescription copied from interface:WorkflowTaskClient
This method updates the task's index data.- Specified by:
updateIndexData
in interfaceWorkflowTaskClient
- Parameters:
properties
- the task's index data- Throws:
com.lexmark.saperion.exceptions.EcmException
- indicates that a system exception occurred
-
getTasksWithReminder
Description copied from interface:WorkflowTaskClient
Returns List of tasks that have reminders set- Specified by:
getTasksWithReminder
in interfaceWorkflowTaskClient
- Returns:
- Throws:
com.lexmark.saperion.exceptions.EcmException
-
getOwnedTasks
Description copied from interface:WorkflowTaskClient
Returns List of tasks that are owned by requester- Specified by:
getOwnedTasks
in interfaceWorkflowTaskClient
- Returns:
- Throws:
com.lexmark.saperion.exceptions.EcmException
-
getOverdueTasks
Description copied from interface:WorkflowTaskClient
Returns tasks that owned by requester- Specified by:
getOverdueTasks
in interfaceWorkflowTaskClient
- Returns:
- Throws:
com.lexmark.saperion.exceptions.EcmException
-
createReminderForTask
public TaskType createReminderForTask(long date) throws com.lexmark.saperion.exceptions.EcmException Description copied from interface:WorkflowTaskClient
Creates reminder for given task- Specified by:
createReminderForTask
in interfaceWorkflowTaskClient
- Returns:
- Throws:
com.lexmark.saperion.exceptions.EcmException
-
updateReminderForTask
public TaskType updateReminderForTask(long date) throws com.lexmark.saperion.exceptions.EcmException Description copied from interface:WorkflowTaskClient
Update or reset reminder for a given task.- Specified by:
updateReminderForTask
in interfaceWorkflowTaskClient
- Returns:
- Throws:
com.lexmark.saperion.exceptions.EcmException
-