Package org.activiti.api.task.runtime
Interface TaskAdminRuntime
-
public interface TaskAdminRuntimeAll the methods require an authenticated Admin user
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidaddCandidateGroups(org.activiti.api.task.model.payloads.CandidateGroupsPayload candidateGroupsPayload)voidaddCandidateUsers(org.activiti.api.task.model.payloads.CandidateUsersPayload candidateUsersPayload)org.activiti.api.task.model.Taskassign(org.activiti.api.task.model.payloads.AssignTaskPayload assignTaskPayload)Assign a task with a new user - If there is a user assigned, reassign it to the new user - after the assign the task should be in assigned statusorg.activiti.api.task.model.Taskclaim(org.activiti.api.task.model.payloads.ClaimTaskPayload claimTaskPayload)Claim a task with the currently authenticated user - If there is no authenticated user throw an IllegalStateException - If the currently authenticated user is not a candidate throw an IllegalStateException - The current approach doesn't support impersonation, it will always take the currently authenticated user - after the claim the task should be in assigned statusorg.activiti.api.task.model.Taskcomplete(org.activiti.api.task.model.payloads.CompleteTaskPayload completeTaskPayload)Completes the selected task with the variables set in the payload - This method checks that the task is visible by the authenticated user - This method also check that the task is assigned to the currently authenticated user before complete - This method return a shallow Task object with the basic information needed to validate that the task was completedvoidcreateVariable(org.activiti.api.task.model.payloads.CreateTaskVariablePayload createTaskVariablePayload)org.activiti.api.task.model.Taskdelete(org.activiti.api.task.model.payloads.DeleteTaskPayload deleteTaskPayload)Deletes a task - no matter the assignee or if the admin user can see the taskvoiddeleteCandidateGroups(org.activiti.api.task.model.payloads.CandidateGroupsPayload candidateGroupsPayload)voiddeleteCandidateUsers(org.activiti.api.task.model.payloads.CandidateUsersPayload candidateUsersPayload)java.util.List<java.lang.String>groupCandidates(java.lang.String taskId)org.activiti.api.task.model.Taskrelease(org.activiti.api.task.model.payloads.ReleaseTaskPayload releaseTaskPayload)Release a previously claimed task - The authenticated user needs to be the assignee in order to release itorg.activiti.api.task.model.Tasktask(java.lang.String taskId)Get Task By Idorg.activiti.api.runtime.shared.query.Page<org.activiti.api.task.model.Task>tasks(org.activiti.api.runtime.shared.query.Pageable pageable)Get all tasksorg.activiti.api.runtime.shared.query.Page<org.activiti.api.task.model.Task>tasks(org.activiti.api.runtime.shared.query.Pageable pageable, org.activiti.api.task.model.payloads.GetTasksPayload getTasksPayload)Get all tasks with payload filtersorg.activiti.api.task.model.Taskupdate(org.activiti.api.task.model.payloads.UpdateTaskPayload updateTaskPayload)Updates details of a taskvoidupdateVariable(org.activiti.api.task.model.payloads.UpdateTaskVariablePayload updateTaskVariablePayload)java.util.List<java.lang.String>userCandidates(java.lang.String taskId)java.util.List<org.activiti.api.model.shared.model.VariableInstance>variables(org.activiti.api.task.model.payloads.GetTaskVariablesPayload getTaskVariablesPayload)
-
-
-
Method Detail
-
delete
org.activiti.api.task.model.Task delete(org.activiti.api.task.model.payloads.DeleteTaskPayload deleteTaskPayload)
Deletes a task - no matter the assignee or if the admin user can see the task
-
task
org.activiti.api.task.model.Task task(java.lang.String taskId)
Get Task By Id
-
tasks
org.activiti.api.runtime.shared.query.Page<org.activiti.api.task.model.Task> tasks(org.activiti.api.runtime.shared.query.Pageable pageable)
Get all tasks
-
tasks
org.activiti.api.runtime.shared.query.Page<org.activiti.api.task.model.Task> tasks(org.activiti.api.runtime.shared.query.Pageable pageable, org.activiti.api.task.model.payloads.GetTasksPayload getTasksPayload)Get all tasks with payload filters
-
claim
org.activiti.api.task.model.Task claim(org.activiti.api.task.model.payloads.ClaimTaskPayload claimTaskPayload)
Claim a task with the currently authenticated user - If there is no authenticated user throw an IllegalStateException - If the currently authenticated user is not a candidate throw an IllegalStateException - The current approach doesn't support impersonation, it will always take the currently authenticated user - after the claim the task should be in assigned status
-
release
org.activiti.api.task.model.Task release(org.activiti.api.task.model.payloads.ReleaseTaskPayload releaseTaskPayload)
Release a previously claimed task - The authenticated user needs to be the assignee in order to release it
-
complete
org.activiti.api.task.model.Task complete(org.activiti.api.task.model.payloads.CompleteTaskPayload completeTaskPayload)
Completes the selected task with the variables set in the payload - This method checks that the task is visible by the authenticated user - This method also check that the task is assigned to the currently authenticated user before complete - This method return a shallow Task object with the basic information needed to validate that the task was completed
-
update
org.activiti.api.task.model.Task update(org.activiti.api.task.model.payloads.UpdateTaskPayload updateTaskPayload)
Updates details of a task
-
createVariable
void createVariable(org.activiti.api.task.model.payloads.CreateTaskVariablePayload createTaskVariablePayload)
-
updateVariable
void updateVariable(org.activiti.api.task.model.payloads.UpdateTaskVariablePayload updateTaskVariablePayload)
-
variables
java.util.List<org.activiti.api.model.shared.model.VariableInstance> variables(org.activiti.api.task.model.payloads.GetTaskVariablesPayload getTaskVariablesPayload)
-
assign
org.activiti.api.task.model.Task assign(org.activiti.api.task.model.payloads.AssignTaskPayload assignTaskPayload)
Assign a task with a new user - If there is a user assigned, reassign it to the new user - after the assign the task should be in assigned status
-
addCandidateUsers
void addCandidateUsers(org.activiti.api.task.model.payloads.CandidateUsersPayload candidateUsersPayload)
-
deleteCandidateUsers
void deleteCandidateUsers(org.activiti.api.task.model.payloads.CandidateUsersPayload candidateUsersPayload)
-
addCandidateGroups
void addCandidateGroups(org.activiti.api.task.model.payloads.CandidateGroupsPayload candidateGroupsPayload)
-
deleteCandidateGroups
void deleteCandidateGroups(org.activiti.api.task.model.payloads.CandidateGroupsPayload candidateGroupsPayload)
-
userCandidates
java.util.List<java.lang.String> userCandidates(java.lang.String taskId)
-
groupCandidates
java.util.List<java.lang.String> groupCandidates(java.lang.String taskId)
-
-