Class TaskQueryImpl
- Author:
- Joram Barrez, Tom Baeyens, Falko Menge
- See Also:
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class org.camunda.bpm.engine.impl.AbstractQuery
AbstractQuery.ResultType -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected String[]protected Booleanprotected Stringprotected Stringprotected Stringprotected Stringprotected Stringprotected Stringprotected Stringprotected Stringprotected Stringprotected Stringprotected Stringprotected Stringprotected Stringprotected Dateprotected Dateprotected Dateprotected DelegationStateprotected Stringprotected Stringprotected Dateprotected Dateprotected Dateprotected booleanprotected Stringprotected Dateprotected Dateprotected Dateprotected booleanprotected Booleanprotected booleanprotected Stringprotected booleanprotected booleanprotected booleanprotected Stringprotected Stringprotected Integerprotected Integerprotected Stringprotected Stringprotected Stringprotected Stringprotected booleanprotected Stringprotected Stringprotected Integerprotected Stringprotected Stringprotected String[]protected Stringprotected Stringprotected Stringprotected Stringprotected String[]protected Stringprotected String[]protected List<TaskQueryImpl>protected SuspensionStateprotected String[]protected Stringprotected String[]protected booleanprotected String[]protected Booleanprotected Dateprotected Booleanprotected List<TaskQueryVariableValue>protected Booleanprotected Booleanprotected Booleanprotected booleanprotected Booleanprotected BooleanFields inherited from class org.camunda.bpm.engine.impl.AbstractQuery
commandExecutor, expressions, maxResultsLimitEnabled, resultType, SORTORDER_ASC, SORTORDER_DESC, validatorsFields inherited from class org.camunda.bpm.engine.impl.db.ListQueryParameterObject
authCheck, databaseType, firstResult, maxResults, orderingProperties, parameter, tenantCheck -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionactive()Only select tasks which are active (ie.activityInstanceIdIn(String... activityInstanceIds) Only select task which have one of the activity instance ids.voidaddOrQuery(TaskQueryImpl orQuery) voidaddVariable(String name, Object value, QueryOperator operator, boolean isTaskVariable, boolean isProcessInstanceVariable) protected voidaddVariable(TaskQueryVariableValue taskQueryVariableValue) caseDefinitionId(String caseDefinitionId) Only select tasks which are part of a case instance which has the given case definition id.caseDefinitionKey(String caseDefinitionKey) Only select tasks which are part of a case instance which has the given case definition key.caseDefinitionName(String caseDefinitionName) Only select tasks which are part of a case instance which has the given case definition name.caseDefinitionNameLike(String caseDefinitionNameLike) Only select tasks which are part of a case instance which case definition name is like the given parameter.caseExecutionId(String caseExecutionId) Only select tasks for the given case execution.caseInstanceBusinessKey(String caseInstanceBusinessKey) Only select tasks for the given case instance business keycaseInstanceBusinessKeyLike(String caseInstanceBusinessKeyLike) Only select tasks matching the given case instance business key.caseInstanceId(String caseInstanceId) Only select tasks for the given case instance id.caseInstanceVariableValueEquals(String variableName, Object variableValue) Only select tasks which are part of a case instance that have a variable with the given name set to the given value.caseInstanceVariableValueGreaterThan(String variableName, Object variableValue) Only select tasks which are part of a case instance that have a variable with the given name and a variable value greater than the passed value.caseInstanceVariableValueGreaterThanOrEquals(String variableName, Object variableValue) Only select tasks which are part of a case instance that have a variable value greater than or equal to the passed value.caseInstanceVariableValueLessThan(String variableName, Object variableValue) Only select tasks which are part of a case instance that have a variable value less than the passed value.caseInstanceVariableValueLessThanOrEquals(String variableName, Object variableValue) Only select tasks which are part of a case instance that have a variable value less than or equal to the passed value.caseInstanceVariableValueLike(String variableName, String variableValue) Only select tasks which are part of a case instance that have a variable value like the given value.caseInstanceVariableValueNotEquals(String variableName, Object variableValue) Only select tasks which are part of a case instance that have a variable with the given name, but with a different value than the passed value.caseInstanceVariableValueNotLike(String variableName, String variableValue) Only select tasks which are part of a case instance that have a variable value not like the given value.protected voiddecideAuthorizationJoinType(CommandContext commandContext) Only select tasks which have a due date after the given date.dueAfterExpression(String dueDateExpression) Only select tasks which have a due date after the described date by the given expression.Only select tasks which have a due date before the given date.dueBeforeExpression(String dueDate) Only select tasks which have a due date before the described date by the given expression.Only select tasks with the given due date.dueDateExpression(String dueDateExpression) Only select tasks with the described due date by the given expression.endOr()endOr() terminates an OR query on which an arbitrary amount of filter criteria were applied.protected voidensureNotInOrQuery(String methodName) protected voidprotected voidOnly select tasks that have no parent (i.e.longexecuteCount(CommandContext commandContext) executeList(CommandContext commandContext, Page page) Executes the actual query to retrieve the list of results.executionId(String executionId) Only select tasks for the given execution.followUpAfter(Date followUpAfter) Only select tasks which have a follow-up date after the given date.followUpAfterExpression(String followUpAfterExpression) Only select tasks which have a follow-up date after the described date by the given expression.followUpBefore(Date followUpBefore) Only select tasks which have a follow-up date before the given date.followUpBeforeExpression(String followUpBeforeExpression) Only select tasks which have a follow-up date before the described date by the given expression.followUpBeforeOrNotExistent(Date followUpDate) Only select tasks which have no follow-up date or a follow-up date before the given date.followUpBeforeOrNotExistentExpression(String followUpDateExpression) Only select tasks which have no follow-up date or a follow-up date before the described date by the given expression.followUpDate(Date followUpDate) Only select tasks with the given follow-up date.followUpDateExpression(String followUpDateExpression) Only select tasks with the described follow-up date by the given expression.String[]getGroupsForCandidateUser(String candidateUser) booleangetKey()String[]getKeys()getName()getOwner()String[]String[]String[]String[]String[]String[]protected booleanWhether or not the query has excluding conditions.Select both assigned and not assigned tasks for candidate user or group queries.If called, the form keys and form references of the fetched tasks are initialized andTask.getFormKey()andTask.getCamundaFormRef()will return a value (in case the task has is linked to a form).booleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanAll queries for task-, process- and case-variables will match the variable names in a case-insensitive way.All queries for task-, process- and case-variables will match the variable values in a case-insensitive way.protected voidmergeVariables(TaskQueryImpl extendedQuery, TaskQueryImpl extendingQuery) Simple implementation of variable merging.or()After calling or(), a chain of several filter criteria could follow.Order by case execution id (needs to be followed byQuery.asc()orQuery.desc()).orderByCaseExecutionVariable(String variableName, ValueType valueType) Order by a task variable value of a certain type.Order by case instance id (needs to be followed byQuery.asc()orQuery.desc()).orderByCaseInstanceVariable(String variableName, ValueType valueType) Order by a task variable value of a certain type.Order by due date (needs to be followed byQuery.asc()orQuery.desc()).Order by execution id (needs to be followed byQuery.asc()orQuery.desc()).orderByExecutionVariable(String variableName, ValueType valueType) Order by an execution variable value of a certain type.Order by follow-up date (needs to be followed byQuery.asc()orQuery.desc()).Order by the time the task was updated last (needs to be followed byQuery.asc()orQuery.desc()).Order by process instance id (needs to be followed byQuery.asc()orQuery.desc()).orderByProcessVariable(String variableName, ValueType valueType) Order by a process instance variable value of a certain type.Order by assignee (needs to be followed byQuery.asc()orQuery.desc()).Order by the time on which the tasks were created (needs to be followed byQuery.asc()orQuery.desc()).Order by description (needs to be followed byQuery.asc()orQuery.desc()).Order by task id (needs to be followed byQuery.asc()orQuery.desc()).Order by task name (needs to be followed byQuery.asc()orQuery.desc()).Order by task name case insensitive (needs to be followed byQuery.asc()orQuery.desc()).Order by priority (needs to be followed byQuery.asc()orQuery.desc()).orderByTaskVariable(String variableName, ValueType valueType) Order by a task variable value of a certain type.Order by tenant id (needs to be followed byQuery.asc()orQuery.desc()).processDefinitionId(String processDefinitionId) Only select tasks which are part of a process instance which has the given process definition id.processDefinitionKey(String processDefinitionKey) Only select tasks which are part of a process instance which has the given process definition key.processDefinitionKeyIn(String... processDefinitionKeys) Only select tasks which are part of a process instance which has one of the given process definition keys.processDefinitionName(String processDefinitionName) Only select tasks which are part of a process instance which has the given process definition name.processDefinitionNameLike(String processDefinitionName) Only select tasks which are part of a process instance which process definition name is like the given parameter.processInstanceBusinessKey(String processInstanceBusinessKey) Only select tasks for the given process instance business keyprocessInstanceBusinessKeyExpression(String processInstanceBusinessKeyExpression) Only select tasks for the given process instance business key described by the given expressionprocessInstanceBusinessKeyIn(String... processInstanceBusinessKeys) Only select tasks for any of the given the given process instance business keys.processInstanceBusinessKeyLike(String processInstanceBusinessKey) Only select tasks matching the given process instance business key.processInstanceBusinessKeyLikeExpression(String processInstanceBusinessKeyLikeExpression) Only select tasks matching the given process instance business key described by the given expression.processInstanceId(String processInstanceId) Only select tasks for the given process instance id.processInstanceIdIn(String... processInstanceIds) Only select tasks for the given process instance ids.processVariableValueEquals(String variableName, Object variableValue) Only select tasks which have are part of a process that have a variable with the given name set to the given value.processVariableValueGreaterThan(String variableName, Object variableValue) Only select tasks which are part of a process that have a variable with the given name and a value greater than the given one.processVariableValueGreaterThanOrEquals(String variableName, Object variableValue) Only select tasks which are part of a process that have a variable with the given name and a value greater than or equal to the given one.processVariableValueLessThan(String variableName, Object variableValue) Only select tasks which are part of a process that have a variable with the given name and a value less than the given one.processVariableValueLessThanOrEquals(String variableName, Object variableValue) Only select tasks which are part of a process that have a variable with the given name and a value greater than or equal to the given one.processVariableValueLike(String variableName, String variableValue) Only select tasks which are part of a process that have a variable with the given name and matching the given value.processVariableValueNotEquals(String variableName, Object variableValue) Only select tasks which have a variable with the given name, but with a different value than the passed value.processVariableValueNotLike(String variableName, String variableValue) Only select tasks which are part of a process that have a variable with the given name and not matching the given value.protected voidvoidsetFollowUpNullAccepted(boolean followUpNullAccepted) voidOnly select tasks which are suspended, because its process instance was suspended.Only select tasks which have an assignee.taskAssignee(String assignee) Only select tasks which are assigned to the given user.taskAssigneeExpression(String assigneeExpression) Only select tasks which are assigned to the user described by the given expression.taskAssigneeIn(String... assignees) Only select tasks which are assigned to one of the given users.taskAssigneeLike(String assignee) Only select tasks which are matching the given user.taskAssigneeLikeExpression(String assigneeLikeExpression) Only select tasks which are assigned to the user described by the given expression.taskAssigneeNotIn(String... assignees) Only select tasks which are not assigned to any of the given users.taskCandidateGroup(String candidateGroup) Only select tasks for which users in the given group are candidates.taskCandidateGroupExpression(String candidateGroupExpression) Only select tasks for which users in the described group by the given expression are candidates.taskCandidateGroupIn(List<String> candidateGroups) Only select tasks for which the 'candidateGroup' is one of the given groups.taskCandidateGroupInExpression(String candidateGroupsExpression) Only select tasks for which the 'candidateGroup' is one of the described groups of the given expression.taskCandidateGroupLike(String candidateGroupLike) Only select tasks whose candidate users belong to groups matching the given parameter.taskCandidateUser(String candidateUser) Only select tasks for which the given user or one of his groups is a candidate.taskCandidateUserExpression(String candidateUserExpression) Only select tasks for which the described user by the given expression is a candidate.taskCreatedAfter(Date after) Only select tasks that are created after the given date.taskCreatedAfterExpression(String afterExpression) Only select tasks that are created after the date resolved from the given expression.taskCreatedBefore(Date before) Only select tasks that are created before the given date.taskCreatedBeforeExpression(String beforeExpression) Only select tasks that are created before the date resolved from the given expression.taskCreatedOn(Date createTime) Only select tasks that are created on the given date.taskCreatedOnExpression(String createTimeExpression) Only select tasks that are created on the date resolved from the given expression.taskDefinitionKey(String key) Only select tasks with the given taskDefinitionKey.taskDefinitionKeyIn(String... taskDefinitionKeys) Only select tasks which have one of the taskDefinitionKeys.taskDefinitionKeyLike(String keyLike) Only select tasks with a taskDefinitionKey that match the given parameter.taskDelegationState(DelegationState delegationState) Only select tasks with the givenDelegationState.taskDescription(String description) Only select tasks with the given description.taskDescriptionLike(String descriptionLike) Only select tasks with a description matching the parameter .Only select tasks with the given task id (in practice, there will be maximum one of this kind)Only select tasks with the given task ids.taskInvolvedUser(String involvedUser) Only select tasks for which there exist anIdentityLinkwith the given usertaskInvolvedUserExpression(String involvedUserExpression) Only select tasks for which there exist anIdentityLinkwith the described user by the given expressiontaskMaxPriority(Integer maxPriority) Only select tasks with the given priority or lower.taskMinPriority(Integer minPriority) Only select tasks with the given priority or higher.Only select tasks with the given name.taskNameLike(String nameLike) Only select tasks with a name matching the parameter.taskNameNotEqual(String name) Only select tasks with a name not matching the given name/ The query will match the names of tasks in a case-insensitive way.taskNameNotLike(String nameNotLike) Only select tasks with a name not matching the parameter.Only select tasks for which the given user is the owner.taskOwnerExpression(String ownerExpression) Only select tasks for which the described user by the given expression is the owner.taskParentTaskId(String taskParentTaskId) Select the tasks which are sub tasks of the given parent task.taskPriority(Integer priority) Only select tasks with the given priority.Only select tasks which don't have an assignee.Deprecated.taskUpdatedAfter(Date after) Only select tasks that were updated after the given date.taskUpdatedAfterExpression(String afterExpression) Only select tasks that were updated after the date resolved from the given expression.taskVariableValueEquals(String variableName, Object variableValue) Only select tasks which have a local task variable with the given name set to the given value.taskVariableValueGreaterThan(String variableName, Object variableValue) Only select tasks which have a local task variable with the given name and a value greater than the given one.taskVariableValueGreaterThanOrEquals(String variableName, Object variableValue) Only select tasks which have a local task variable with the given name and a value greater than or equal to the given one.taskVariableValueLessThan(String variableName, Object variableValue) Only select tasks which have a local task variable with the given name and a value less than the given one.taskVariableValueLessThanOrEquals(String variableName, Object variableValue) Only select tasks which have a local task variable with the given name and a value less than or equal to the given one.taskVariableValueLike(String variableName, String variableValue) Only select tasks which have a local task variable with the given name matching the given value.taskVariableValueNotEquals(String variableName, Object variableValue) Only select tasks which have a local task variable with the given name, but with a different value than the passed value.tenantIdIn(String... tenantIds) Only select tasks with one of the given tenant ids.Only select tasks which have a candidate groupOnly select tasks which have a candidate userEvaluates existence of attachment and comments associated with the task, defaults to false.Only select tasks which have no candidate groupOnly select tasks which have no candidate userOnly select tasks which have no due date.Only select tasks which have no tenant id.Methods inherited from class org.camunda.bpm.engine.impl.AbstractQuery
addExpression, addValidator, asc, checkMaxResultsLimit, checkQueryOk, count, desc, direction, disableMaxResultsLimit, enableMaxResultsLimit, evaluateExpressions, evaluateExpressionsAndExecuteCount, evaluateExpressionsAndExecuteDeploymentIdMappingsList, evaluateExpressionsAndExecuteIdsList, evaluateExpressionsAndExecuteList, execute, executeDeploymentIdMappingsList, executeIdsList, executeResult, executeSingleResult, getExpressions, getMethod, list, listDeploymentIdMappings, listIds, listPage, mergeExpressions, mergeOrdering, orderBy, orderBy, removeValidator, setCommandExecutor, setExpressions, singleResult, unlimitedList, validate, validateMethods inherited from class org.camunda.bpm.engine.impl.db.ListQueryParameterObject
getAuthCheck, getDatabaseType, getFirstResult, getFirstRow, getLastRow, getMaxResults, getOrderingProperties, getParameter, getTenantCheck, setAuthCheck, setDatabaseType, setFirstResult, setMaxResults, setOrderingProperties, setParameter, setTenantCheckMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.camunda.bpm.engine.query.Query
asc, count, desc, list, listPage, singleResult, unlimitedList
-
Field Details
-
taskId
-
taskIdIn
-
name
-
nameNotEqual
-
nameLike
-
nameNotLike
-
description
-
descriptionLike
-
priority
-
minPriority
-
maxPriority
-
assignee
-
assigneeLike
-
assigneeIn
-
assigneeNotIn
-
involvedUser
-
owner
-
unassigned
-
assigned
-
noDelegationState
protected boolean noDelegationState -
delegationState
-
candidateUser
-
candidateGroup
-
candidateGroupLike
-
candidateGroups
-
withCandidateGroups
-
withoutCandidateGroups
-
withCandidateUsers
-
withoutCandidateUsers
-
includeAssignedTasks
-
processInstanceId
-
processInstanceIdIn
-
executionId
-
activityInstanceIdIn
-
createTime
-
createTimeBefore
-
createTimeAfter
-
updatedAfter
-
key
-
keyLike
-
taskDefinitionKeys
-
processDefinitionKey
-
processDefinitionKeys
-
processDefinitionId
-
processDefinitionName
-
processDefinitionNameLike
-
processInstanceBusinessKey
-
processInstanceBusinessKeys
-
processInstanceBusinessKeyLike
-
variables
-
dueDate
-
dueBefore
-
dueAfter
-
followUpDate
-
followUpBefore
-
followUpNullAccepted
protected boolean followUpNullAccepted -
followUpAfter
-
excludeSubtasks
protected boolean excludeSubtasks -
suspensionState
-
initializeFormKeys
protected boolean initializeFormKeys -
taskNameCaseInsensitive
protected boolean taskNameCaseInsensitive -
variableNamesIgnoreCase
-
variableValuesIgnoreCase
-
parentTaskId
-
isWithoutTenantId
protected boolean isWithoutTenantId -
isWithoutDueDate
protected boolean isWithoutDueDate -
tenantIds
-
caseDefinitionKey
-
caseDefinitionId
-
caseDefinitionName
-
caseDefinitionNameLike
-
caseInstanceId
-
caseInstanceBusinessKey
-
caseInstanceBusinessKeyLike
-
caseExecutionId
-
cachedCandidateGroups
-
cachedUserGroups
-
queries
-
isOrQueryActive
protected boolean isOrQueryActive -
withCommentAttachmentInfo
protected boolean withCommentAttachmentInfo
-
-
Constructor Details
-
TaskQueryImpl
public TaskQueryImpl() -
TaskQueryImpl
-
-
Method Details
-
taskId
Description copied from interface:TaskQueryOnly select tasks with the given task id (in practice, there will be maximum one of this kind) -
taskIdIn
Description copied from interface:TaskQueryOnly select tasks with the given task ids. -
taskName
Description copied from interface:TaskQueryOnly select tasks with the given name. The query will match the names of tasks in a case-insensitive way. -
taskNameLike
Description copied from interface:TaskQueryOnly select tasks with a name matching the parameter. The syntax is that of SQL: for example usage: nameLike(%camunda%). The query will match the names of tasks in a case-insensitive way.- Specified by:
taskNameLikein interfaceTaskQuery
-
taskDescription
Description copied from interface:TaskQueryOnly select tasks with the given description. The query will match the descriptions of tasks in a case-insensitive way.- Specified by:
taskDescriptionin interfaceTaskQuery
-
taskDescriptionLike
Description copied from interface:TaskQueryOnly select tasks with a description matching the parameter . The syntax is that of SQL: for example usage: descriptionLike(%camunda%) The query will match the descriptions of tasks in a case-insensitive way.- Specified by:
taskDescriptionLikein interfaceTaskQuery
-
taskPriority
Description copied from interface:TaskQueryOnly select tasks with the given priority.- Specified by:
taskPriorityin interfaceTaskQuery
-
taskMinPriority
Description copied from interface:TaskQueryOnly select tasks with the given priority or higher.- Specified by:
taskMinPriorityin interfaceTaskQuery
-
taskMaxPriority
Description copied from interface:TaskQueryOnly select tasks with the given priority or lower.- Specified by:
taskMaxPriorityin interfaceTaskQuery
-
taskAssignee
Description copied from interface:TaskQueryOnly select tasks which are assigned to the given user.- Specified by:
taskAssigneein interfaceTaskQuery
-
taskAssigneeExpression
Description copied from interface:TaskQueryOnly select tasks which are assigned to the user described by the given expression.
- Specified by:
taskAssigneeExpressionin interfaceTaskQuery
-
taskAssigneeLike
Description copied from interface:TaskQueryOnly select tasks which are matching the given user. The syntax is that of SQL: for example usage: nameLike(%camunda%)- Specified by:
taskAssigneeLikein interfaceTaskQuery
-
taskAssigneeLikeExpression
Description copied from interface:TaskQueryOnly select tasks which are assigned to the user described by the given expression. The syntax is that of SQL: for example usage: taskAssigneeLikeExpression("${'%test%'}")
- Specified by:
taskAssigneeLikeExpressionin interfaceTaskQuery
-
taskAssigneeIn
Description copied from interface:TaskQueryOnly select tasks which are assigned to one of the given users.- Specified by:
taskAssigneeInin interfaceTaskQuery
-
taskAssigneeNotIn
Description copied from interface:TaskQueryOnly select tasks which are not assigned to any of the given users.- Specified by:
taskAssigneeNotInin interfaceTaskQuery
-
taskOwner
Description copied from interface:TaskQueryOnly select tasks for which the given user is the owner. -
taskOwnerExpression
Description copied from interface:TaskQueryOnly select tasks for which the described user by the given expression is the owner.
- Specified by:
taskOwnerExpressionin interfaceTaskQuery
-
taskUnnassigned
Deprecated.- Specified by:
taskUnnassignedin interfaceTaskQuery- See Also:
-
taskUnassigned
Description copied from interface:TaskQueryOnly select tasks which don't have an assignee.- Specified by:
taskUnassignedin interfaceTaskQuery
-
taskAssigned
Description copied from interface:TaskQueryOnly select tasks which have an assignee.- Specified by:
taskAssignedin interfaceTaskQuery
-
taskDelegationState
Description copied from interface:TaskQueryOnly select tasks with the givenDelegationState.- Specified by:
taskDelegationStatein interfaceTaskQuery
-
taskCandidateUser
Description copied from interface:TaskQueryOnly select tasks for which the given user or one of his groups is a candidate.Per default it only selects tasks which are not already assigned to a user. To also include assigned task in the result specify
TaskQuery.includeAssignedTasks()in your query.- Specified by:
taskCandidateUserin interfaceTaskQuery
-
taskCandidateUserExpression
Description copied from interface:TaskQueryOnly select tasks for which the described user by the given expression is a candidate.Per default it only selects tasks which are not already assigned to a user. To also include assigned task in the result specify
TaskQuery.includeAssignedTasks()in your query.- Specified by:
taskCandidateUserExpressionin interfaceTaskQuery
-
taskInvolvedUser
Description copied from interface:TaskQueryOnly select tasks for which there exist anIdentityLinkwith the given user- Specified by:
taskInvolvedUserin interfaceTaskQuery
-
taskInvolvedUserExpression
Description copied from interface:TaskQueryOnly select tasks for which there exist an
IdentityLinkwith the described user by the given expression- Specified by:
taskInvolvedUserExpressionin interfaceTaskQuery
-
withCandidateGroups
Description copied from interface:TaskQueryOnly select tasks which have a candidate group- Specified by:
withCandidateGroupsin interfaceTaskQuery
-
withoutCandidateGroups
Description copied from interface:TaskQueryOnly select tasks which have no candidate group- Specified by:
withoutCandidateGroupsin interfaceTaskQuery
-
withCandidateUsers
Description copied from interface:TaskQueryOnly select tasks which have a candidate user- Specified by:
withCandidateUsersin interfaceTaskQuery
-
withoutCandidateUsers
Description copied from interface:TaskQueryOnly select tasks which have no candidate user- Specified by:
withoutCandidateUsersin interfaceTaskQuery
-
taskCandidateGroup
Description copied from interface:TaskQueryOnly select tasks for which users in the given group are candidates.Per default it only selects tasks which are not already assigned to a user. To also include assigned task in the result specify
TaskQuery.includeAssignedTasks()in your query.- Specified by:
taskCandidateGroupin interfaceTaskQuery
-
taskCandidateGroupExpression
Description copied from interface:TaskQueryOnly select tasks for which users in the described group by the given expression are candidates.Per default it only selects tasks which are not already assigned to a user. To also include assigned task in the result specify
TaskQuery.includeAssignedTasks()in your query.- Specified by:
taskCandidateGroupExpressionin interfaceTaskQuery
-
taskCandidateGroupLike
Description copied from interface:TaskQueryOnly select tasks whose candidate users belong to groups matching the given parameter. The syntax is that of SQL: for example usage: nameLike(%camunda%)Per default it only selects tasks which are not already assigned to a user. To also include assigned task in the result specify
TaskQuery.includeAssignedTasks()in your query.- Specified by:
taskCandidateGroupLikein interfaceTaskQuery
-
taskCandidateGroupIn
Description copied from interface:TaskQueryOnly select tasks for which the 'candidateGroup' is one of the given groups.Per default it only selects tasks which are not already assigned to a user. To also include assigned task in the result specify
TaskQuery.includeAssignedTasks()in your query.- Specified by:
taskCandidateGroupInin interfaceTaskQuery
-
taskCandidateGroupInExpression
Description copied from interface:TaskQueryOnly select tasks for which the 'candidateGroup' is one of the described groups of the given expression.Per default it only selects tasks which are not already assigned to a user. To also include assigned task in the result specify
TaskQuery.includeAssignedTasks()in your query.- Specified by:
taskCandidateGroupInExpressionin interfaceTaskQuery
-
includeAssignedTasks
Description copied from interface:TaskQuerySelect both assigned and not assigned tasks for candidate user or group queries.By default
TaskQuery.taskCandidateUser(String),TaskQuery.taskCandidateGroup(String)andTaskQuery.taskCandidateGroupIn(List)queries only select not assigned tasks.- Specified by:
includeAssignedTasksin interfaceTaskQuery
-
includeAssignedTasksInternal
-
processInstanceId
Description copied from interface:TaskQueryOnly select tasks for the given process instance id.- Specified by:
processInstanceIdin interfaceTaskQuery
-
processInstanceIdIn
Description copied from interface:TaskQueryOnly select tasks for the given process instance ids.- Specified by:
processInstanceIdInin interfaceTaskQuery
-
processInstanceBusinessKey
Description copied from interface:TaskQueryOnly select tasks for the given process instance business key- Specified by:
processInstanceBusinessKeyin interfaceTaskQuery
-
processInstanceBusinessKeyExpression
Description copied from interface:TaskQueryOnly select tasks for the given process instance business key described by the given expression- Specified by:
processInstanceBusinessKeyExpressionin interfaceTaskQuery
-
processInstanceBusinessKeyIn
Description copied from interface:TaskQueryOnly select tasks for any of the given the given process instance business keys.- Specified by:
processInstanceBusinessKeyInin interfaceTaskQuery
-
processInstanceBusinessKeyLike
Description copied from interface:TaskQueryOnly select tasks matching the given process instance business key. The syntax is that of SQL: for example usage: nameLike(%camunda%)- Specified by:
processInstanceBusinessKeyLikein interfaceTaskQuery
-
processInstanceBusinessKeyLikeExpression
public TaskQuery processInstanceBusinessKeyLikeExpression(String processInstanceBusinessKeyLikeExpression) Description copied from interface:TaskQueryOnly select tasks matching the given process instance business key described by the given expression. The syntax is that of SQL: for example usage: processInstanceBusinessKeyLikeExpression("${ '%camunda%' }")- Specified by:
processInstanceBusinessKeyLikeExpressionin interfaceTaskQuery
-
executionId
Description copied from interface:TaskQueryOnly select tasks for the given execution.- Specified by:
executionIdin interfaceTaskQuery
-
activityInstanceIdIn
Description copied from interface:TaskQueryOnly select task which have one of the activity instance ids.- Specified by:
activityInstanceIdInin interfaceTaskQuery
-
tenantIdIn
Description copied from interface:TaskQueryOnly select tasks with one of the given tenant ids.- Specified by:
tenantIdInin interfaceTaskQuery
-
withoutTenantId
Description copied from interface:TaskQueryOnly select tasks which have no tenant id.- Specified by:
withoutTenantIdin interfaceTaskQuery
-
taskCreatedOn
Description copied from interface:TaskQueryOnly select tasks that are created on the given date.- Specified by:
taskCreatedOnin interfaceTaskQuery
-
taskCreatedOnExpression
Description copied from interface:TaskQueryOnly select tasks that are created on the date resolved from the given expression.- Specified by:
taskCreatedOnExpressionin interfaceTaskQuery
-
taskCreatedBefore
Description copied from interface:TaskQueryOnly select tasks that are created before the given date.- Specified by:
taskCreatedBeforein interfaceTaskQuery
-
taskCreatedBeforeExpression
Description copied from interface:TaskQueryOnly select tasks that are created before the date resolved from the given expression.- Specified by:
taskCreatedBeforeExpressionin interfaceTaskQuery
-
taskCreatedAfter
Description copied from interface:TaskQueryOnly select tasks that are created after the given date.- Specified by:
taskCreatedAfterin interfaceTaskQuery
-
taskCreatedAfterExpression
Description copied from interface:TaskQueryOnly select tasks that are created after the date resolved from the given expression.- Specified by:
taskCreatedAfterExpressionin interfaceTaskQuery
-
taskUpdatedAfter
Description copied from interface:TaskQueryOnly select tasks that were updated after the given date.- Specified by:
taskUpdatedAfterin interfaceTaskQuery
-
taskUpdatedAfterExpression
Description copied from interface:TaskQueryOnly select tasks that were updated after the date resolved from the given expression.- Specified by:
taskUpdatedAfterExpressionin interfaceTaskQuery
-
taskDefinitionKey
Description copied from interface:TaskQueryOnly select tasks with the given taskDefinitionKey. The task definition key is the id of the userTask: <userTask id="xxx" .../>- Specified by:
taskDefinitionKeyin interfaceTaskQuery
-
taskDefinitionKeyLike
Description copied from interface:TaskQueryOnly select tasks with a taskDefinitionKey that match the given parameter. The syntax is that of SQL: for example usage: taskDefinitionKeyLike("%camunda%"). The task definition key is the id of the userTask: <userTask id="xxx" .../>- Specified by:
taskDefinitionKeyLikein interfaceTaskQuery
-
taskDefinitionKeyIn
Description copied from interface:TaskQueryOnly select tasks which have one of the taskDefinitionKeys.- Specified by:
taskDefinitionKeyInin interfaceTaskQuery
-
taskParentTaskId
Description copied from interface:TaskQuerySelect the tasks which are sub tasks of the given parent task.- Specified by:
taskParentTaskIdin interfaceTaskQuery
-
caseInstanceId
Description copied from interface:TaskQueryOnly select tasks for the given case instance id.- Specified by:
caseInstanceIdin interfaceTaskQuery
-
caseInstanceBusinessKey
Description copied from interface:TaskQueryOnly select tasks for the given case instance business key- Specified by:
caseInstanceBusinessKeyin interfaceTaskQuery
-
caseInstanceBusinessKeyLike
Description copied from interface:TaskQueryOnly select tasks matching the given case instance business key. The syntax is that of SQL: for example usage: nameLike(%aBusinessKey%)- Specified by:
caseInstanceBusinessKeyLikein interfaceTaskQuery
-
caseExecutionId
Description copied from interface:TaskQueryOnly select tasks for the given case execution.- Specified by:
caseExecutionIdin interfaceTaskQuery
-
caseDefinitionId
Description copied from interface:TaskQueryOnly select tasks which are part of a case instance which has the given case definition id.- Specified by:
caseDefinitionIdin interfaceTaskQuery
-
caseDefinitionKey
Description copied from interface:TaskQueryOnly select tasks which are part of a case instance which has the given case definition key.- Specified by:
caseDefinitionKeyin interfaceTaskQuery
-
caseDefinitionName
Description copied from interface:TaskQueryOnly select tasks which are part of a case instance which has the given case definition name.- Specified by:
caseDefinitionNamein interfaceTaskQuery
-
caseDefinitionNameLike
Description copied from interface:TaskQueryOnly select tasks which are part of a case instance which case definition name is like the given parameter. The syntax is that of SQL: for example usage: nameLike(%processDefinitionName%)- Specified by:
caseDefinitionNameLikein interfaceTaskQuery
-
taskVariableValueEquals
Description copied from interface:TaskQueryOnly select tasks which have a local task variable with the given name set to the given value.- Specified by:
taskVariableValueEqualsin interfaceTaskQuery
-
taskVariableValueNotEquals
Description copied from interface:TaskQueryOnly select tasks which have a local task variable with the given name, but with a different value than the passed value. Byte-arrays andSerializableobjects (which are not primitive type wrappers) are not supported.- Specified by:
taskVariableValueNotEqualsin interfaceTaskQuery
-
taskVariableValueLike
Description copied from interface:TaskQueryOnly select tasks which have a local task variable with the given name matching the given value. The syntax is that of SQL: for example usage: valueLike(%value%)- Specified by:
taskVariableValueLikein interfaceTaskQuery
-
taskVariableValueGreaterThan
Description copied from interface:TaskQueryOnly select tasks which have a local task variable with the given name and a value greater than the given one.- Specified by:
taskVariableValueGreaterThanin interfaceTaskQuery
-
taskVariableValueGreaterThanOrEquals
Description copied from interface:TaskQueryOnly select tasks which have a local task variable with the given name and a value greater than or equal to the given one.- Specified by:
taskVariableValueGreaterThanOrEqualsin interfaceTaskQuery
-
taskVariableValueLessThan
Description copied from interface:TaskQueryOnly select tasks which have a local task variable with the given name and a value less than the given one.- Specified by:
taskVariableValueLessThanin interfaceTaskQuery
-
taskVariableValueLessThanOrEquals
Description copied from interface:TaskQueryOnly select tasks which have a local task variable with the given name and a value less than or equal to the given one.- Specified by:
taskVariableValueLessThanOrEqualsin interfaceTaskQuery
-
processVariableValueEquals
Description copied from interface:TaskQueryOnly select tasks which have are part of a process that have a variable with the given name set to the given value.- Specified by:
processVariableValueEqualsin interfaceTaskQuery
-
processVariableValueNotEquals
Description copied from interface:TaskQueryOnly select tasks which have a variable with the given name, but with a different value than the passed value. Byte-arrays andSerializableobjects (which are not primitive type wrappers) are not supported.- Specified by:
processVariableValueNotEqualsin interfaceTaskQuery
-
processVariableValueLike
Description copied from interface:TaskQueryOnly select tasks which are part of a process that have a variable with the given name and matching the given value. The syntax is that of SQL: for example usage: valueLike(%value%)- Specified by:
processVariableValueLikein interfaceTaskQuery
-
processVariableValueNotLike
Description copied from interface:TaskQueryOnly select tasks which are part of a process that have a variable with the given name and not matching the given value. The syntax is that of SQL: for example usage: valueNotLike(%value%)- Specified by:
processVariableValueNotLikein interfaceTaskQuery
-
processVariableValueGreaterThan
Description copied from interface:TaskQueryOnly select tasks which are part of a process that have a variable with the given name and a value greater than the given one.- Specified by:
processVariableValueGreaterThanin interfaceTaskQuery
-
processVariableValueGreaterThanOrEquals
Description copied from interface:TaskQueryOnly select tasks which are part of a process that have a variable with the given name and a value greater than or equal to the given one.- Specified by:
processVariableValueGreaterThanOrEqualsin interfaceTaskQuery
-
processVariableValueLessThan
Description copied from interface:TaskQueryOnly select tasks which are part of a process that have a variable with the given name and a value less than the given one.- Specified by:
processVariableValueLessThanin interfaceTaskQuery
-
processVariableValueLessThanOrEquals
Description copied from interface:TaskQueryOnly select tasks which are part of a process that have a variable with the given name and a value greater than or equal to the given one.- Specified by:
processVariableValueLessThanOrEqualsin interfaceTaskQuery
-
caseInstanceVariableValueEquals
Description copied from interface:TaskQueryOnly select tasks which are part of a case instance that have a variable with the given name set to the given value. The type of variable is determined based on the value, using types configured inProcessEngineConfigurationImpl.getVariableSerializers().Byte-arrays and
Serializableobjects (which are not primitive type wrappers) are not supported.- Specified by:
caseInstanceVariableValueEqualsin interfaceTaskQuery- Parameters:
variableName- name of the variable, cannot be null.
-
caseInstanceVariableValueNotEquals
Description copied from interface:TaskQueryOnly select tasks which are part of a case instance that have a variable with the given name, but with a different value than the passed value. The type of variable is determined based on the value, using types configured inProcessEngineConfigurationImpl.getVariableSerializers().Byte-arrays and
Serializableobjects (which are not primitive type wrappers) are not supported.- Specified by:
caseInstanceVariableValueNotEqualsin interfaceTaskQuery- Parameters:
variableName- name of the variable, cannot be null.
-
caseInstanceVariableValueLike
Description copied from interface:TaskQueryOnly select tasks which are part of a case instance that have a variable value like the given value.This be used on string variables only.
- Specified by:
caseInstanceVariableValueLikein interfaceTaskQuery- Parameters:
variableName- variable name, cannot be null.variableValue- variable value. The string can include the wildcard character '%' to express like-strategy: starts with (string%), ends with (%string) or contains (%string%).
-
caseInstanceVariableValueNotLike
Description copied from interface:TaskQueryOnly select tasks which are part of a case instance that have a variable value not like the given value.This be used on string variables only.
- Specified by:
caseInstanceVariableValueNotLikein interfaceTaskQuery- Parameters:
variableName- variable name, cannot be null.variableValue- variable value. The string can include the wildcard character '%' to express like-strategy: starts with (string%), ends with (%string) or contains (%string%).
-
caseInstanceVariableValueGreaterThan
Description copied from interface:TaskQueryOnly select tasks which are part of a case instance that have a variable with the given name and a variable value greater than the passed value.Booleans, Byte-arrays and
Serializableobjects (which are not primitive type wrappers) are not supported.- Specified by:
caseInstanceVariableValueGreaterThanin interfaceTaskQuery- Parameters:
variableName- variable name, cannot be null.
-
caseInstanceVariableValueGreaterThanOrEquals
public TaskQuery caseInstanceVariableValueGreaterThanOrEquals(String variableName, Object variableValue) Description copied from interface:TaskQueryOnly select tasks which are part of a case instance that have a variable value greater than or equal to the passed value.Booleans, Byte-arrays and
Serializableobjects (which are not primitive type wrappers) are not supported.- Specified by:
caseInstanceVariableValueGreaterThanOrEqualsin interfaceTaskQuery- Parameters:
variableName- variable name, cannot be null.
-
caseInstanceVariableValueLessThan
Description copied from interface:TaskQueryOnly select tasks which are part of a case instance that have a variable value less than the passed value.Booleans, Byte-arrays and
Serializableobjects (which are not primitive type wrappers) are not supported.- Specified by:
caseInstanceVariableValueLessThanin interfaceTaskQuery- Parameters:
variableName- variable name, cannot be null.
-
caseInstanceVariableValueLessThanOrEquals
public TaskQuery caseInstanceVariableValueLessThanOrEquals(String variableName, Object variableValue) Description copied from interface:TaskQueryOnly select tasks which are part of a case instance that have a variable value less than or equal to the passed value.Booleans, Byte-arrays and
Serializableobjects (which are not primitive type wrappers) are not supported.- Specified by:
caseInstanceVariableValueLessThanOrEqualsin interfaceTaskQuery- Parameters:
variableName- variable name, cannot be null.
-
processDefinitionKey
Description copied from interface:TaskQueryOnly select tasks which are part of a process instance which has the given process definition key.- Specified by:
processDefinitionKeyin interfaceTaskQuery
-
processDefinitionKeyIn
Description copied from interface:TaskQueryOnly select tasks which are part of a process instance which has one of the given process definition keys.- Specified by:
processDefinitionKeyInin interfaceTaskQuery
-
processDefinitionId
Description copied from interface:TaskQueryOnly select tasks which are part of a process instance which has the given process definition id.- Specified by:
processDefinitionIdin interfaceTaskQuery
-
processDefinitionName
Description copied from interface:TaskQueryOnly select tasks which are part of a process instance which has the given process definition name.- Specified by:
processDefinitionNamein interfaceTaskQuery
-
processDefinitionNameLike
Description copied from interface:TaskQueryOnly select tasks which are part of a process instance which process definition name is like the given parameter. The syntax is that of SQL: for example usage: nameLike(%processDefinitionName%)- Specified by:
processDefinitionNameLikein interfaceTaskQuery
-
dueDate
Description copied from interface:TaskQueryOnly select tasks with the given due date. -
dueDateExpression
Description copied from interface:TaskQueryOnly select tasks with the described due date by the given expression.
- Specified by:
dueDateExpressionin interfaceTaskQuery
-
dueBefore
Description copied from interface:TaskQueryOnly select tasks which have a due date before the given date. -
dueBeforeExpression
Description copied from interface:TaskQueryOnly select tasks which have a due date before the described date by the given expression.
- Specified by:
dueBeforeExpressionin interfaceTaskQuery
-
dueAfter
Description copied from interface:TaskQueryOnly select tasks which have a due date after the given date. -
dueAfterExpression
Description copied from interface:TaskQueryOnly select tasks which have a due date after the described date by the given expression.
- Specified by:
dueAfterExpressionin interfaceTaskQuery
-
withoutDueDate
Description copied from interface:TaskQueryOnly select tasks which have no due date.- Specified by:
withoutDueDatein interfaceTaskQuery
-
followUpDate
Description copied from interface:TaskQueryOnly select tasks with the given follow-up date.- Specified by:
followUpDatein interfaceTaskQuery
-
followUpDateExpression
Description copied from interface:TaskQueryOnly select tasks with the described follow-up date by the given expression.
- Specified by:
followUpDateExpressionin interfaceTaskQuery
-
followUpBefore
Description copied from interface:TaskQueryOnly select tasks which have a follow-up date before the given date.- Specified by:
followUpBeforein interfaceTaskQuery
-
followUpBeforeExpression
Description copied from interface:TaskQueryOnly select tasks which have a follow-up date before the described date by the given expression.
- Specified by:
followUpBeforeExpressionin interfaceTaskQuery
-
followUpBeforeOrNotExistent
Description copied from interface:TaskQueryOnly select tasks which have no follow-up date or a follow-up date before the given date. Serves the typical use case "give me all tasks without follow-up or follow-up date which is already due"- Specified by:
followUpBeforeOrNotExistentin interfaceTaskQuery
-
followUpBeforeOrNotExistentExpression
Description copied from interface:TaskQueryOnly select tasks which have no follow-up date or a follow-up date before the described date by the given expression. Serves the typical use case "give me all tasks without follow-up or follow-up date which is already due"
- Specified by:
followUpBeforeOrNotExistentExpressionin interfaceTaskQuery
-
setFollowUpNullAccepted
public void setFollowUpNullAccepted(boolean followUpNullAccepted) -
followUpAfter
Description copied from interface:TaskQueryOnly select tasks which have a follow-up date after the given date.- Specified by:
followUpAfterin interfaceTaskQuery
-
followUpAfterExpression
Description copied from interface:TaskQueryOnly select tasks which have a follow-up date after the described date by the given expression.
- Specified by:
followUpAfterExpressionin interfaceTaskQuery
-
excludeSubtasks
Description copied from interface:TaskQueryOnly select tasks that have no parent (i.e. do not select subtasks).- Specified by:
excludeSubtasksin interfaceTaskQuery
-
active
Description copied from interface:TaskQueryOnly select tasks which are active (ie. not suspended) -
suspended
Description copied from interface:TaskQueryOnly select tasks which are suspended, because its process instance was suspended. -
initializeFormKeys
Description copied from interface:TaskQueryIf called, the form keys and form references of the fetched tasks are initialized andTask.getFormKey()andTask.getCamundaFormRef()will return a value (in case the task has is linked to a form).- Specified by:
initializeFormKeysin interfaceTaskQuery- Returns:
- the query itself
-
taskNameCaseInsensitive
-
hasExcludingConditions
protected boolean hasExcludingConditions()Description copied from class:AbstractQueryWhether or not the query has excluding conditions. If the query has excluding conditions, (e.g. task due date before and after are excluding), the SQL query is avoided and a default result is returned. The returned result is the same as if the SQL was executed and there were no entries.- Overrides:
hasExcludingConditionsin classAbstractQuery<TaskQuery,Task> - Returns:
trueif the query does have excluding conditions,falseotherwise
-
withCommentAttachmentInfo
Description copied from interface:TaskQueryEvaluates existence of attachment and comments associated with the task, defaults to false. Adding the filter will do additional attachment and comments queries to the database, it might slow down the query in case of tables having high volume of data.- Specified by:
withCommentAttachmentInfoin interfaceTaskQuery
-
getCandidateGroups
-
isWithCandidateGroups
-
isWithCandidateUsers
-
isWithCandidateGroupsInternal
-
isWithoutCandidateGroups
-
isWithoutCandidateUsers
-
isWithoutCandidateGroupsInternal
-
getCandidateGroupsInternal
-
getGroupsForCandidateUser
-
getCachedUserGroups
-
ensureOrExpressionsEvaluated
protected void ensureOrExpressionsEvaluated() -
ensureVariablesInitialized
protected void ensureVariablesInitialized() -
ensureNotInOrQuery
-
addVariable
public void addVariable(String name, Object value, QueryOperator operator, boolean isTaskVariable, boolean isProcessInstanceVariable) -
addVariable
-
orderByTaskId
Description copied from interface:TaskQueryOrder by task id (needs to be followed byQuery.asc()orQuery.desc()).- Specified by:
orderByTaskIdin interfaceTaskQuery
-
orderByTaskName
Description copied from interface:TaskQueryOrder by task name (needs to be followed byQuery.asc()orQuery.desc()).- Specified by:
orderByTaskNamein interfaceTaskQuery
-
orderByTaskNameCaseInsensitive
Description copied from interface:TaskQueryOrder by task name case insensitive (needs to be followed byQuery.asc()orQuery.desc()).- Specified by:
orderByTaskNameCaseInsensitivein interfaceTaskQuery
-
orderByTaskDescription
Description copied from interface:TaskQueryOrder by description (needs to be followed byQuery.asc()orQuery.desc()).- Specified by:
orderByTaskDescriptionin interfaceTaskQuery
-
orderByTaskPriority
Description copied from interface:TaskQueryOrder by priority (needs to be followed byQuery.asc()orQuery.desc()).- Specified by:
orderByTaskPriorityin interfaceTaskQuery
-
orderByProcessInstanceId
Description copied from interface:TaskQueryOrder by process instance id (needs to be followed byQuery.asc()orQuery.desc()).- Specified by:
orderByProcessInstanceIdin interfaceTaskQuery
-
orderByCaseInstanceId
Description copied from interface:TaskQueryOrder by case instance id (needs to be followed byQuery.asc()orQuery.desc()).- Specified by:
orderByCaseInstanceIdin interfaceTaskQuery
-
orderByExecutionId
Description copied from interface:TaskQueryOrder by execution id (needs to be followed byQuery.asc()orQuery.desc()).- Specified by:
orderByExecutionIdin interfaceTaskQuery
-
orderByTenantId
Description copied from interface:TaskQueryOrder by tenant id (needs to be followed byQuery.asc()orQuery.desc()). Note that the ordering of tasks without tenant id is database-specific.- Specified by:
orderByTenantIdin interfaceTaskQuery
-
orderByCaseExecutionId
Description copied from interface:TaskQueryOrder by case execution id (needs to be followed byQuery.asc()orQuery.desc()).- Specified by:
orderByCaseExecutionIdin interfaceTaskQuery
-
orderByTaskAssignee
Description copied from interface:TaskQueryOrder by assignee (needs to be followed byQuery.asc()orQuery.desc()).- Specified by:
orderByTaskAssigneein interfaceTaskQuery
-
orderByTaskCreateTime
Description copied from interface:TaskQueryOrder by the time on which the tasks were created (needs to be followed byQuery.asc()orQuery.desc()).- Specified by:
orderByTaskCreateTimein interfaceTaskQuery
-
orderByLastUpdated
Description copied from interface:TaskQueryOrder by the time the task was updated last (needs to be followed byQuery.asc()orQuery.desc()).- Specified by:
orderByLastUpdatedin interfaceTaskQuery
-
orderByDueDate
Description copied from interface:TaskQueryOrder by due date (needs to be followed byQuery.asc()orQuery.desc()).- Specified by:
orderByDueDatein interfaceTaskQuery
-
orderByFollowUpDate
Description copied from interface:TaskQueryOrder by follow-up date (needs to be followed byQuery.asc()orQuery.desc()).- Specified by:
orderByFollowUpDatein interfaceTaskQuery
-
orderByProcessVariable
Description copied from interface:TaskQueryOrder by a process instance variable value of a certain type. Calling this method multiple times specifies secondary, tertiary orderings, etc. The ordering of variables withnullvalues is database-specific.- Specified by:
orderByProcessVariablein interfaceTaskQuery
-
orderByExecutionVariable
Description copied from interface:TaskQueryOrder by an execution variable value of a certain type. Calling this method multiple times specifies secondary, tertiary orderings, etc. The ordering of variables withnullvalues is database-specific.- Specified by:
orderByExecutionVariablein interfaceTaskQuery
-
orderByTaskVariable
Description copied from interface:TaskQueryOrder by a task variable value of a certain type. Calling this method multiple times specifies secondary, tertiary orderings, etc. The ordering of variables withnullvalues is database-specific.- Specified by:
orderByTaskVariablein interfaceTaskQuery
-
orderByCaseExecutionVariable
Description copied from interface:TaskQueryOrder by a task variable value of a certain type. Calling this method multiple times specifies secondary, tertiary orderings, etc. The ordering of variables withnullvalues is database-specific.- Specified by:
orderByCaseExecutionVariablein interfaceTaskQuery
-
orderByCaseInstanceVariable
Description copied from interface:TaskQueryOrder by a task variable value of a certain type. Calling this method multiple times specifies secondary, tertiary orderings, etc. The ordering of variables withnullvalues is database-specific.- Specified by:
orderByCaseInstanceVariablein interfaceTaskQuery
-
executeList
Description copied from class:AbstractQueryExecutes the actual query to retrieve the list of results.- Specified by:
executeListin classAbstractQuery<TaskQuery,Task> page- used if the results must be paged. If null, no paging will be applied.
-
executeCount
- Specified by:
executeCountin classAbstractQuery<TaskQuery,Task>
-
decideAuthorizationJoinType
-
resetCachedCandidateGroups
protected void resetCachedCandidateGroups() -
getName
-
getNameNotEqual
-
getNameLike
-
getNameNotLike
-
getAssignee
-
getAssigneeLike
-
getAssigneeIn
-
getAssigneeNotIn
-
getInvolvedUser
-
getOwner
-
isAssigned
-
isAssignedInternal
-
isUnassigned
public boolean isUnassigned() -
isUnassignedInternal
-
getDelegationState
-
isNoDelegationState
public boolean isNoDelegationState() -
getDelegationStateString
-
getCandidateUser
-
getCandidateGroup
-
getCandidateGroupLike
-
isIncludeAssignedTasks
public boolean isIncludeAssignedTasks() -
isIncludeAssignedTasksInternal
-
getProcessInstanceId
-
getProcessInstanceIdIn
-
getExecutionId
-
getActivityInstanceIdIn
-
getTenantIds
-
getTaskId
-
getTaskIdIn
-
getDescription
-
getDescriptionLike
-
getPriority
-
getMinPriority
-
getMaxPriority
-
getCreateTime
-
getCreateTimeBefore
-
getCreateTimeAfter
-
getUpdatedAfter
-
getKey
-
getKeys
-
getKeyLike
-
getParentTaskId
-
getVariables
-
getProcessDefinitionKey
-
getProcessDefinitionKeys
-
getProcessDefinitionId
-
getProcessDefinitionName
-
getProcessDefinitionNameLike
-
getProcessInstanceBusinessKey
-
getProcessInstanceBusinessKeys
-
getProcessInstanceBusinessKeyLike
-
getDueDate
-
getDueBefore
-
getDueAfter
-
getFollowUpDate
-
getFollowUpBefore
-
getFollowUpAfter
-
isExcludeSubtasks
public boolean isExcludeSubtasks() -
getSuspensionState
-
getCaseInstanceId
-
getCaseInstanceBusinessKey
-
getCaseInstanceBusinessKeyLike
-
getCaseExecutionId
-
getCaseDefinitionId
-
getCaseDefinitionKey
-
getCaseDefinitionName
-
getCaseDefinitionNameLike
-
isInitializeFormKeys
public boolean isInitializeFormKeys() -
isTaskNameCaseInsensitive
public boolean isTaskNameCaseInsensitive() -
isWithoutTenantId
public boolean isWithoutTenantId() -
isWithoutDueDate
public boolean isWithoutDueDate() -
getTaskDefinitionKeys
-
getIsTenantIdSet
public boolean getIsTenantIdSet() -
isVariableNamesIgnoreCase
-
isVariableValuesIgnoreCase
-
getQueries
-
isOrQueryActive
public boolean isOrQueryActive() -
addOrQuery
-
setOrQueryActive
public void setOrQueryActive() -
extend
- Overrides:
extendin classAbstractQuery<TaskQuery,Task>
-
mergeVariables
Simple implementation of variable merging. Variables are only overridden if they have the same name and are in the same scope (ie are process instance, task or case execution variables). -
isFollowUpNullAccepted
public boolean isFollowUpNullAccepted() -
taskNameNotEqual
Description copied from interface:TaskQueryOnly select tasks with a name not matching the given name/ The query will match the names of tasks in a case-insensitive way.- Specified by:
taskNameNotEqualin interfaceTaskQuery
-
taskNameNotLike
Description copied from interface:TaskQueryOnly select tasks with a name not matching the parameter. The syntax is that of SQL: for example usage: nameNotLike(%camunda%) The query will match the names of tasks in a case-insensitive way.- Specified by:
taskNameNotLikein interfaceTaskQuery
-
isQueryForProcessTasksOnly
public boolean isQueryForProcessTasksOnly()- Returns:
- true if the query is not supposed to find CMMN or standalone tasks
-
or
Description copied from interface:TaskQueryAfter calling or(), a chain of several filter criteria could follow. Each filter criterion that follows or() will be linked together with an OR expression until the OR query is terminated. To terminate the OR query right after the last filter criterion was applied,
TaskQuery.endOr()must be invoked. -
endOr
Description copied from interface:TaskQueryendOr() terminates an OR query on which an arbitrary amount of filter criteria were applied. To terminate the OR query which has been started by invoking
TaskQuery.or(), endOr() must be invoked. Filter criteria which are applied after calling endOr() are linked together by an AND expression. -
matchVariableNamesIgnoreCase
Description copied from interface:TaskQueryAll queries for task-, process- and case-variables will match the variable names in a case-insensitive way.- Specified by:
matchVariableNamesIgnoreCasein interfaceTaskQuery
-
matchVariableValuesIgnoreCase
Description copied from interface:TaskQueryAll queries for task-, process- and case-variables will match the variable values in a case-insensitive way.- Specified by:
matchVariableValuesIgnoreCasein interfaceTaskQuery
-