public class TaskQueryImpl extends AbstractQuery<TaskQuery,Task> implements TaskQuery
commandContext, commandExecutor, orderBy, orderProperty, resultType, SORTORDER_ASC, SORTORDER_DESC
databaseType, firstResult, maxResults, parameter
authDefaultPerm, authGroupIds, authPerms, authResourceId, authResourceIdQueryParam, authResourceType, authUserId, isAuthorizationCheckEnabled
Constructor and Description |
---|
TaskQueryImpl() |
TaskQueryImpl(CommandContext commandContext) |
TaskQueryImpl(CommandExecutor commandExecutor) |
Modifier and Type | Method and Description |
---|---|
TaskQuery |
active()
Only selects tasks which are active (ie.
|
TaskQuery |
activityInstanceIdIn(String... activityInstanceIds)
Only select task which have one of the activity instance ids.
|
TaskQuery |
dueAfter(Date dueAfter)
Only select tasks which have a due date after the given date.
|
TaskQuery |
dueBefore(Date dueBefore)
Only select tasks which have a due date before the given date.
|
TaskQuery |
dueDate(Date dueDate)
Only select tasks with the given due date.
|
protected void |
ensureVariablesInitialized() |
TaskQuery |
excludeSubtasks()
Only select tasks that have no parent (i.e.
|
long |
executeCount(CommandContext commandContext) |
List<Task> |
executeList(CommandContext commandContext,
Page page)
Executes the actual query to retrieve the list of results.
|
TaskQueryImpl |
executionId(String executionId)
Only select tasks for the given execution.
|
String[] |
getActivityInstanceIdIn() |
String |
getAssignee() |
String |
getCandidateGroup() |
List<String> |
getCandidateGroups() |
String |
getCandidateUser() |
Date |
getCreateTime() |
Date |
getCreateTimeAfter() |
Date |
getCreateTimeBefore() |
DelegationState |
getDelegationState() |
String |
getDelegationStateString() |
String |
getDescription() |
String |
getDescriptionLike() |
boolean |
getExcludeSubtasks() |
String |
getExecutionId() |
protected List<String> |
getGroupsForCandidateUser(String candidateUser) |
String |
getKey() |
String |
getKeyLike() |
String |
getName() |
String |
getNameLike() |
boolean |
getNoDelegationState() |
Integer |
getPriority() |
String |
getProcessDefinitionId() |
String |
getProcessDefinitionKey() |
String |
getProcessDefinitionName() |
String |
getProcessInstanceBusinessKey() |
String |
getProcessInstanceId() |
String |
getTaskId() |
boolean |
getUnassigned() |
List<TaskQueryVariableValue> |
getVariables() |
TaskQuery |
orderByDueDate()
Order by due date (needs to be followed by
Query.asc() or Query.desc() ). |
TaskQuery |
orderByExecutionId()
Order by execution id (needs to be followed by
Query.asc() or Query.desc() ). |
TaskQuery |
orderByProcessInstanceId()
Order by process instance id (needs to be followed by
Query.asc() or Query.desc() ). |
TaskQuery |
orderByTaskAssignee()
Order by assignee (needs to be followed by
Query.asc() or Query.desc() ). |
TaskQuery |
orderByTaskCreateTime()
Order by the time on which the tasks were created (needs to be followed by
Query.asc() or Query.desc() ). |
TaskQuery |
orderByTaskDescription()
Order by description (needs to be followed by
Query.asc() or Query.desc() ). |
TaskQuery |
orderByTaskId()
Order by task id (needs to be followed by
Query.asc() or Query.desc() ). |
TaskQuery |
orderByTaskName()
Order by task name (needs to be followed by
Query.asc() or Query.desc() ). |
TaskQuery |
orderByTaskPriority()
Order by priority (needs to be followed by
Query.asc() or Query.desc() ). |
TaskQuery |
processDefinitionId(String processDefinitionId)
Only select tasks which are part of a process instance which has the given
process definition id.
|
TaskQuery |
processDefinitionKey(String processDefinitionKey)
Only select tasks which are part of a process instance which has the given
process definition key.
|
TaskQuery |
processDefinitionName(String processDefinitionName)
Only select tasks which are part of a process instance which has the given
process definition name.
|
TaskQueryImpl |
processInstanceBusinessKey(String processInstanceBusinessKey)
Only select tasks foe the given business key
|
TaskQueryImpl |
processInstanceId(String processInstanceId)
Only select tasks for the given process instance id.
|
TaskQuery |
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.
|
TaskQuery |
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.
|
TaskQuery |
suspended()
Only selects tasks which are suspended, because its process instance was suspended.
|
TaskQueryImpl |
taskAssignee(String assignee)
Only select tasks which are assigned to the given user.
|
TaskQueryImpl |
taskCandidateGroup(String candidateGroup)
Only select tasks for which users in the given group are candidates.
|
TaskQuery |
taskCandidateGroupIn(List<String> candidateGroups)
Only select tasks for which the 'candidateGroup' is one of the given groups.
|
TaskQueryImpl |
taskCandidateUser(String candidateUser)
Only select tasks for which the given user is a candidate.
|
TaskQuery |
taskCreatedAfter(Date after)
Only select tasks that are created after the given date.
|
TaskQuery |
taskCreatedBefore(Date before)
Only select tasks that are created before the given date.
|
TaskQueryImpl |
taskCreatedOn(Date createTime)
Only select tasks that are created on the given date.
|
TaskQuery |
taskDefinitionKey(String key)
Only select tasks with the given taskDefinitionKey.
|
TaskQuery |
taskDefinitionKeyLike(String keyLike)
Only select tasks with a taskDefinitionKey that match the given parameter.
|
TaskQuery |
taskDelegationState(DelegationState delegationState)
Only select tasks with the given
DelegationState . |
TaskQueryImpl |
taskDescription(String description)
Only select tasks with the given description.
|
TaskQuery |
taskDescriptionLike(String descriptionLike)
Only select tasks with a description matching the parameter .
|
TaskQueryImpl |
taskId(String taskId)
Only select tasks with the given task id (in practice, there will be
maximum one of this kind)
|
TaskQueryImpl |
taskInvolvedUser(String involvedUser)
Only select tasks for which there exist an
IdentityLink with the given user |
TaskQuery |
taskMaxPriority(Integer maxPriority)
Only select tasks with the given priority or lower.
|
TaskQuery |
taskMinPriority(Integer minPriority)
Only select tasks with the given priority or higher.
|
TaskQueryImpl |
taskName(String name)
Only select tasks with the given name
|
TaskQueryImpl |
taskNameLike(String nameLike)
Only select tasks with a name matching the parameter.
|
TaskQueryImpl |
taskOwner(String owner)
Only select tasks for which the given user is the owner.
|
TaskQuery |
taskPriority(Integer priority)
Only select tasks with the given priority.
|
TaskQuery |
taskUnassigned()
Only select tasks which don't have an assignee.
|
TaskQuery |
taskUnnassigned()
Deprecated.
|
TaskQuery |
taskVariableValueEquals(String variableName,
Object variableValue)
Only select tasks which have a local task variable with the given name
set to the given value.
|
TaskQuery |
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.
|
addOrder, asc, checkQueryOk, count, desc, direction, execute, executeSingleResult, getOrderBy, list, listPage, orderBy, setCommandExecutor, singleResult
getDatabaseType, getFirstResult, getFirstRow, getLastRow, getMaxResults, getParameter, setDatabaseType, setFirstResult, setMaxResults, setParameter
getAuthDefaultPerm, getAuthGroupIds, getAuthPerms, getAuthResourceId, getAuthResourceIdQueryParam, getAuthResourceType, getAuthUserId, isAuthorizationCheckEnabled, setAuthDefaultPerm, setAuthGroupIds, setAuthorizationCheckEnabled, setAuthPerms, setAuthResourceId, setAuthResourceIdQueryParam, setAuthResourceType, setAuthUserId
protected String taskId
protected String name
protected String nameLike
protected String description
protected String descriptionLike
protected Integer priority
protected Integer minPriority
protected Integer maxPriority
protected String assignee
protected String involvedUser
protected String owner
protected boolean unassigned
protected boolean noDelegationState
protected DelegationState delegationState
protected String candidateUser
protected String candidateGroup
protected String processInstanceId
protected String executionId
protected String[] activityInstanceIdIn
protected Date createTime
protected Date createTimeBefore
protected Date createTimeAfter
protected String key
protected String keyLike
protected String processDefinitionKey
protected String processDefinitionId
protected String processDefinitionName
protected String processInstanceBusinessKey
protected List<TaskQueryVariableValue> variables
protected Date dueDate
protected Date dueBefore
protected Date dueAfter
protected boolean excludeSubtasks
protected SuspensionState suspensionState
public TaskQueryImpl()
public TaskQueryImpl(CommandContext commandContext)
public TaskQueryImpl(CommandExecutor commandExecutor)
public TaskQueryImpl taskId(String taskId)
TaskQuery
public TaskQueryImpl taskName(String name)
TaskQuery
public TaskQueryImpl taskNameLike(String nameLike)
TaskQuery
taskNameLike
in interface TaskQuery
public TaskQueryImpl taskDescription(String description)
TaskQuery
taskDescription
in interface TaskQuery
public TaskQuery taskDescriptionLike(String descriptionLike)
TaskQuery
taskDescriptionLike
in interface TaskQuery
public TaskQuery taskPriority(Integer priority)
TaskQuery
taskPriority
in interface TaskQuery
public TaskQuery taskMinPriority(Integer minPriority)
TaskQuery
taskMinPriority
in interface TaskQuery
public TaskQuery taskMaxPriority(Integer maxPriority)
TaskQuery
taskMaxPriority
in interface TaskQuery
public TaskQueryImpl taskAssignee(String assignee)
TaskQuery
taskAssignee
in interface TaskQuery
public TaskQueryImpl taskOwner(String owner)
TaskQuery
@Deprecated public TaskQuery taskUnnassigned()
taskUnnassigned
in interface TaskQuery
#taskUnassigned}
public TaskQuery taskUnassigned()
TaskQuery
taskUnassigned
in interface TaskQuery
public TaskQuery taskDelegationState(DelegationState delegationState)
TaskQuery
DelegationState
.taskDelegationState
in interface TaskQuery
public TaskQueryImpl taskCandidateUser(String candidateUser)
TaskQuery
taskCandidateUser
in interface TaskQuery
public TaskQueryImpl taskInvolvedUser(String involvedUser)
TaskQuery
IdentityLink
with the given usertaskInvolvedUser
in interface TaskQuery
public TaskQueryImpl taskCandidateGroup(String candidateGroup)
TaskQuery
taskCandidateGroup
in interface TaskQuery
public TaskQuery taskCandidateGroupIn(List<String> candidateGroups)
TaskQuery
taskCandidateGroupIn
in interface TaskQuery
public TaskQueryImpl processInstanceId(String processInstanceId)
TaskQuery
processInstanceId
in interface TaskQuery
public TaskQueryImpl processInstanceBusinessKey(String processInstanceBusinessKey)
TaskQuery
processInstanceBusinessKey
in interface TaskQuery
public TaskQueryImpl executionId(String executionId)
TaskQuery
executionId
in interface TaskQuery
public TaskQuery activityInstanceIdIn(String... activityInstanceIds)
TaskQuery
activityInstanceIdIn
in interface TaskQuery
public TaskQueryImpl taskCreatedOn(Date createTime)
TaskQuery
taskCreatedOn
in interface TaskQuery
public TaskQuery taskCreatedBefore(Date before)
TaskQuery
taskCreatedBefore
in interface TaskQuery
public TaskQuery taskCreatedAfter(Date after)
TaskQuery
taskCreatedAfter
in interface TaskQuery
public TaskQuery taskDefinitionKey(String key)
TaskQuery
taskDefinitionKey
in interface TaskQuery
public TaskQuery taskDefinitionKeyLike(String keyLike)
TaskQuery
taskDefinitionKeyLike
in interface TaskQuery
public TaskQuery taskVariableValueEquals(String variableName, Object variableValue)
TaskQuery
taskVariableValueEquals
in interface TaskQuery
public TaskQuery taskVariableValueNotEquals(String variableName, Object variableValue)
TaskQuery
Serializable
objects (which are not primitive type wrappers)
are not supported.taskVariableValueNotEquals
in interface TaskQuery
public TaskQuery processVariableValueEquals(String variableName, Object variableValue)
TaskQuery
processVariableValueEquals
in interface TaskQuery
public TaskQuery processVariableValueNotEquals(String variableName, Object variableValue)
TaskQuery
Serializable
objects (which are not primitive type wrappers)
are not supported.processVariableValueNotEquals
in interface TaskQuery
public TaskQuery processDefinitionKey(String processDefinitionKey)
TaskQuery
processDefinitionKey
in interface TaskQuery
public TaskQuery processDefinitionId(String processDefinitionId)
TaskQuery
processDefinitionId
in interface TaskQuery
public TaskQuery processDefinitionName(String processDefinitionName)
TaskQuery
processDefinitionName
in interface TaskQuery
public TaskQuery dueDate(Date dueDate)
TaskQuery
public TaskQuery dueBefore(Date dueBefore)
TaskQuery
public TaskQuery dueAfter(Date dueAfter)
TaskQuery
public TaskQuery excludeSubtasks()
TaskQuery
excludeSubtasks
in interface TaskQuery
public TaskQuery active()
TaskQuery
public TaskQuery suspended()
TaskQuery
protected void ensureVariablesInitialized()
public TaskQuery orderByTaskId()
TaskQuery
Query.asc()
or Query.desc()
).orderByTaskId
in interface TaskQuery
public TaskQuery orderByTaskName()
TaskQuery
Query.asc()
or Query.desc()
).orderByTaskName
in interface TaskQuery
public TaskQuery orderByTaskDescription()
TaskQuery
Query.asc()
or Query.desc()
).orderByTaskDescription
in interface TaskQuery
public TaskQuery orderByTaskPriority()
TaskQuery
Query.asc()
or Query.desc()
).orderByTaskPriority
in interface TaskQuery
public TaskQuery orderByProcessInstanceId()
TaskQuery
Query.asc()
or Query.desc()
).orderByProcessInstanceId
in interface TaskQuery
public TaskQuery orderByExecutionId()
TaskQuery
Query.asc()
or Query.desc()
).orderByExecutionId
in interface TaskQuery
public TaskQuery orderByTaskAssignee()
TaskQuery
Query.asc()
or Query.desc()
).orderByTaskAssignee
in interface TaskQuery
public TaskQuery orderByTaskCreateTime()
TaskQuery
Query.asc()
or Query.desc()
).orderByTaskCreateTime
in interface TaskQuery
public TaskQuery orderByDueDate()
TaskQuery
Query.asc()
or Query.desc()
).orderByDueDate
in interface TaskQuery
public List<Task> executeList(CommandContext commandContext, Page page)
AbstractQuery
executeList
in class AbstractQuery<TaskQuery,Task>
page
- used if the results must be paged. If null, no paging will be applied.public long executeCount(CommandContext commandContext)
executeCount
in class AbstractQuery<TaskQuery,Task>
public String getName()
public String getNameLike()
public String getAssignee()
public boolean getUnassigned()
public DelegationState getDelegationState()
public boolean getNoDelegationState()
public String getDelegationStateString()
public String getCandidateUser()
public String getCandidateGroup()
public String getProcessInstanceId()
public String getExecutionId()
public String[] getActivityInstanceIdIn()
public String getTaskId()
public String getDescription()
public String getDescriptionLike()
public Integer getPriority()
public Date getCreateTime()
public Date getCreateTimeBefore()
public Date getCreateTimeAfter()
public String getKey()
public String getKeyLike()
public List<TaskQueryVariableValue> getVariables()
public String getProcessDefinitionKey()
public String getProcessDefinitionId()
public String getProcessDefinitionName()
public String getProcessInstanceBusinessKey()
public boolean getExcludeSubtasks()
Copyright © 2015. All rights reserved.