|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface TaskService
provides access to Task related operations.
| Method Summary | |
|---|---|
void |
addCandidateGroup(java.lang.String taskId,
java.lang.String groupId)
Convience shorthand for addUserInvolvement(taskId, groupId, TaskInvolvementType.CANDIDATE |
void |
addCandidateUser(java.lang.String taskId,
java.lang.String userId)
Convience shorthand for addUserInvolvement(taskId, userId, TaskInvolvementType.CANDIDATE |
void |
addGroupInvolvement(java.lang.String taskId,
java.lang.String groupId,
java.lang.String involvementType)
Involves a group with a task. |
void |
addUserInvolvement(java.lang.String taskId,
java.lang.String userId,
java.lang.String involvementType)
Involves a user with a task. |
void |
claim(java.lang.String taskId,
java.lang.String userId)
Claim responsibility for a task: the given user is made assignee for the task. |
void |
complete(java.lang.String taskId)
Called when the task is successfully executed. |
void |
complete(java.lang.String taskId,
java.util.Map<java.lang.String,java.lang.Object> variables)
Called when the task is successfully executed, and the required task parameters are given by the end-user. |
TaskQuery |
createTaskQuery()
Returns a new TaskQuery that can be used to dynamically query tasks. |
void |
deleteTask(java.lang.String taskId)
Deletes the given task. |
java.util.List<Task> |
findAssignedTasks(java.lang.String assignee)
Retrieves the list of tasks that are directly assigned to the given user. |
java.util.List<Task> |
findAssignedTasks(java.lang.String assignee,
Page page)
Retrieves the list of tasks that are directly assigned to the given user. |
Task |
findTask(java.lang.String taskId)
Returns the task with given id. |
java.util.List<Task> |
findUnassignedTasks(java.lang.String userId)
Retrieves the list of tasks that potentially can be done by the given user. |
java.util.List<Task> |
findUnassignedTasks(java.lang.String userId,
Page page)
Same as findUnassignedTasks, but paged. |
java.lang.Object |
getTaskForm(java.lang.String taskId)
Retrieves the rendered task form for the given task. |
Task |
newTask()
Creates a new task that is not related to any process instance. |
Task |
newTask(java.lang.String taskId)
create a new task with a user defined task id |
void |
revoke(java.lang.String taskId)
Releases (revokes) the given task. |
void |
saveTask(Task task)
Saves the given task to the persistent data store. |
void |
setAssignee(java.lang.String taskId,
java.lang.String userId)
Changes the assignee of the given task to the given userId. |
void |
setPriority(java.lang.String taskId,
int priority)
Changes the priority of the task. |
| Method Detail |
|---|
Task newTask()
saveTask(Task) 'manually'.
Task newTask(java.lang.String taskId)
void saveTask(Task task)
Task findTask(java.lang.String taskId)
void deleteTask(java.lang.String taskId)
taskId - The task id.java.util.List<Task> findAssignedTasks(java.lang.String assignee)
java.util.List<Task> findAssignedTasks(java.lang.String assignee,
Page page)
page - allows to retrieve only a part of the results.
if null, no paging will be applied.java.util.List<Task> findUnassignedTasks(java.lang.String userId)
java.util.List<Task> findUnassignedTasks(java.lang.String userId,
Page page)
page - allows to retrieve only a part of the results.
if null, no paging will be applied.
void claim(java.lang.String taskId,
java.lang.String userId)
void revoke(java.lang.String taskId)
java.lang.Object getTaskForm(java.lang.String taskId)
void complete(java.lang.String taskId)
void complete(java.lang.String taskId,
java.util.Map<java.lang.String,java.lang.Object> variables)
void setAssignee(java.lang.String taskId,
java.lang.String userId)
void addCandidateUser(java.lang.String taskId,
java.lang.String userId)
TaskInvolvementType.CANDIDATE
void addCandidateGroup(java.lang.String taskId,
java.lang.String groupId)
TaskInvolvementType.CANDIDATE
void addUserInvolvement(java.lang.String taskId,
java.lang.String userId,
java.lang.String involvementType)
TaskInvolvementType)
void addGroupInvolvement(java.lang.String taskId,
java.lang.String groupId,
java.lang.String involvementType)
TaskInvolvementType)
void setPriority(java.lang.String taskId,
int priority)
TaskQuery createTaskQuery()
TaskQuery that can be used to dynamically query tasks.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||