Package org.activiti.engine.task
Interface TaskQuery
-
- All Known Implementing Classes:
TaskQueryImpl
@Internal public interface TaskQuery extends TaskInfoQuery<TaskQuery,Task>
Allows programmatic querying ofTasks;
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description TaskQueryactive()Only selects tasks which are active (ie.TaskQueryexcludeSubtasks()Only select tasks that have no parent (i.e.TaskQuerysuspended()Only selects tasks which are suspended, because its process instance was suspended.TaskQuerytaskCandidateOrAssigned(java.lang.String userIdForCandidateAndAssignee)Select tasks that has been claimed or assigned to user or waiting to claim by user (candidate user or groups).TaskQuerytaskCandidateOrAssigned(java.lang.String userIdForCandidateAndAssignee, java.util.List<java.lang.String> usersGroups)Select tasks that has been claimed or assigned to user or waiting to claim by user (candidate user or groups).TaskQuerytaskDelegationState(DelegationState delegationState)Only select tasks with the givenDelegationState.TaskQuerytaskUnassigned()Only select tasks which don't have an assignee.-
Methods inherited from interface org.activiti.engine.query.Query
asc, count, desc, list, listPage, orderBy, singleResult
-
Methods inherited from interface org.activiti.engine.task.TaskInfoQuery
deploymentId, deploymentIdIn, endOr, executionId, includeProcessVariables, includeTaskLocalVariables, limitTaskVariables, locale, or, orderByDueDateNullsFirst, orderByDueDateNullsLast, orderByExecutionId, orderByProcessDefinitionId, orderByProcessInstanceId, orderByTaskAssignee, orderByTaskCreateTime, orderByTaskDefinitionKey, orderByTaskDescription, orderByTaskDueDate, orderByTaskId, orderByTaskName, orderByTaskOwner, orderByTaskPriority, orderByTenantId, processCategoryIn, processCategoryNotIn, processDefinitionId, processDefinitionKey, processDefinitionKeyIn, processDefinitionKeyLike, processDefinitionKeyLikeIgnoreCase, processDefinitionName, processDefinitionNameLike, processInstanceBusinessKey, processInstanceBusinessKeyLike, processInstanceBusinessKeyLikeIgnoreCase, processInstanceId, processInstanceIdIn, processVariableValueEquals, processVariableValueEquals, processVariableValueEqualsIgnoreCase, processVariableValueGreaterThan, processVariableValueGreaterThanOrEqual, processVariableValueLessThan, processVariableValueLessThanOrEqual, processVariableValueLike, processVariableValueLikeIgnoreCase, processVariableValueNotEquals, processVariableValueNotEqualsIgnoreCase, taskAssignee, taskAssigneeIds, taskAssigneeLike, taskAssigneeLikeIgnoreCase, taskCandidateGroup, taskCandidateGroupIn, taskCandidateUser, taskCandidateUser, taskCategory, taskCreatedAfter, taskCreatedBefore, taskCreatedOn, taskDefinitionKey, taskDefinitionKeyLike, taskDescription, taskDescriptionLike, taskDescriptionLikeIgnoreCase, taskDueAfter, taskDueBefore, taskDueDate, taskId, taskInvolvedGroupsIn, taskInvolvedUser, taskMaxPriority, taskMinPriority, taskName, taskNameIn, taskNameInIgnoreCase, taskNameLike, taskNameLikeIgnoreCase, taskOwner, taskOwnerLike, taskOwnerLikeIgnoreCase, taskParentTaskId, taskPriority, taskTenantId, taskTenantIdLike, taskVariableValueEquals, taskVariableValueEquals, taskVariableValueEqualsIgnoreCase, taskVariableValueGreaterThan, taskVariableValueGreaterThanOrEqual, taskVariableValueLessThan, taskVariableValueLessThanOrEqual, taskVariableValueLike, taskVariableValueLikeIgnoreCase, taskVariableValueNotEquals, taskVariableValueNotEqualsIgnoreCase, taskWithoutTenantId, withLocalizationFallback, withoutTaskDueDate
-
-
-
-
Method Detail
-
taskUnassigned
TaskQuery taskUnassigned()
Only select tasks which don't have an assignee.
-
taskDelegationState
TaskQuery taskDelegationState(DelegationState delegationState)
Only select tasks with the givenDelegationState.
-
taskCandidateOrAssigned
TaskQuery taskCandidateOrAssigned(java.lang.String userIdForCandidateAndAssignee)
Select tasks that has been claimed or assigned to user or waiting to claim by user (candidate user or groups). You can invokeTaskInfoQuery.taskCandidateGroupIn(List)to include tasks that can be claimed by a user in the given groups while set property dbIdentityUsed to false in process engine configuration or using custom session factory of GroupIdentityManager.
-
taskCandidateOrAssigned
TaskQuery taskCandidateOrAssigned(java.lang.String userIdForCandidateAndAssignee, java.util.List<java.lang.String> usersGroups)
Select tasks that has been claimed or assigned to user or waiting to claim by user (candidate user or groups).
-
excludeSubtasks
TaskQuery excludeSubtasks()
Only select tasks that have no parent (i.e. do not select subtasks).
-
suspended
TaskQuery suspended()
Only selects tasks which are suspended, because its process instance was suspended.
-
active
TaskQuery active()
Only selects tasks which are active (ie. not suspended)
-
-