Class TaskQueryImpl
- java.lang.Object
-
- org.camunda.bpm.engine.impl.db.ListQueryParameterObject
-
- org.camunda.bpm.engine.impl.AbstractQuery<TaskQuery,Task>
-
- org.camunda.bpm.engine.impl.TaskQueryImpl
-
- All Implemented Interfaces:
java.io.Serializable,Command<java.lang.Object>,Query<TaskQuery,Task>,TaskQuery
public class TaskQueryImpl extends AbstractQuery<TaskQuery,Task> implements TaskQuery
- Author:
- Joram Barrez, Tom Baeyens, Falko Menge
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected classTaskQueryImpl.TaskQueryVariableValueComparable-
Nested classes/interfaces inherited from class org.camunda.bpm.engine.impl.AbstractQuery
AbstractQuery.ResultType
-
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.String[]activityInstanceIdInprotected java.lang.Booleanassignedprotected java.lang.Stringassigneeprotected java.util.Set<java.lang.String>assigneeInprotected java.lang.StringassigneeLikeprotected java.util.Set<java.lang.String>assigneeNotInprotected java.util.List<java.lang.String>cachedCandidateGroupsprotected java.util.Map<java.lang.String,java.util.List<java.lang.String>>cachedUserGroupsprotected java.lang.StringcandidateGroupprotected java.util.List<java.lang.String>candidateGroupsprotected java.lang.StringcandidateUserprotected java.lang.StringcaseDefinitionIdprotected java.lang.StringcaseDefinitionKeyprotected java.lang.StringcaseDefinitionNameprotected java.lang.StringcaseDefinitionNameLikeprotected java.lang.StringcaseExecutionIdprotected java.lang.StringcaseInstanceBusinessKeyprotected java.lang.StringcaseInstanceBusinessKeyLikeprotected java.lang.StringcaseInstanceIdprotected java.util.DatecreateTimeprotected java.util.DatecreateTimeAfterprotected java.util.DatecreateTimeBeforeprotected DelegationStatedelegationStateprotected java.lang.Stringdescriptionprotected java.lang.StringdescriptionLikeprotected java.util.DatedueAfterprotected java.util.DatedueBeforeprotected java.util.DatedueDateprotected booleanexcludeSubtasksprotected java.lang.StringexecutionIdprotected java.util.DatefollowUpAfterprotected java.util.DatefollowUpBeforeprotected java.util.DatefollowUpDateprotected booleanfollowUpNullAcceptedprotected java.lang.BooleanincludeAssignedTasksprotected booleaninitializeFormKeysprotected java.lang.StringinvolvedUserprotected booleanisOrQueryActiveprotected booleanisWithoutDueDateprotected booleanisWithoutTenantIdprotected java.lang.Stringkeyprotected java.lang.StringkeyLikeprotected java.lang.IntegermaxPriorityprotected java.lang.IntegerminPriorityprotected java.lang.Stringnameprotected java.lang.StringnameLikeprotected java.lang.StringnameNotEqualprotected java.lang.StringnameNotLikeprotected booleannoDelegationStateprotected java.lang.Stringownerprotected java.lang.StringparentTaskIdprotected java.lang.Integerpriorityprotected java.lang.StringprocessDefinitionIdprotected java.lang.StringprocessDefinitionKeyprotected java.lang.String[]processDefinitionKeysprotected java.lang.StringprocessDefinitionNameprotected java.lang.StringprocessDefinitionNameLikeprotected java.lang.StringprocessInstanceBusinessKeyprotected java.lang.StringprocessInstanceBusinessKeyLikeprotected java.lang.String[]processInstanceBusinessKeysprotected java.lang.StringprocessInstanceIdprotected java.lang.String[]processInstanceIdInprotected java.util.List<TaskQueryImpl>queriesprotected SuspensionStatesuspensionStateprotected java.lang.String[]taskDefinitionKeysprotected java.lang.StringtaskIdprotected java.lang.String[]taskIdInprotected booleantaskNameCaseInsensitiveprotected java.lang.String[]tenantIdsprotected java.lang.Booleanunassignedprotected java.lang.BooleanvariableNamesIgnoreCaseprotected java.util.List<TaskQueryVariableValue>variablesprotected java.lang.BooleanvariableValuesIgnoreCaseprotected java.lang.BooleanwithCandidateGroupsprotected java.lang.BooleanwithCandidateUsersprotected java.lang.BooleanwithoutCandidateGroupsprotected java.lang.BooleanwithoutCandidateUsers-
Fields inherited from class org.camunda.bpm.engine.impl.AbstractQuery
commandExecutor, expressions, maxResultsLimitEnabled, resultType, SORTORDER_ASC, SORTORDER_DESC, validators
-
Fields inherited from class org.camunda.bpm.engine.impl.db.ListQueryParameterObject
authCheck, databaseType, firstResult, maxResults, orderingProperties, parameter, tenantCheck
-
-
Constructor Summary
Constructors Constructor Description TaskQueryImpl()TaskQueryImpl(CommandExecutor commandExecutor)
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description TaskQueryactive()Only select tasks which are active (ie.TaskQueryactivityInstanceIdIn(java.lang.String... activityInstanceIds)Only select task which have one of the activity instance ids.voidaddOrQuery(TaskQueryImpl orQuery)voidaddVariable(java.lang.String name, java.lang.Object value, QueryOperator operator, boolean isTaskVariable, boolean isProcessInstanceVariable)protected voidaddVariable(TaskQueryVariableValue taskQueryVariableValue)TaskQuerycaseDefinitionId(java.lang.String caseDefinitionId)Only select tasks which are part of a case instance which has the given case definition id.TaskQuerycaseDefinitionKey(java.lang.String caseDefinitionKey)Only select tasks which are part of a case instance which has the given case definition key.TaskQuerycaseDefinitionName(java.lang.String caseDefinitionName)Only select tasks which are part of a case instance which has the given case definition name.TaskQuerycaseDefinitionNameLike(java.lang.String caseDefinitionNameLike)Only select tasks which are part of a case instance which case definition name is like the given parameter.TaskQuerycaseExecutionId(java.lang.String caseExecutionId)Only select tasks for the given case execution.TaskQuerycaseInstanceBusinessKey(java.lang.String caseInstanceBusinessKey)Only select tasks for the given case instance business keyTaskQuerycaseInstanceBusinessKeyLike(java.lang.String caseInstanceBusinessKeyLike)Only select tasks matching the given case instance business key.TaskQuerycaseInstanceId(java.lang.String caseInstanceId)Only select tasks for the given case instance id.TaskQuerycaseInstanceVariableValueEquals(java.lang.String variableName, java.lang.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.TaskQuerycaseInstanceVariableValueGreaterThan(java.lang.String variableName, java.lang.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.TaskQuerycaseInstanceVariableValueGreaterThanOrEquals(java.lang.String variableName, java.lang.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.TaskQuerycaseInstanceVariableValueLessThan(java.lang.String variableName, java.lang.Object variableValue)Only select tasks which are part of a case instance that have a variable value less than the passed value.TaskQuerycaseInstanceVariableValueLessThanOrEquals(java.lang.String variableName, java.lang.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.TaskQuerycaseInstanceVariableValueLike(java.lang.String variableName, java.lang.String variableValue)Only select tasks which are part of a case instance that have a variable value like the given value.TaskQuerycaseInstanceVariableValueNotEquals(java.lang.String variableName, java.lang.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.TaskQuerycaseInstanceVariableValueNotLike(java.lang.String variableName, java.lang.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)TaskQuerydueAfter(java.util.Date dueAfter)Only select tasks which have a due date after the given date.TaskQuerydueAfterExpression(java.lang.String dueDateExpression)Only select tasks which have a due date after the described date by the given expression.TaskQuerydueBefore(java.util.Date dueBefore)Only select tasks which have a due date before the given date.TaskQuerydueBeforeExpression(java.lang.String dueDate)Only select tasks which have a due date before the described date by the given expression.TaskQuerydueDate(java.util.Date dueDate)Only select tasks with the given due date.TaskQuerydueDateExpression(java.lang.String dueDateExpression)Only select tasks with the described due date by the given expression.TaskQueryendOr()endOr() terminates an OR query on which an arbitrary amount of filter criteria were applied.protected voidensureOrExpressionsEvaluated()protected voidensureVariablesInitialized()TaskQueryexcludeSubtasks()Only select tasks that have no parent (i.e.longexecuteCount(CommandContext commandContext)java.util.List<Task>executeList(CommandContext commandContext, Page page)Executes the actual query to retrieve the list of results.TaskQueryImplexecutionId(java.lang.String executionId)Only select tasks for the given execution.TaskQueryextend(TaskQuery extending)TaskQueryfollowUpAfter(java.util.Date followUpAfter)Only select tasks which have a follow-up date after the given date.TaskQueryfollowUpAfterExpression(java.lang.String followUpAfterExpression)Only select tasks which have a follow-up date after the described date by the given expression.TaskQueryfollowUpBefore(java.util.Date followUpBefore)Only select tasks which have a follow-up date before the given date.TaskQueryfollowUpBeforeExpression(java.lang.String followUpBeforeExpression)Only select tasks which have a follow-up date before the described date by the given expression.TaskQueryfollowUpBeforeOrNotExistent(java.util.Date followUpDate)Only select tasks which have no follow-up date or a follow-up date before the given date.TaskQueryfollowUpBeforeOrNotExistentExpression(java.lang.String followUpDateExpression)Only select tasks which have no follow-up date or a follow-up date before the described date by the given expression.TaskQueryfollowUpDate(java.util.Date followUpDate)Only select tasks with the given follow-up date.TaskQueryfollowUpDateExpression(java.lang.String followUpDateExpression)Only select tasks with the described follow-up date by the given expression.java.lang.String[]getActivityInstanceIdIn()java.lang.StringgetAssignee()java.util.Set<java.lang.String>getAssigneeIn()java.lang.StringgetAssigneeLike()java.util.Set<java.lang.String>getAssigneeNotIn()protected java.util.Map<java.lang.String,java.util.List<java.lang.String>>getCachedUserGroups()java.lang.StringgetCandidateGroup()java.util.List<java.lang.String>getCandidateGroups()java.util.List<java.lang.String>getCandidateGroupsInternal()java.lang.StringgetCandidateUser()java.lang.StringgetCaseDefinitionId()java.lang.StringgetCaseDefinitionKey()java.lang.StringgetCaseDefinitionName()java.lang.StringgetCaseDefinitionNameLike()java.lang.StringgetCaseExecutionId()java.lang.StringgetCaseInstanceBusinessKey()java.lang.StringgetCaseInstanceBusinessKeyLike()java.lang.StringgetCaseInstanceId()java.util.DategetCreateTime()java.util.DategetCreateTimeAfter()java.util.DategetCreateTimeBefore()DelegationStategetDelegationState()java.lang.StringgetDelegationStateString()java.lang.StringgetDescription()java.lang.StringgetDescriptionLike()java.util.DategetDueAfter()java.util.DategetDueBefore()java.util.DategetDueDate()java.lang.StringgetExecutionId()java.util.DategetFollowUpAfter()java.util.DategetFollowUpBefore()java.util.DategetFollowUpDate()protected java.util.List<java.lang.String>getGroupsForCandidateUser(java.lang.String candidateUser)java.lang.StringgetInvolvedUser()booleangetIsTenantIdSet()java.lang.StringgetKey()java.lang.StringgetKeyLike()java.lang.String[]getKeys()java.lang.IntegergetMaxPriority()java.lang.IntegergetMinPriority()java.lang.StringgetName()java.lang.StringgetNameLike()java.lang.StringgetNameNotEqual()java.lang.StringgetNameNotLike()java.lang.StringgetOwner()java.lang.StringgetParentTaskId()java.lang.IntegergetPriority()java.lang.StringgetProcessDefinitionId()java.lang.StringgetProcessDefinitionKey()java.lang.String[]getProcessDefinitionKeys()java.lang.StringgetProcessDefinitionName()java.lang.StringgetProcessDefinitionNameLike()java.lang.StringgetProcessInstanceBusinessKey()java.lang.StringgetProcessInstanceBusinessKeyLike()java.lang.String[]getProcessInstanceBusinessKeys()java.lang.StringgetProcessInstanceId()java.lang.String[]getProcessInstanceIdIn()java.util.List<TaskQueryImpl>getQueries()SuspensionStategetSuspensionState()java.lang.String[]getTaskDefinitionKeys()java.lang.StringgetTaskId()java.lang.String[]getTaskIdIn()java.lang.String[]getTenantIds()java.util.List<TaskQueryVariableValue>getVariables()protected booleanhasExcludingConditions()Whether or not the query has excluding conditions.TaskQueryincludeAssignedTasks()Select both assigned and not assigned tasks for candidate user or group queries.TaskQueryincludeAssignedTasksInternal()TaskQueryinitializeFormKeys()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).java.lang.BooleanisAssigned()java.lang.BooleanisAssignedInternal()booleanisExcludeSubtasks()booleanisFollowUpNullAccepted()booleanisIncludeAssignedTasks()java.lang.BooleanisIncludeAssignedTasksInternal()booleanisInitializeFormKeys()booleanisNoDelegationState()booleanisOrQueryActive()booleanisQueryForProcessTasksOnly()booleanisTaskNameCaseInsensitive()booleanisUnassigned()java.lang.BooleanisUnassignedInternal()java.lang.BooleanisVariableNamesIgnoreCase()java.lang.BooleanisVariableValuesIgnoreCase()java.lang.BooleanisWithCandidateGroups()java.lang.BooleanisWithCandidateGroupsInternal()java.lang.BooleanisWithCandidateUsers()java.lang.BooleanisWithoutCandidateGroups()java.lang.BooleanisWithoutCandidateGroupsInternal()java.lang.BooleanisWithoutCandidateUsers()booleanisWithoutDueDate()booleanisWithoutTenantId()TaskQuerymatchVariableNamesIgnoreCase()All queries for task-, process- and case-variables will match the variable names in a case-insensitive way.TaskQuerymatchVariableValuesIgnoreCase()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.TaskQueryor()After calling or(), a chain of several filter criteria could follow.TaskQueryorderByCaseExecutionId()Order by case execution id (needs to be followed byQuery.asc()orQuery.desc()).TaskQueryorderByCaseExecutionVariable(java.lang.String variableName, ValueType valueType)Order by a task variable value of a certain type.TaskQueryorderByCaseInstanceId()Order by case instance id (needs to be followed byQuery.asc()orQuery.desc()).TaskQueryorderByCaseInstanceVariable(java.lang.String variableName, ValueType valueType)Order by a task variable value of a certain type.TaskQueryorderByDueDate()Order by due date (needs to be followed byQuery.asc()orQuery.desc()).TaskQueryorderByExecutionId()Order by execution id (needs to be followed byQuery.asc()orQuery.desc()).TaskQueryorderByExecutionVariable(java.lang.String variableName, ValueType valueType)Order by an execution variable value of a certain type.TaskQueryorderByFollowUpDate()Order by follow-up date (needs to be followed byQuery.asc()orQuery.desc()).TaskQueryorderByProcessInstanceId()Order by process instance id (needs to be followed byQuery.asc()orQuery.desc()).TaskQueryorderByProcessVariable(java.lang.String variableName, ValueType valueType)Order by a process instance variable value of a certain type.TaskQueryorderByTaskAssignee()Order by assignee (needs to be followed byQuery.asc()orQuery.desc()).TaskQueryorderByTaskCreateTime()Order by the time on which the tasks were created (needs to be followed byQuery.asc()orQuery.desc()).TaskQueryorderByTaskDescription()Order by description (needs to be followed byQuery.asc()orQuery.desc()).TaskQueryorderByTaskId()Order by task id (needs to be followed byQuery.asc()orQuery.desc()).TaskQueryorderByTaskName()Order by task name (needs to be followed byQuery.asc()orQuery.desc()).TaskQueryorderByTaskNameCaseInsensitive()Order by task name case insensitive (needs to be followed byQuery.asc()orQuery.desc()).TaskQueryorderByTaskPriority()Order by priority (needs to be followed byQuery.asc()orQuery.desc()).TaskQueryorderByTaskVariable(java.lang.String variableName, ValueType valueType)Order by a task variable value of a certain type.TaskQueryorderByTenantId()Order by tenant id (needs to be followed byQuery.asc()orQuery.desc()).TaskQueryprocessDefinitionId(java.lang.String processDefinitionId)Only select tasks which are part of a process instance which has the given process definition id.TaskQueryprocessDefinitionKey(java.lang.String processDefinitionKey)Only select tasks which are part of a process instance which has the given process definition key.TaskQueryprocessDefinitionKeyIn(java.lang.String... processDefinitionKeys)Only select tasks which are part of a process instance which has one of the given process definition keys.TaskQueryprocessDefinitionName(java.lang.String processDefinitionName)Only select tasks which are part of a process instance which has the given process definition name.TaskQueryprocessDefinitionNameLike(java.lang.String processDefinitionName)Only select tasks which are part of a process instance which process definition name is like the given parameter.TaskQueryImplprocessInstanceBusinessKey(java.lang.String processInstanceBusinessKey)Only select tasks for the given process instance business keyTaskQueryprocessInstanceBusinessKeyExpression(java.lang.String processInstanceBusinessKeyExpression)Only select tasks for the given process instance business key described by the given expressionTaskQueryprocessInstanceBusinessKeyIn(java.lang.String... processInstanceBusinessKeys)Only select tasks for any of the given the given process instance business keys.TaskQueryprocessInstanceBusinessKeyLike(java.lang.String processInstanceBusinessKey)Only select tasks matching the given process instance business key.TaskQueryprocessInstanceBusinessKeyLikeExpression(java.lang.String processInstanceBusinessKeyLikeExpression)Only select tasks matching the given process instance business key described by the given expression.TaskQueryImplprocessInstanceId(java.lang.String processInstanceId)Only select tasks for the given process instance id.TaskQueryprocessInstanceIdIn(java.lang.String... processInstanceIds)Only select tasks for the given process instance ids.TaskQueryprocessVariableValueEquals(java.lang.String variableName, java.lang.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.TaskQueryprocessVariableValueGreaterThan(java.lang.String variableName, java.lang.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.TaskQueryprocessVariableValueGreaterThanOrEquals(java.lang.String variableName, java.lang.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.TaskQueryprocessVariableValueLessThan(java.lang.String variableName, java.lang.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.TaskQueryprocessVariableValueLessThanOrEquals(java.lang.String variableName, java.lang.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.TaskQueryprocessVariableValueLike(java.lang.String variableName, java.lang.String variableValue)Only select tasks which are part of a process that have a variable with the given name and matching the given value.TaskQueryprocessVariableValueNotEquals(java.lang.String variableName, java.lang.Object variableValue)Only select tasks which have a variable with the given name, but with a different value than the passed value.TaskQueryprocessVariableValueNotLike(java.lang.String variableName, java.lang.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 voidresetCachedCandidateGroups()voidsetFollowUpNullAccepted(boolean followUpNullAccepted)voidsetOrQueryActive()TaskQuerysuspended()Only select tasks which are suspended, because its process instance was suspended.TaskQuerytaskAssigned()Only select tasks which have an assignee.TaskQueryImpltaskAssignee(java.lang.String assignee)Only select tasks which are assigned to the given user.TaskQuerytaskAssigneeExpression(java.lang.String assigneeExpression)Only select tasks which are assigned to the user described by the given expression.TaskQuerytaskAssigneeIn(java.lang.String... assignees)Only select tasks which are assigned to one of the given users.TaskQuerytaskAssigneeLike(java.lang.String assignee)Only select tasks which are matching the given user.TaskQuerytaskAssigneeLikeExpression(java.lang.String assigneeLikeExpression)Only select tasks which are assigned to the user described by the given expression.TaskQuerytaskAssigneeNotIn(java.lang.String... assignees)Only select tasks which are not assigned to any of the given users.TaskQueryImpltaskCandidateGroup(java.lang.String candidateGroup)Only select tasks for which users in the given group are candidates.TaskQuerytaskCandidateGroupExpression(java.lang.String candidateGroupExpression)Only select tasks for which users in the described group by the given expression are candidates.TaskQuerytaskCandidateGroupIn(java.util.List<java.lang.String> candidateGroups)Only select tasks for which the 'candidateGroup' is one of the given groups.TaskQuerytaskCandidateGroupInExpression(java.lang.String candidateGroupsExpression)Only select tasks for which the 'candidateGroup' is one of the described groups of the given expression.TaskQueryImpltaskCandidateUser(java.lang.String candidateUser)Only select tasks for which the given user or one of his groups is a candidate.TaskQuerytaskCandidateUserExpression(java.lang.String candidateUserExpression)Only select tasks for which the described user by the given expression is a candidate.TaskQuerytaskCreatedAfter(java.util.Date after)Only select tasks that are created after the given date.TaskQuerytaskCreatedAfterExpression(java.lang.String afterExpression)Only select tasks that are created after the described date by the given expression.TaskQuerytaskCreatedBefore(java.util.Date before)Only select tasks that are created before the given date.TaskQuerytaskCreatedBeforeExpression(java.lang.String beforeExpression)Only select tasks that are created before the described date by the given expression.TaskQueryImpltaskCreatedOn(java.util.Date createTime)Only select tasks that are created on the given date.TaskQuerytaskCreatedOnExpression(java.lang.String createTimeExpression)Only select tasks that are created on the described date by the given expression.TaskQuerytaskDefinitionKey(java.lang.String key)Only select tasks with the given taskDefinitionKey.TaskQuerytaskDefinitionKeyIn(java.lang.String... taskDefinitionKeys)Only select tasks which have one of the taskDefinitionKeys.TaskQuerytaskDefinitionKeyLike(java.lang.String keyLike)Only select tasks with a taskDefinitionKey that match the given parameter.TaskQuerytaskDelegationState(DelegationState delegationState)Only select tasks with the givenDelegationState.TaskQueryImpltaskDescription(java.lang.String description)Only select tasks with the given description.TaskQuerytaskDescriptionLike(java.lang.String descriptionLike)Only select tasks with a description matching the parameter .TaskQueryImpltaskId(java.lang.String taskId)Only select tasks with the given task id (in practice, there will be maximum one of this kind)TaskQueryImpltaskIdIn(java.lang.String... taskIds)Only select tasks with the given task ids.TaskQueryImpltaskInvolvedUser(java.lang.String involvedUser)Only select tasks for which there exist anIdentityLinkwith the given userTaskQuerytaskInvolvedUserExpression(java.lang.String involvedUserExpression)Only select tasks for which there exist anIdentityLinkwith the described user by the given expressionTaskQuerytaskMaxPriority(java.lang.Integer maxPriority)Only select tasks with the given priority or lower.TaskQuerytaskMinPriority(java.lang.Integer minPriority)Only select tasks with the given priority or higher.TaskQueryImpltaskName(java.lang.String name)Only select tasks with the given name.TaskQuerytaskNameCaseInsensitive()TaskQueryImpltaskNameLike(java.lang.String nameLike)Only select tasks with a name matching the parameter.TaskQuerytaskNameNotEqual(java.lang.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.TaskQuerytaskNameNotLike(java.lang.String nameNotLike)Only select tasks with a name not matching the parameter.TaskQueryImpltaskOwner(java.lang.String owner)Only select tasks for which the given user is the owner.TaskQuerytaskOwnerExpression(java.lang.String ownerExpression)Only select tasks for which the described user by the given expression is the owner.TaskQuerytaskParentTaskId(java.lang.String taskParentTaskId)Select the tasks which are sub tasks of the given parent task.TaskQuerytaskPriority(java.lang.Integer priority)Only select tasks with the given priority.TaskQuerytaskUnassigned()Only select tasks which don't have an assignee.TaskQuerytaskUnnassigned()Deprecated.TaskQuerytaskVariableValueEquals(java.lang.String variableName, java.lang.Object variableValue)Only select tasks which have a local task variable with the given name set to the given value.TaskQuerytaskVariableValueGreaterThan(java.lang.String variableName, java.lang.Object variableValue)Only select tasks which have a local task variable with the given name and a value greater than the given one.TaskQuerytaskVariableValueGreaterThanOrEquals(java.lang.String variableName, java.lang.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.TaskQuerytaskVariableValueLessThan(java.lang.String variableName, java.lang.Object variableValue)Only select tasks which have a local task variable with the given name and a value less than the given one.TaskQuerytaskVariableValueLessThanOrEquals(java.lang.String variableName, java.lang.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.TaskQuerytaskVariableValueLike(java.lang.String variableName, java.lang.String variableValue)Only select tasks which have a local task variable with the given name matching the given value.TaskQuerytaskVariableValueNotEquals(java.lang.String variableName, java.lang.Object variableValue)Only select tasks which have a local task variable with the given name, but with a different value than the passed value.TaskQuerytenantIdIn(java.lang.String... tenantIds)Only select tasks with one of the given tenant ids.TaskQuerywithCandidateGroups()Only select tasks which have a candidate groupTaskQuerywithCandidateUsers()Only select tasks which have a candidate userTaskQuerywithoutCandidateGroups()Only select tasks which have no candidate groupTaskQuerywithoutCandidateUsers()Only select tasks which have no candidate userTaskQuerywithoutDueDate()Only select tasks which have no due date.TaskQuerywithoutTenantId()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, validate
-
Methods 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, setTenantCheck
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.camunda.bpm.engine.impl.interceptor.Command
isRetryable
-
Methods inherited from interface org.camunda.bpm.engine.query.Query
asc, count, desc, list, listPage, singleResult, unlimitedList
-
-
-
-
Field Detail
-
taskId
protected java.lang.String taskId
-
taskIdIn
protected java.lang.String[] taskIdIn
-
name
protected java.lang.String name
-
nameNotEqual
protected java.lang.String nameNotEqual
-
nameLike
protected java.lang.String nameLike
-
nameNotLike
protected java.lang.String nameNotLike
-
description
protected java.lang.String description
-
descriptionLike
protected java.lang.String descriptionLike
-
priority
protected java.lang.Integer priority
-
minPriority
protected java.lang.Integer minPriority
-
maxPriority
protected java.lang.Integer maxPriority
-
assignee
protected java.lang.String assignee
-
assigneeLike
protected java.lang.String assigneeLike
-
assigneeIn
protected java.util.Set<java.lang.String> assigneeIn
-
assigneeNotIn
protected java.util.Set<java.lang.String> assigneeNotIn
-
involvedUser
protected java.lang.String involvedUser
-
owner
protected java.lang.String owner
-
unassigned
protected java.lang.Boolean unassigned
-
assigned
protected java.lang.Boolean assigned
-
noDelegationState
protected boolean noDelegationState
-
delegationState
protected DelegationState delegationState
-
candidateUser
protected java.lang.String candidateUser
-
candidateGroup
protected java.lang.String candidateGroup
-
candidateGroups
protected java.util.List<java.lang.String> candidateGroups
-
withCandidateGroups
protected java.lang.Boolean withCandidateGroups
-
withoutCandidateGroups
protected java.lang.Boolean withoutCandidateGroups
-
withCandidateUsers
protected java.lang.Boolean withCandidateUsers
-
withoutCandidateUsers
protected java.lang.Boolean withoutCandidateUsers
-
includeAssignedTasks
protected java.lang.Boolean includeAssignedTasks
-
processInstanceId
protected java.lang.String processInstanceId
-
processInstanceIdIn
protected java.lang.String[] processInstanceIdIn
-
executionId
protected java.lang.String executionId
-
activityInstanceIdIn
protected java.lang.String[] activityInstanceIdIn
-
createTime
protected java.util.Date createTime
-
createTimeBefore
protected java.util.Date createTimeBefore
-
createTimeAfter
protected java.util.Date createTimeAfter
-
key
protected java.lang.String key
-
keyLike
protected java.lang.String keyLike
-
taskDefinitionKeys
protected java.lang.String[] taskDefinitionKeys
-
processDefinitionKey
protected java.lang.String processDefinitionKey
-
processDefinitionKeys
protected java.lang.String[] processDefinitionKeys
-
processDefinitionId
protected java.lang.String processDefinitionId
-
processDefinitionName
protected java.lang.String processDefinitionName
-
processDefinitionNameLike
protected java.lang.String processDefinitionNameLike
-
processInstanceBusinessKey
protected java.lang.String processInstanceBusinessKey
-
processInstanceBusinessKeys
protected java.lang.String[] processInstanceBusinessKeys
-
processInstanceBusinessKeyLike
protected java.lang.String processInstanceBusinessKeyLike
-
variables
protected java.util.List<TaskQueryVariableValue> variables
-
dueDate
protected java.util.Date dueDate
-
dueBefore
protected java.util.Date dueBefore
-
dueAfter
protected java.util.Date dueAfter
-
followUpDate
protected java.util.Date followUpDate
-
followUpBefore
protected java.util.Date followUpBefore
-
followUpNullAccepted
protected boolean followUpNullAccepted
-
followUpAfter
protected java.util.Date followUpAfter
-
excludeSubtasks
protected boolean excludeSubtasks
-
suspensionState
protected SuspensionState suspensionState
-
initializeFormKeys
protected boolean initializeFormKeys
-
taskNameCaseInsensitive
protected boolean taskNameCaseInsensitive
-
variableNamesIgnoreCase
protected java.lang.Boolean variableNamesIgnoreCase
-
variableValuesIgnoreCase
protected java.lang.Boolean variableValuesIgnoreCase
-
parentTaskId
protected java.lang.String parentTaskId
-
isWithoutTenantId
protected boolean isWithoutTenantId
-
isWithoutDueDate
protected boolean isWithoutDueDate
-
tenantIds
protected java.lang.String[] tenantIds
-
caseDefinitionKey
protected java.lang.String caseDefinitionKey
-
caseDefinitionId
protected java.lang.String caseDefinitionId
-
caseDefinitionName
protected java.lang.String caseDefinitionName
-
caseDefinitionNameLike
protected java.lang.String caseDefinitionNameLike
-
caseInstanceId
protected java.lang.String caseInstanceId
-
caseInstanceBusinessKey
protected java.lang.String caseInstanceBusinessKey
-
caseInstanceBusinessKeyLike
protected java.lang.String caseInstanceBusinessKeyLike
-
caseExecutionId
protected java.lang.String caseExecutionId
-
cachedCandidateGroups
protected java.util.List<java.lang.String> cachedCandidateGroups
-
cachedUserGroups
protected java.util.Map<java.lang.String,java.util.List<java.lang.String>> cachedUserGroups
-
queries
protected java.util.List<TaskQueryImpl> queries
-
isOrQueryActive
protected boolean isOrQueryActive
-
-
Constructor Detail
-
TaskQueryImpl
public TaskQueryImpl()
-
TaskQueryImpl
public TaskQueryImpl(CommandExecutor commandExecutor)
-
-
Method Detail
-
taskId
public TaskQueryImpl taskId(java.lang.String taskId)
Description copied from interface:TaskQueryOnly select tasks with the given task id (in practice, there will be maximum one of this kind)
-
taskIdIn
public TaskQueryImpl taskIdIn(java.lang.String... taskIds)
Description copied from interface:TaskQueryOnly select tasks with the given task ids.
-
taskName
public TaskQueryImpl taskName(java.lang.String name)
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
public TaskQueryImpl taskNameLike(java.lang.String nameLike)
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
public TaskQueryImpl taskDescription(java.lang.String description)
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
public TaskQuery taskDescriptionLike(java.lang.String descriptionLike)
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
public TaskQuery taskPriority(java.lang.Integer priority)
Description copied from interface:TaskQueryOnly select tasks with the given priority.- Specified by:
taskPriorityin interfaceTaskQuery
-
taskMinPriority
public TaskQuery taskMinPriority(java.lang.Integer minPriority)
Description copied from interface:TaskQueryOnly select tasks with the given priority or higher.- Specified by:
taskMinPriorityin interfaceTaskQuery
-
taskMaxPriority
public TaskQuery taskMaxPriority(java.lang.Integer maxPriority)
Description copied from interface:TaskQueryOnly select tasks with the given priority or lower.- Specified by:
taskMaxPriorityin interfaceTaskQuery
-
taskAssignee
public TaskQueryImpl taskAssignee(java.lang.String assignee)
Description copied from interface:TaskQueryOnly select tasks which are assigned to the given user.- Specified by:
taskAssigneein interfaceTaskQuery
-
taskAssigneeExpression
public TaskQuery taskAssigneeExpression(java.lang.String assigneeExpression)
Description copied from interface:TaskQueryOnly select tasks which are assigned to the user described by the given expression.
- Specified by:
taskAssigneeExpressionin interfaceTaskQuery
-
taskAssigneeLike
public TaskQuery taskAssigneeLike(java.lang.String assignee)
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
public TaskQuery taskAssigneeLikeExpression(java.lang.String assigneeLikeExpression)
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
public TaskQuery taskAssigneeIn(java.lang.String... assignees)
Description copied from interface:TaskQueryOnly select tasks which are assigned to one of the given users.- Specified by:
taskAssigneeInin interfaceTaskQuery
-
taskAssigneeNotIn
public TaskQuery taskAssigneeNotIn(java.lang.String... assignees)
Description copied from interface:TaskQueryOnly select tasks which are not assigned to any of the given users.- Specified by:
taskAssigneeNotInin interfaceTaskQuery
-
taskOwner
public TaskQueryImpl taskOwner(java.lang.String owner)
Description copied from interface:TaskQueryOnly select tasks for which the given user is the owner.
-
taskOwnerExpression
public TaskQuery taskOwnerExpression(java.lang.String ownerExpression)
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 public TaskQuery taskUnnassigned()
Deprecated.- Specified by:
taskUnnassignedin interfaceTaskQuery
-
taskUnassigned
public TaskQuery taskUnassigned()
Description copied from interface:TaskQueryOnly select tasks which don't have an assignee.- Specified by:
taskUnassignedin interfaceTaskQuery
-
taskAssigned
public TaskQuery taskAssigned()
Description copied from interface:TaskQueryOnly select tasks which have an assignee.- Specified by:
taskAssignedin interfaceTaskQuery
-
taskDelegationState
public TaskQuery taskDelegationState(DelegationState delegationState)
Description copied from interface:TaskQueryOnly select tasks with the givenDelegationState.- Specified by:
taskDelegationStatein interfaceTaskQuery
-
taskCandidateUser
public TaskQueryImpl taskCandidateUser(java.lang.String candidateUser)
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
public TaskQuery taskCandidateUserExpression(java.lang.String candidateUserExpression)
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
public TaskQueryImpl taskInvolvedUser(java.lang.String involvedUser)
Description copied from interface:TaskQueryOnly select tasks for which there exist anIdentityLinkwith the given user- Specified by:
taskInvolvedUserin interfaceTaskQuery
-
taskInvolvedUserExpression
public TaskQuery taskInvolvedUserExpression(java.lang.String involvedUserExpression)
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
public TaskQuery withCandidateGroups()
Description copied from interface:TaskQueryOnly select tasks which have a candidate group- Specified by:
withCandidateGroupsin interfaceTaskQuery
-
withoutCandidateGroups
public TaskQuery withoutCandidateGroups()
Description copied from interface:TaskQueryOnly select tasks which have no candidate group- Specified by:
withoutCandidateGroupsin interfaceTaskQuery
-
withCandidateUsers
public TaskQuery withCandidateUsers()
Description copied from interface:TaskQueryOnly select tasks which have a candidate user- Specified by:
withCandidateUsersin interfaceTaskQuery
-
withoutCandidateUsers
public TaskQuery withoutCandidateUsers()
Description copied from interface:TaskQueryOnly select tasks which have no candidate user- Specified by:
withoutCandidateUsersin interfaceTaskQuery
-
taskCandidateGroup
public TaskQueryImpl taskCandidateGroup(java.lang.String candidateGroup)
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
public TaskQuery taskCandidateGroupExpression(java.lang.String candidateGroupExpression)
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
-
taskCandidateGroupIn
public TaskQuery taskCandidateGroupIn(java.util.List<java.lang.String> candidateGroups)
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
public TaskQuery taskCandidateGroupInExpression(java.lang.String candidateGroupsExpression)
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
public TaskQuery 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
public TaskQuery includeAssignedTasksInternal()
-
processInstanceId
public TaskQueryImpl processInstanceId(java.lang.String processInstanceId)
Description copied from interface:TaskQueryOnly select tasks for the given process instance id.- Specified by:
processInstanceIdin interfaceTaskQuery
-
processInstanceIdIn
public TaskQuery processInstanceIdIn(java.lang.String... processInstanceIds)
Description copied from interface:TaskQueryOnly select tasks for the given process instance ids.- Specified by:
processInstanceIdInin interfaceTaskQuery
-
processInstanceBusinessKey
public TaskQueryImpl processInstanceBusinessKey(java.lang.String processInstanceBusinessKey)
Description copied from interface:TaskQueryOnly select tasks for the given process instance business key- Specified by:
processInstanceBusinessKeyin interfaceTaskQuery
-
processInstanceBusinessKeyExpression
public TaskQuery processInstanceBusinessKeyExpression(java.lang.String 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
public TaskQuery processInstanceBusinessKeyIn(java.lang.String... processInstanceBusinessKeys)
Description copied from interface:TaskQueryOnly select tasks for any of the given the given process instance business keys.- Specified by:
processInstanceBusinessKeyInin interfaceTaskQuery
-
processInstanceBusinessKeyLike
public TaskQuery processInstanceBusinessKeyLike(java.lang.String processInstanceBusinessKey)
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(java.lang.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
public TaskQueryImpl executionId(java.lang.String executionId)
Description copied from interface:TaskQueryOnly select tasks for the given execution.- Specified by:
executionIdin interfaceTaskQuery
-
activityInstanceIdIn
public TaskQuery activityInstanceIdIn(java.lang.String... activityInstanceIds)
Description copied from interface:TaskQueryOnly select task which have one of the activity instance ids.- Specified by:
activityInstanceIdInin interfaceTaskQuery
-
tenantIdIn
public TaskQuery tenantIdIn(java.lang.String... tenantIds)
Description copied from interface:TaskQueryOnly select tasks with one of the given tenant ids.- Specified by:
tenantIdInin interfaceTaskQuery
-
withoutTenantId
public TaskQuery withoutTenantId()
Description copied from interface:TaskQueryOnly select tasks which have no tenant id.- Specified by:
withoutTenantIdin interfaceTaskQuery
-
taskCreatedOn
public TaskQueryImpl taskCreatedOn(java.util.Date createTime)
Description copied from interface:TaskQueryOnly select tasks that are created on the given date.- Specified by:
taskCreatedOnin interfaceTaskQuery
-
taskCreatedOnExpression
public TaskQuery taskCreatedOnExpression(java.lang.String createTimeExpression)
Description copied from interface:TaskQueryOnly select tasks that are created on the described date by the given expression.- Specified by:
taskCreatedOnExpressionin interfaceTaskQuery
-
taskCreatedBefore
public TaskQuery taskCreatedBefore(java.util.Date before)
Description copied from interface:TaskQueryOnly select tasks that are created before the given date.- Specified by:
taskCreatedBeforein interfaceTaskQuery
-
taskCreatedBeforeExpression
public TaskQuery taskCreatedBeforeExpression(java.lang.String beforeExpression)
Description copied from interface:TaskQueryOnly select tasks that are created before the described date by the given expression.- Specified by:
taskCreatedBeforeExpressionin interfaceTaskQuery
-
taskCreatedAfter
public TaskQuery taskCreatedAfter(java.util.Date after)
Description copied from interface:TaskQueryOnly select tasks that are created after the given date.- Specified by:
taskCreatedAfterin interfaceTaskQuery
-
taskCreatedAfterExpression
public TaskQuery taskCreatedAfterExpression(java.lang.String afterExpression)
Description copied from interface:TaskQueryOnly select tasks that are created after the described date by the given expression.- Specified by:
taskCreatedAfterExpressionin interfaceTaskQuery
-
taskDefinitionKey
public TaskQuery taskDefinitionKey(java.lang.String key)
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
public TaskQuery taskDefinitionKeyLike(java.lang.String keyLike)
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
public TaskQuery taskDefinitionKeyIn(java.lang.String... taskDefinitionKeys)
Description copied from interface:TaskQueryOnly select tasks which have one of the taskDefinitionKeys.- Specified by:
taskDefinitionKeyInin interfaceTaskQuery
-
taskParentTaskId
public TaskQuery taskParentTaskId(java.lang.String taskParentTaskId)
Description copied from interface:TaskQuerySelect the tasks which are sub tasks of the given parent task.- Specified by:
taskParentTaskIdin interfaceTaskQuery
-
caseInstanceId
public TaskQuery caseInstanceId(java.lang.String caseInstanceId)
Description copied from interface:TaskQueryOnly select tasks for the given case instance id.- Specified by:
caseInstanceIdin interfaceTaskQuery
-
caseInstanceBusinessKey
public TaskQuery caseInstanceBusinessKey(java.lang.String caseInstanceBusinessKey)
Description copied from interface:TaskQueryOnly select tasks for the given case instance business key- Specified by:
caseInstanceBusinessKeyin interfaceTaskQuery
-
caseInstanceBusinessKeyLike
public TaskQuery caseInstanceBusinessKeyLike(java.lang.String 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
public TaskQuery caseExecutionId(java.lang.String caseExecutionId)
Description copied from interface:TaskQueryOnly select tasks for the given case execution.- Specified by:
caseExecutionIdin interfaceTaskQuery
-
caseDefinitionId
public TaskQuery caseDefinitionId(java.lang.String 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
public TaskQuery caseDefinitionKey(java.lang.String 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
public TaskQuery caseDefinitionName(java.lang.String 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
public TaskQuery caseDefinitionNameLike(java.lang.String 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
public TaskQuery taskVariableValueEquals(java.lang.String variableName, java.lang.Object variableValue)
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
public TaskQuery taskVariableValueNotEquals(java.lang.String variableName, java.lang.Object variableValue)
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
public TaskQuery taskVariableValueLike(java.lang.String variableName, java.lang.String variableValue)
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
public TaskQuery taskVariableValueGreaterThan(java.lang.String variableName, java.lang.Object variableValue)
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
public TaskQuery taskVariableValueGreaterThanOrEquals(java.lang.String variableName, java.lang.Object variableValue)
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
public TaskQuery taskVariableValueLessThan(java.lang.String variableName, java.lang.Object variableValue)
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
public TaskQuery taskVariableValueLessThanOrEquals(java.lang.String variableName, java.lang.Object variableValue)
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
public TaskQuery processVariableValueEquals(java.lang.String variableName, java.lang.Object variableValue)
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
public TaskQuery processVariableValueNotEquals(java.lang.String variableName, java.lang.Object variableValue)
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
public TaskQuery processVariableValueLike(java.lang.String variableName, java.lang.String variableValue)
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
public TaskQuery processVariableValueNotLike(java.lang.String variableName, java.lang.String variableValue)
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
public TaskQuery processVariableValueGreaterThan(java.lang.String variableName, java.lang.Object variableValue)
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
public TaskQuery processVariableValueGreaterThanOrEquals(java.lang.String variableName, java.lang.Object variableValue)
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
public TaskQuery processVariableValueLessThan(java.lang.String variableName, java.lang.Object variableValue)
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
public TaskQuery processVariableValueLessThanOrEquals(java.lang.String variableName, java.lang.Object variableValue)
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
public TaskQuery caseInstanceVariableValueEquals(java.lang.String variableName, java.lang.Object variableValue)
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 inProcessEngineConfiguration#getVariableSerializers(). Byte-arrays andSerializableobjects (which are not primitive type wrappers) are not supported.- Specified by:
caseInstanceVariableValueEqualsin interfaceTaskQuery
-
caseInstanceVariableValueNotEquals
public TaskQuery caseInstanceVariableValueNotEquals(java.lang.String variableName, java.lang.Object variableValue)
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 inProcessEngineConfiguration#getVariableSerializers(). Byte-arrays andSerializableobjects (which are not primitive type wrappers) are not supported.- Specified by:
caseInstanceVariableValueNotEqualsin interfaceTaskQuery
-
caseInstanceVariableValueLike
public TaskQuery caseInstanceVariableValueLike(java.lang.String variableName, java.lang.String variableValue)
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
-
caseInstanceVariableValueNotLike
public TaskQuery caseInstanceVariableValueNotLike(java.lang.String variableName, java.lang.String variableValue)
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
-
caseInstanceVariableValueGreaterThan
public TaskQuery caseInstanceVariableValueGreaterThan(java.lang.String variableName, java.lang.Object variableValue)
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 andSerializableobjects (which are not primitive type wrappers) are not supported.- Specified by:
caseInstanceVariableValueGreaterThanin interfaceTaskQuery
-
caseInstanceVariableValueGreaterThanOrEquals
public TaskQuery caseInstanceVariableValueGreaterThanOrEquals(java.lang.String variableName, java.lang.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 andSerializableobjects (which are not primitive type wrappers) are not supported.- Specified by:
caseInstanceVariableValueGreaterThanOrEqualsin interfaceTaskQuery
-
caseInstanceVariableValueLessThan
public TaskQuery caseInstanceVariableValueLessThan(java.lang.String variableName, java.lang.Object variableValue)
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 andSerializableobjects (which are not primitive type wrappers) are not supported.- Specified by:
caseInstanceVariableValueLessThanin interfaceTaskQuery
-
caseInstanceVariableValueLessThanOrEquals
public TaskQuery caseInstanceVariableValueLessThanOrEquals(java.lang.String variableName, java.lang.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 andSerializableobjects (which are not primitive type wrappers) are not supported.- Specified by:
caseInstanceVariableValueLessThanOrEqualsin interfaceTaskQuery
-
processDefinitionKey
public TaskQuery processDefinitionKey(java.lang.String 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
public TaskQuery processDefinitionKeyIn(java.lang.String... processDefinitionKeys)
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
public TaskQuery processDefinitionId(java.lang.String 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
public TaskQuery processDefinitionName(java.lang.String 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
public TaskQuery processDefinitionNameLike(java.lang.String processDefinitionName)
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
public TaskQuery dueDate(java.util.Date dueDate)
Description copied from interface:TaskQueryOnly select tasks with the given due date.
-
dueDateExpression
public TaskQuery dueDateExpression(java.lang.String dueDateExpression)
Description copied from interface:TaskQueryOnly select tasks with the described due date by the given expression.
- Specified by:
dueDateExpressionin interfaceTaskQuery
-
dueBefore
public TaskQuery dueBefore(java.util.Date dueBefore)
Description copied from interface:TaskQueryOnly select tasks which have a due date before the given date.
-
dueBeforeExpression
public TaskQuery dueBeforeExpression(java.lang.String dueDate)
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
public TaskQuery dueAfter(java.util.Date dueAfter)
Description copied from interface:TaskQueryOnly select tasks which have a due date after the given date.
-
dueAfterExpression
public TaskQuery dueAfterExpression(java.lang.String dueDateExpression)
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
public TaskQuery withoutDueDate()
Description copied from interface:TaskQueryOnly select tasks which have no due date.- Specified by:
withoutDueDatein interfaceTaskQuery
-
followUpDate
public TaskQuery followUpDate(java.util.Date followUpDate)
Description copied from interface:TaskQueryOnly select tasks with the given follow-up date.- Specified by:
followUpDatein interfaceTaskQuery
-
followUpDateExpression
public TaskQuery followUpDateExpression(java.lang.String followUpDateExpression)
Description copied from interface:TaskQueryOnly select tasks with the described follow-up date by the given expression.
- Specified by:
followUpDateExpressionin interfaceTaskQuery
-
followUpBefore
public TaskQuery followUpBefore(java.util.Date followUpBefore)
Description copied from interface:TaskQueryOnly select tasks which have a follow-up date before the given date.- Specified by:
followUpBeforein interfaceTaskQuery
-
followUpBeforeExpression
public TaskQuery followUpBeforeExpression(java.lang.String 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
public TaskQuery followUpBeforeOrNotExistent(java.util.Date followUpDate)
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
public TaskQuery followUpBeforeOrNotExistentExpression(java.lang.String followUpDateExpression)
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
public TaskQuery followUpAfter(java.util.Date followUpAfter)
Description copied from interface:TaskQueryOnly select tasks which have a follow-up date after the given date.- Specified by:
followUpAfterin interfaceTaskQuery
-
followUpAfterExpression
public TaskQuery followUpAfterExpression(java.lang.String 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
public TaskQuery excludeSubtasks()
Description copied from interface:TaskQueryOnly select tasks that have no parent (i.e. do not select subtasks).- Specified by:
excludeSubtasksin interfaceTaskQuery
-
active
public TaskQuery active()
Description copied from interface:TaskQueryOnly select tasks which are active (ie. not suspended)
-
suspended
public TaskQuery suspended()
Description copied from interface:TaskQueryOnly select tasks which are suspended, because its process instance was suspended.
-
initializeFormKeys
public TaskQuery 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
public TaskQuery 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
-
getCandidateGroups
public java.util.List<java.lang.String> getCandidateGroups()
-
isWithCandidateGroups
public java.lang.Boolean isWithCandidateGroups()
-
isWithCandidateUsers
public java.lang.Boolean isWithCandidateUsers()
-
isWithCandidateGroupsInternal
public java.lang.Boolean isWithCandidateGroupsInternal()
-
isWithoutCandidateGroups
public java.lang.Boolean isWithoutCandidateGroups()
-
isWithoutCandidateUsers
public java.lang.Boolean isWithoutCandidateUsers()
-
isWithoutCandidateGroupsInternal
public java.lang.Boolean isWithoutCandidateGroupsInternal()
-
getCandidateGroupsInternal
public java.util.List<java.lang.String> getCandidateGroupsInternal()
-
getGroupsForCandidateUser
protected java.util.List<java.lang.String> getGroupsForCandidateUser(java.lang.String candidateUser)
-
getCachedUserGroups
protected java.util.Map<java.lang.String,java.util.List<java.lang.String>> getCachedUserGroups()
-
ensureOrExpressionsEvaluated
protected void ensureOrExpressionsEvaluated()
-
ensureVariablesInitialized
protected void ensureVariablesInitialized()
-
addVariable
public void addVariable(java.lang.String name, java.lang.Object value, QueryOperator operator, boolean isTaskVariable, boolean isProcessInstanceVariable)
-
addVariable
protected void addVariable(TaskQueryVariableValue taskQueryVariableValue)
-
orderByTaskId
public TaskQuery orderByTaskId()
Description copied from interface:TaskQueryOrder by task id (needs to be followed byQuery.asc()orQuery.desc()).- Specified by:
orderByTaskIdin interfaceTaskQuery
-
orderByTaskName
public TaskQuery orderByTaskName()
Description copied from interface:TaskQueryOrder by task name (needs to be followed byQuery.asc()orQuery.desc()).- Specified by:
orderByTaskNamein interfaceTaskQuery
-
orderByTaskNameCaseInsensitive
public TaskQuery orderByTaskNameCaseInsensitive()
Description copied from interface:TaskQueryOrder by task name case insensitive (needs to be followed byQuery.asc()orQuery.desc()).- Specified by:
orderByTaskNameCaseInsensitivein interfaceTaskQuery
-
orderByTaskDescription
public TaskQuery orderByTaskDescription()
Description copied from interface:TaskQueryOrder by description (needs to be followed byQuery.asc()orQuery.desc()).- Specified by:
orderByTaskDescriptionin interfaceTaskQuery
-
orderByTaskPriority
public TaskQuery orderByTaskPriority()
Description copied from interface:TaskQueryOrder by priority (needs to be followed byQuery.asc()orQuery.desc()).- Specified by:
orderByTaskPriorityin interfaceTaskQuery
-
orderByProcessInstanceId
public TaskQuery orderByProcessInstanceId()
Description copied from interface:TaskQueryOrder by process instance id (needs to be followed byQuery.asc()orQuery.desc()).- Specified by:
orderByProcessInstanceIdin interfaceTaskQuery
-
orderByCaseInstanceId
public TaskQuery orderByCaseInstanceId()
Description copied from interface:TaskQueryOrder by case instance id (needs to be followed byQuery.asc()orQuery.desc()).- Specified by:
orderByCaseInstanceIdin interfaceTaskQuery
-
orderByExecutionId
public TaskQuery orderByExecutionId()
Description copied from interface:TaskQueryOrder by execution id (needs to be followed byQuery.asc()orQuery.desc()).- Specified by:
orderByExecutionIdin interfaceTaskQuery
-
orderByTenantId
public TaskQuery 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
public TaskQuery orderByCaseExecutionId()
Description copied from interface:TaskQueryOrder by case execution id (needs to be followed byQuery.asc()orQuery.desc()).- Specified by:
orderByCaseExecutionIdin interfaceTaskQuery
-
orderByTaskAssignee
public TaskQuery orderByTaskAssignee()
Description copied from interface:TaskQueryOrder by assignee (needs to be followed byQuery.asc()orQuery.desc()).- Specified by:
orderByTaskAssigneein interfaceTaskQuery
-
orderByTaskCreateTime
public TaskQuery 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
-
orderByDueDate
public TaskQuery orderByDueDate()
Description copied from interface:TaskQueryOrder by due date (needs to be followed byQuery.asc()orQuery.desc()).- Specified by:
orderByDueDatein interfaceTaskQuery
-
orderByFollowUpDate
public TaskQuery orderByFollowUpDate()
Description copied from interface:TaskQueryOrder by follow-up date (needs to be followed byQuery.asc()orQuery.desc()).- Specified by:
orderByFollowUpDatein interfaceTaskQuery
-
orderByProcessVariable
public TaskQuery orderByProcessVariable(java.lang.String variableName, ValueType valueType)
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
public TaskQuery orderByExecutionVariable(java.lang.String variableName, ValueType valueType)
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
public TaskQuery orderByTaskVariable(java.lang.String variableName, ValueType valueType)
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
public TaskQuery orderByCaseExecutionVariable(java.lang.String variableName, ValueType valueType)
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
public TaskQuery orderByCaseInstanceVariable(java.lang.String variableName, ValueType valueType)
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
public java.util.List<Task> executeList(CommandContext commandContext, Page page)
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
public long executeCount(CommandContext commandContext)
- Specified by:
executeCountin classAbstractQuery<TaskQuery,Task>
-
decideAuthorizationJoinType
protected void decideAuthorizationJoinType(CommandContext commandContext)
-
resetCachedCandidateGroups
protected void resetCachedCandidateGroups()
-
getName
public java.lang.String getName()
-
getNameNotEqual
public java.lang.String getNameNotEqual()
-
getNameLike
public java.lang.String getNameLike()
-
getNameNotLike
public java.lang.String getNameNotLike()
-
getAssignee
public java.lang.String getAssignee()
-
getAssigneeLike
public java.lang.String getAssigneeLike()
-
getAssigneeIn
public java.util.Set<java.lang.String> getAssigneeIn()
-
getAssigneeNotIn
public java.util.Set<java.lang.String> getAssigneeNotIn()
-
getInvolvedUser
public java.lang.String getInvolvedUser()
-
getOwner
public java.lang.String getOwner()
-
isAssigned
public java.lang.Boolean isAssigned()
-
isAssignedInternal
public java.lang.Boolean isAssignedInternal()
-
isUnassigned
public boolean isUnassigned()
-
isUnassignedInternal
public java.lang.Boolean isUnassignedInternal()
-
getDelegationState
public DelegationState getDelegationState()
-
isNoDelegationState
public boolean isNoDelegationState()
-
getDelegationStateString
public java.lang.String getDelegationStateString()
-
getCandidateUser
public java.lang.String getCandidateUser()
-
getCandidateGroup
public java.lang.String getCandidateGroup()
-
isIncludeAssignedTasks
public boolean isIncludeAssignedTasks()
-
isIncludeAssignedTasksInternal
public java.lang.Boolean isIncludeAssignedTasksInternal()
-
getProcessInstanceId
public java.lang.String getProcessInstanceId()
-
getProcessInstanceIdIn
public java.lang.String[] getProcessInstanceIdIn()
-
getExecutionId
public java.lang.String getExecutionId()
-
getActivityInstanceIdIn
public java.lang.String[] getActivityInstanceIdIn()
-
getTenantIds
public java.lang.String[] getTenantIds()
-
getTaskId
public java.lang.String getTaskId()
-
getTaskIdIn
public java.lang.String[] getTaskIdIn()
-
getDescription
public java.lang.String getDescription()
-
getDescriptionLike
public java.lang.String getDescriptionLike()
-
getPriority
public java.lang.Integer getPriority()
-
getMinPriority
public java.lang.Integer getMinPriority()
-
getMaxPriority
public java.lang.Integer getMaxPriority()
-
getCreateTime
public java.util.Date getCreateTime()
-
getCreateTimeBefore
public java.util.Date getCreateTimeBefore()
-
getCreateTimeAfter
public java.util.Date getCreateTimeAfter()
-
getKey
public java.lang.String getKey()
-
getKeys
public java.lang.String[] getKeys()
-
getKeyLike
public java.lang.String getKeyLike()
-
getParentTaskId
public java.lang.String getParentTaskId()
-
getVariables
public java.util.List<TaskQueryVariableValue> getVariables()
-
getProcessDefinitionKey
public java.lang.String getProcessDefinitionKey()
-
getProcessDefinitionKeys
public java.lang.String[] getProcessDefinitionKeys()
-
getProcessDefinitionId
public java.lang.String getProcessDefinitionId()
-
getProcessDefinitionName
public java.lang.String getProcessDefinitionName()
-
getProcessDefinitionNameLike
public java.lang.String getProcessDefinitionNameLike()
-
getProcessInstanceBusinessKey
public java.lang.String getProcessInstanceBusinessKey()
-
getProcessInstanceBusinessKeys
public java.lang.String[] getProcessInstanceBusinessKeys()
-
getProcessInstanceBusinessKeyLike
public java.lang.String getProcessInstanceBusinessKeyLike()
-
getDueDate
public java.util.Date getDueDate()
-
getDueBefore
public java.util.Date getDueBefore()
-
getDueAfter
public java.util.Date getDueAfter()
-
getFollowUpDate
public java.util.Date getFollowUpDate()
-
getFollowUpBefore
public java.util.Date getFollowUpBefore()
-
getFollowUpAfter
public java.util.Date getFollowUpAfter()
-
isExcludeSubtasks
public boolean isExcludeSubtasks()
-
getSuspensionState
public SuspensionState getSuspensionState()
-
getCaseInstanceId
public java.lang.String getCaseInstanceId()
-
getCaseInstanceBusinessKey
public java.lang.String getCaseInstanceBusinessKey()
-
getCaseInstanceBusinessKeyLike
public java.lang.String getCaseInstanceBusinessKeyLike()
-
getCaseExecutionId
public java.lang.String getCaseExecutionId()
-
getCaseDefinitionId
public java.lang.String getCaseDefinitionId()
-
getCaseDefinitionKey
public java.lang.String getCaseDefinitionKey()
-
getCaseDefinitionName
public java.lang.String getCaseDefinitionName()
-
getCaseDefinitionNameLike
public java.lang.String getCaseDefinitionNameLike()
-
isInitializeFormKeys
public boolean isInitializeFormKeys()
-
isTaskNameCaseInsensitive
public boolean isTaskNameCaseInsensitive()
-
isWithoutTenantId
public boolean isWithoutTenantId()
-
isWithoutDueDate
public boolean isWithoutDueDate()
-
getTaskDefinitionKeys
public java.lang.String[] getTaskDefinitionKeys()
-
getIsTenantIdSet
public boolean getIsTenantIdSet()
-
isVariableNamesIgnoreCase
public java.lang.Boolean isVariableNamesIgnoreCase()
-
isVariableValuesIgnoreCase
public java.lang.Boolean isVariableValuesIgnoreCase()
-
getQueries
public java.util.List<TaskQueryImpl> getQueries()
-
isOrQueryActive
public boolean isOrQueryActive()
-
addOrQuery
public void addOrQuery(TaskQueryImpl orQuery)
-
setOrQueryActive
public void setOrQueryActive()
-
extend
public TaskQuery extend(TaskQuery extending)
- Overrides:
extendin classAbstractQuery<TaskQuery,Task>
-
mergeVariables
protected void mergeVariables(TaskQueryImpl extendedQuery, TaskQueryImpl extendingQuery)
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
public TaskQuery taskNameNotEqual(java.lang.String name)
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
public TaskQuery taskNameNotLike(java.lang.String nameNotLike)
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
public TaskQuery 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
public TaskQuery 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
public TaskQuery 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
public TaskQuery 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
-
-