public class ExternalTaskQueryImpl extends AbstractQuery<ExternalTaskQuery,ExternalTask> implements ExternalTaskQuery
| Modifier and Type | Field and Description |
|---|---|
protected String |
activityId |
protected String |
executionId |
protected String |
externalTaskId |
protected Boolean |
locked |
protected Date |
lockExpirationAfter |
protected Date |
lockExpirationBefore |
protected Boolean |
notLocked |
protected String |
processDefinitionId |
protected String |
processInstanceId |
protected Boolean |
retriesLeft |
protected SuspensionState |
suspensionState |
protected String |
topicName |
protected String |
workerId |
commandExecutor, expressions, orderingProperties, resultType, SORTORDER_ASC, SORTORDER_DESC, validatorsdatabaseType, DEFAULT_ORDER_BY, firstResult, maxResults, orderBy, parameterauthDefaultPerm, authGroupIds, authUserId, isAuthorizationCheckEnabled, permissionChecks| Constructor and Description |
|---|
ExternalTaskQueryImpl() |
ExternalTaskQueryImpl(CommandExecutor commandExecutor) |
| Modifier and Type | Method and Description |
|---|---|
ExternalTaskQuery |
active()
Only select external tasks that are currently not suspended
|
ExternalTaskQuery |
activityId(String activityId)
Only select external tasks that belong to an instance of the given activity
|
long |
executeCount(CommandContext commandContext) |
List<ExternalTask> |
executeList(CommandContext commandContext,
Page page)
Executes the actual query to retrieve the list of results.
|
ExternalTaskQuery |
executionId(String executionId)
Only select external tasks created in the context of the given execution
|
ExternalTaskQuery |
externalTaskId(String externalTaskId)
Only select the external task with the given id
|
String |
getActivityId() |
String |
getExecutionId() |
String |
getExternalTaskId() |
Boolean |
getLocked() |
Date |
getLockExpirationAfter() |
Date |
getLockExpirationBefore() |
Boolean |
getNotLocked() |
Date |
getNow() |
String |
getProcessDefinitionId() |
String |
getProcessInstanceId() |
Boolean |
getRetriesLeft() |
SuspensionState |
getSuspensionState() |
String |
getTopicName() |
String |
getWorkerId() |
ExternalTaskQuery |
locked()
Only select external tasks that are currently locked, i.e.
|
ExternalTaskQuery |
lockExpirationAfter(Date lockExpirationDate)
Only select external tasks that have a lock expiring after the given date
|
ExternalTaskQuery |
lockExpirationBefore(Date lockExpirationDate)
Only select external tasks that have a lock expiring before the given date
|
ExternalTaskQuery |
noRetriesLeft()
Only select external tasks that have retries = 0
|
ExternalTaskQuery |
notLocked()
Only select external tasks that are not currently locked, i.e.
|
ExternalTaskQuery |
orderById()
Order by external task id (needs to be followed by
Query.asc() or Query.desc()). |
ExternalTaskQuery |
orderByLockExpirationTime()
Order by lock expiration time (needs to be followed by
Query.asc() or Query.desc()). |
ExternalTaskQuery |
orderByProcessDefinitionId()
Order by process definition id (needs to be followed by
Query.asc() or Query.desc()). |
ExternalTaskQuery |
orderByProcessDefinitionKey()
Order by process definition key (needs to be followed by
Query.asc() or Query.desc()). |
ExternalTaskQuery |
orderByProcessInstanceId()
Order by process instance id (needs to be followed by
Query.asc() or Query.desc()). |
ExternalTaskQuery |
processDefinitionId(String processDefinitionId)
Only select external tasks that belong to an instance of the given process definition
|
ExternalTaskQuery |
processInstanceId(String processInstanceId)
Only select external tasks created in the context of the given process instance
|
ExternalTaskQuery |
suspended()
Only select external tasks that are currently suspended
|
ExternalTaskQuery |
topicName(String topicName)
Only select external tasks of the given topic
|
ExternalTaskQuery |
withRetriesLeft()
Only select external tasks that have retries > 0
|
ExternalTaskQuery |
workerId(String workerId)
Only select external tasks that was most recently locked by the given worker
|
addExpression, addValidator, asc, checkQueryOk, count, desc, direction, evaluateExpressions, evaluateExpressionsAndExecuteCount, evaluateExpressionsAndExecuteList, execute, executeSingleResult, extend, getExpressions, getMethod, getOrderBy, getOrderingProperties, hasExcludingConditions, list, listPage, mergeExpressions, mergeOrdering, orderBy, orderBy, removeValidator, setCommandExecutor, setExpressions, setOrderingProperties, singleResult, validate, validategetDatabaseType, getFirstResult, getFirstRow, getLastRow, getMaxResults, getParameter, setDatabaseType, setFirstResult, setMaxResults, setOrderBy, setParameteraddAtomicPermissionCheck, getAuthDefaultPerm, getAuthGroupIds, getAuthUserId, getPermissionChecks, isAuthorizationCheckEnabled, setAtomicPermissionChecks, setAuthDefaultPerm, setAuthGroupIds, setAuthorizationCheckEnabled, setAuthUserId, setPermissionChecksprotected String externalTaskId
protected String workerId
protected Date lockExpirationBefore
protected Date lockExpirationAfter
protected String topicName
protected Boolean locked
protected Boolean notLocked
protected String executionId
protected String processInstanceId
protected String processDefinitionId
protected String activityId
protected SuspensionState suspensionState
protected Boolean retriesLeft
public ExternalTaskQueryImpl()
public ExternalTaskQueryImpl(CommandExecutor commandExecutor)
public ExternalTaskQuery externalTaskId(String externalTaskId)
ExternalTaskQueryexternalTaskId in interface ExternalTaskQuerypublic ExternalTaskQuery workerId(String workerId)
ExternalTaskQueryworkerId in interface ExternalTaskQuerypublic ExternalTaskQuery lockExpirationBefore(Date lockExpirationDate)
ExternalTaskQuerylockExpirationBefore in interface ExternalTaskQuerypublic ExternalTaskQuery lockExpirationAfter(Date lockExpirationDate)
ExternalTaskQuerylockExpirationAfter in interface ExternalTaskQuerypublic ExternalTaskQuery topicName(String topicName)
ExternalTaskQuerytopicName in interface ExternalTaskQuerypublic ExternalTaskQuery locked()
ExternalTaskQuerylocked in interface ExternalTaskQuerypublic ExternalTaskQuery notLocked()
ExternalTaskQuerynotLocked in interface ExternalTaskQuerypublic ExternalTaskQuery executionId(String executionId)
ExternalTaskQueryexecutionId in interface ExternalTaskQuerypublic ExternalTaskQuery processInstanceId(String processInstanceId)
ExternalTaskQueryprocessInstanceId in interface ExternalTaskQuerypublic ExternalTaskQuery processDefinitionId(String processDefinitionId)
ExternalTaskQueryprocessDefinitionId in interface ExternalTaskQuerypublic ExternalTaskQuery activityId(String activityId)
ExternalTaskQueryactivityId in interface ExternalTaskQuerypublic ExternalTaskQuery suspended()
ExternalTaskQuerysuspended in interface ExternalTaskQuerypublic ExternalTaskQuery active()
ExternalTaskQueryactive in interface ExternalTaskQuerypublic ExternalTaskQuery withRetriesLeft()
ExternalTaskQuerywithRetriesLeft in interface ExternalTaskQuerypublic ExternalTaskQuery noRetriesLeft()
ExternalTaskQuerynoRetriesLeft in interface ExternalTaskQuerypublic ExternalTaskQuery orderById()
ExternalTaskQueryQuery.asc() or Query.desc()).orderById in interface ExternalTaskQuerypublic ExternalTaskQuery orderByLockExpirationTime()
ExternalTaskQueryQuery.asc() or Query.desc()).
Ordering of tasks with no lock expiration time is database-dependent.orderByLockExpirationTime in interface ExternalTaskQuerypublic ExternalTaskQuery orderByProcessInstanceId()
ExternalTaskQueryQuery.asc() or Query.desc()).orderByProcessInstanceId in interface ExternalTaskQuerypublic ExternalTaskQuery orderByProcessDefinitionId()
ExternalTaskQueryQuery.asc() or Query.desc()).orderByProcessDefinitionId in interface ExternalTaskQuerypublic ExternalTaskQuery orderByProcessDefinitionKey()
ExternalTaskQueryQuery.asc() or Query.desc()).orderByProcessDefinitionKey in interface ExternalTaskQuerypublic long executeCount(CommandContext commandContext)
executeCount in class AbstractQuery<ExternalTaskQuery,ExternalTask>public List<ExternalTask> executeList(CommandContext commandContext, Page page)
AbstractQueryexecuteList in class AbstractQuery<ExternalTaskQuery,ExternalTask>page - used if the results must be paged. If null, no paging will be applied.public String getExternalTaskId()
public String getWorkerId()
public Date getLockExpirationBefore()
public Date getLockExpirationAfter()
public String getTopicName()
public Boolean getLocked()
public Boolean getNotLocked()
public String getExecutionId()
public String getProcessInstanceId()
public String getProcessDefinitionId()
public String getActivityId()
public SuspensionState getSuspensionState()
public Boolean getRetriesLeft()
public Date getNow()
Copyright © 2018. All rights reserved.