Package com.lexmark.saperion.delegate
Class AbstractWorkflowTaskDelegateService
java.lang.Object
com.lexmark.saperion.delegate.AbstractDelegateService<WorkflowTaskService>
com.lexmark.saperion.delegate.AbstractWorkflowTaskDelegateService
- All Implemented Interfaces:
WorkflowTaskService
- Direct Known Subclasses:
WorkflowTaskDelegateService
public abstract class AbstractWorkflowTaskDelegateService
extends AbstractDelegateService<WorkflowTaskService>
implements WorkflowTaskService
This
WorkflowTaskService
simply delegates to another instance.- Author:
- jschwarz
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
acquireOwnership
(TaskReferenceType taskReference) Acquires the ownership of a task.void
addComment
(TaskReferenceType taskReference, String comment) Adds a comment to a workflow task.createReminderForTask
(TaskReferenceType taskReferenceType, long date) Creates reminder for the given taskvoid
forward
(TaskReferenceType taskReference, TaskForwardInputType forwardInput) Finishes the task execution and forwards the workflow to the next step.getComments
(TaskReferenceType taskReference) Returns the task's comments.getIndexData
(TaskReferenceType taskReference) Returns the task's index data.Returns list of tasks that are passed their due dateReturns tasks that owned by requestergetProperties
(TaskReferenceType taskReference) Returns the task's properties.Returns workflow tasks that has remindergetTransitions
(TaskReferenceType taskReference) Returns the task's transition definitions.void
revokeOwnership
(TaskReferenceType taskReference) Revokes the ownership of a task.void
updateIndexData
(TaskReferenceType taskReference, Map<String, com.lexmark.saperion.PropertyType> properties) Updates the task's index data.updateReminderForTask
(TaskReferenceType taskReferenceType, long date) Update or reset reminder for a given task.Methods inherited from class com.lexmark.saperion.delegate.AbstractDelegateService
getDelegate, wrapSearchExecutionService
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.workflow.WorkflowTaskService
forward
-
Constructor Details
-
AbstractWorkflowTaskDelegateService
public AbstractWorkflowTaskDelegateService()
-
-
Method Details
-
acquireOwnership
public void acquireOwnership(TaskReferenceType taskReference) throws com.lexmark.saperion.exceptions.EcmException Description copied from interface:WorkflowTaskService
Acquires the ownership of a task.- Specified by:
acquireOwnership
in interfaceWorkflowTaskService
- Parameters:
taskReference
- the reference to the task in base64 encoded form of {"id":"xxx"}- Throws:
com.lexmark.saperion.exceptions.EcmException
-
addComment
public void addComment(TaskReferenceType taskReference, String comment) throws com.lexmark.saperion.exceptions.EcmException Description copied from interface:WorkflowTaskService
Adds a comment to a workflow task.- Specified by:
addComment
in interfaceWorkflowTaskService
- Parameters:
taskReference
- the reference to the task in base64 encoded form of {"id":"xxx"}comment
- the comment to add- Throws:
com.lexmark.saperion.exceptions.EcmException
-
forward
public void forward(TaskReferenceType taskReference, TaskForwardInputType forwardInput) throws com.lexmark.saperion.exceptions.EcmException Description copied from interface:WorkflowTaskService
Finishes the task execution and forwards the workflow to the next step.- Specified by:
forward
in interfaceWorkflowTaskService
- Parameters:
taskReference
- the reference to the task in base64 encoded form of {"id":"xxx"}forwardInput
- the parameters for forwarding- Throws:
com.lexmark.saperion.exceptions.EcmException
-
getIndexData
public Map<String,com.lexmark.saperion.PropertyType> getIndexData(TaskReferenceType taskReference) throws com.lexmark.saperion.exceptions.EcmException Description copied from interface:WorkflowTaskService
Returns the task's index data.- Specified by:
getIndexData
in interfaceWorkflowTaskService
- Parameters:
taskReference
- the reference to the task in base64 encoded form of {"id":"xxx"}- Returns:
- the task's index data
- Throws:
com.lexmark.saperion.exceptions.EcmException
-
getProperties
public TaskType getProperties(TaskReferenceType taskReference) throws com.lexmark.saperion.exceptions.EcmException Description copied from interface:WorkflowTaskService
Returns the task's properties.- Specified by:
getProperties
in interfaceWorkflowTaskService
- Parameters:
taskReference
- the reference to the task in base64 encoded form of {"id":"xxx"}- Returns:
- the task's properties
- Throws:
com.lexmark.saperion.exceptions.EcmException
-
getComments
public List<TaskCommentType> getComments(TaskReferenceType taskReference) throws com.lexmark.saperion.exceptions.EcmException Description copied from interface:WorkflowTaskService
Returns the task's comments.- Specified by:
getComments
in interfaceWorkflowTaskService
- Parameters:
taskReference
- the reference to the task in base64 encoded form of {"id":"xxx"}- Returns:
- the task's comments
- Throws:
com.lexmark.saperion.exceptions.EcmException
-
getTransitions
public List<TransitionDefinitionType> getTransitions(TaskReferenceType taskReference) throws com.lexmark.saperion.exceptions.EcmException Description copied from interface:WorkflowTaskService
Returns the task's transition definitions.- Specified by:
getTransitions
in interfaceWorkflowTaskService
- Parameters:
taskReference
- the reference to the task in base64 encoded form of {"id":"xxx"}- Returns:
- the task's transition definitions
- Throws:
com.lexmark.saperion.exceptions.EcmException
-
revokeOwnership
public void revokeOwnership(TaskReferenceType taskReference) throws com.lexmark.saperion.exceptions.EcmException Description copied from interface:WorkflowTaskService
Revokes the ownership of a task.- Specified by:
revokeOwnership
in interfaceWorkflowTaskService
- Parameters:
taskReference
- the reference to the task in base64 encoded form of {"id":"xxx"}- Throws:
com.lexmark.saperion.exceptions.EcmException
-
updateIndexData
public void updateIndexData(TaskReferenceType taskReference, Map<String, com.lexmark.saperion.PropertyType> properties) throws com.lexmark.saperion.exceptions.EcmExceptionDescription copied from interface:WorkflowTaskService
Updates the task's index data.- Specified by:
updateIndexData
in interfaceWorkflowTaskService
- Parameters:
taskReference
- the reference to the task in base64 encoded form of {"id":"xxx"}properties
- the task's index data- Throws:
com.lexmark.saperion.exceptions.EcmException
-
getTasksWithReminder
Description copied from interface:WorkflowTaskService
Returns workflow tasks that has reminder- Specified by:
getTasksWithReminder
in interfaceWorkflowTaskService
- Returns:
- List of tasks
- Throws:
com.lexmark.saperion.exceptions.EcmException
-
getOwnedTasks
Description copied from interface:WorkflowTaskService
Returns tasks that owned by requester- Specified by:
getOwnedTasks
in interfaceWorkflowTaskService
- Returns:
- Throws:
com.lexmark.saperion.exceptions.EcmException
-
getOverdueTasks
Description copied from interface:WorkflowTaskService
Returns list of tasks that are passed their due date- Specified by:
getOverdueTasks
in interfaceWorkflowTaskService
- Returns:
- Throws:
com.lexmark.saperion.exceptions.EcmException
-
createReminderForTask
public TaskType createReminderForTask(TaskReferenceType taskReferenceType, long date) throws com.lexmark.saperion.exceptions.EcmException Description copied from interface:WorkflowTaskService
Creates reminder for the given task- Specified by:
createReminderForTask
in interfaceWorkflowTaskService
- Returns:
- Throws:
com.lexmark.saperion.exceptions.EcmException
-
updateReminderForTask
public TaskType updateReminderForTask(TaskReferenceType taskReferenceType, long date) throws com.lexmark.saperion.exceptions.EcmException Description copied from interface:WorkflowTaskService
Update or reset reminder for a given task.- Specified by:
updateReminderForTask
in interfaceWorkflowTaskService
- Returns:
- Throws:
com.lexmark.saperion.exceptions.EcmException
-