public class CaseExecutionQueryImpl extends AbstractVariableQueryImpl<CaseExecutionQuery,CaseExecution> implements CaseExecutionQuery
AbstractQuery.ResultType
Modifier and Type | Field and Description |
---|---|
protected String |
activityId |
protected String |
businessKey |
protected String |
caseDefinitionId |
protected String |
caseDefinitionKey |
protected String |
caseExecutionId |
protected String |
caseInstanceId |
protected String |
deploymentId |
protected boolean |
isTenantIdSet |
protected Boolean |
required |
protected CaseExecutionState |
state |
protected String |
subCaseInstanceId |
protected String |
subProcessInstanceId |
protected String |
superCaseInstanceId |
protected String |
superProcessInstanceId |
protected String[] |
tenantIds |
queryVariableValues, variableNamesIgnoreCase, variableValuesIgnoreCase
commandExecutor, expressions, maxResultsLimitEnabled, resultType, SORTORDER_ASC, SORTORDER_DESC, validators
authCheck, databaseType, firstResult, maxResults, orderingProperties, parameter, tenantCheck
Constructor and Description |
---|
CaseExecutionQueryImpl() |
CaseExecutionQueryImpl(CommandExecutor commandExecutor) |
Modifier and Type | Method and Description |
---|---|
CaseExecutionQuery |
active()
Only select case executions which are active.
|
CaseExecutionQuery |
activityId(String activityId)
Only select case executions which contain an activity with the given id.
|
CaseExecutionQuery |
available()
Only select case executions which are available.
|
CaseExecutionQuery |
caseDefinitionId(String caseDefinitionId)
Only select case executions which have the given case definition id.
|
CaseExecutionQuery |
caseDefinitionKey(String caseDefinitionKey)
Only select case executions which have the given case definition key.
|
CaseExecutionQuery |
caseExecutionId(String caseExecutionId)
Only select case executions with the given id.
|
CaseExecutionQuery |
caseInstanceBusinessKey(String caseInstanceBusinessKey)
Only select case executions that belong to a case instance with the given business key
|
CaseExecutionQuery |
caseInstanceId(String caseInstanceId)
Only select case executions which have the given case instance id.
|
CaseExecutionQuery |
caseInstanceVariableValueEquals(String name,
Object value)
Only select case executions which are part of a case instance that have a variable
with the given name set to the given value.
|
CaseExecutionQuery |
caseInstanceVariableValueGreaterThan(String name,
Object value)
Only select case executions which are part of a case instance that have a variable
with the given name and a variable value greater than the passed value.
|
CaseExecutionQuery |
caseInstanceVariableValueGreaterThanOrEqual(String name,
Object value)
Only select case executions which are part of a case instance that have a
variable value greater than or equal to the passed value.
|
CaseExecutionQuery |
caseInstanceVariableValueLessThan(String name,
Object value)
Only select case executions which are part of a case instance that have a variable
value less than the passed value.
|
CaseExecutionQuery |
caseInstanceVariableValueLessThanOrEqual(String name,
Object value)
Only select case executions which are part of a case instance that have a variable
value less than or equal to the passed value.
|
CaseExecutionQuery |
caseInstanceVariableValueLike(String name,
String value)
Only select case executions which are part of a case instance that have a variable value
like the given value.
|
CaseExecutionQuery |
caseInstanceVariableValueNotEquals(String name,
Object value)
Only select case executions which are part of a case instance that have a variable
with the given name, but with a different value than the passed value.
|
CaseExecutionQuery |
disabled()
Only select case executions which are disabled.
|
CaseExecutionQuery |
enabled()
Only select case executions which are enabled.
|
long |
executeCount(CommandContext commandContext) |
List<CaseExecution> |
executeList(CommandContext commandContext,
Page page)
Executes the actual query to retrieve the list of results.
|
String |
getActivityId() |
String |
getBusinessKey() |
String |
getCaseDefinitionId() |
String |
getCaseDefinitionKey() |
String |
getCaseExecutionId() |
String |
getCaseInstanceId() |
String |
getDeploymentId() |
CaseExecutionState |
getState() |
String |
getSubCaseInstanceId() |
String |
getSubProcessInstanceId() |
String |
getSuperCaseInstanceId() |
String |
getSuperProcessInstanceId() |
boolean |
isCaseInstancesOnly() |
Boolean |
isRequired() |
CaseExecutionQuery |
orderByCaseDefinitionId()
Order by case definition id (needs to be followed by
Query.asc() or Query.desc() ). |
CaseExecutionQuery |
orderByCaseDefinitionKey()
Order by case definition key (needs to be followed by
Query.asc() or Query.desc() ). |
CaseExecutionQuery |
orderByCaseExecutionId()
Order by id (needs to be followed by
Query.asc() or Query.desc() ). |
CaseExecutionQuery |
orderByTenantId()
Order by tenant id (needs to be followed by
Query.asc() or Query.desc() ). |
CaseExecutionQuery |
required()
Only select case executions which are required.
|
CaseExecutionQuery |
tenantIdIn(String... tenantIds)
Only select case execution with one of the given tenant ids.
|
CaseExecutionQuery |
withoutTenantId()
Only select case executions which have no tenant id.
|
addVariable, ensureVariablesInitialized, getQueryVariableValues, isVariableNamesIgnoreCase, isVariableValuesIgnoreCase, matchVariableNamesIgnoreCase, matchVariableValuesIgnoreCase, variableValueEquals, variableValueGreaterThan, variableValueGreaterThanOrEqual, variableValueLessThan, variableValueLessThanOrEqual, variableValueLike, variableValueNotEquals
addExpression, addValidator, asc, checkMaxResultsLimit, checkQueryOk, count, desc, direction, disableMaxResultsLimit, enableMaxResultsLimit, evaluateExpressions, evaluateExpressionsAndExecuteCount, evaluateExpressionsAndExecuteDeploymentIdMappingsList, evaluateExpressionsAndExecuteIdsList, evaluateExpressionsAndExecuteList, execute, executeDeploymentIdMappingsList, executeIdsList, executeResult, executeSingleResult, extend, getExpressions, getMethod, hasExcludingConditions, list, listDeploymentIdMappings, listIds, listPage, mergeExpressions, mergeOrdering, orderBy, orderBy, removeValidator, setCommandExecutor, setExpressions, singleResult, unlimitedList, validate, validate
getAuthCheck, getDatabaseType, getFirstResult, getFirstRow, getLastRow, getMaxResults, getOrderingProperties, getParameter, getTenantCheck, setAuthCheck, setDatabaseType, setFirstResult, setMaxResults, setOrderingProperties, setParameter, setTenantCheck
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
matchVariableNamesIgnoreCase, matchVariableValuesIgnoreCase, variableValueEquals, variableValueGreaterThan, variableValueGreaterThanOrEqual, variableValueLessThan, variableValueLessThanOrEqual, variableValueLike, variableValueNotEquals
asc, count, desc, list, listPage, singleResult, unlimitedList
isRetryable
protected String caseDefinitionId
protected String caseDefinitionKey
protected String activityId
protected String caseExecutionId
protected String caseInstanceId
protected String businessKey
protected CaseExecutionState state
protected Boolean required
protected boolean isTenantIdSet
protected String[] tenantIds
protected String superProcessInstanceId
protected String subProcessInstanceId
protected String superCaseInstanceId
protected String subCaseInstanceId
protected String deploymentId
public CaseExecutionQueryImpl()
public CaseExecutionQueryImpl(CommandExecutor commandExecutor)
public CaseExecutionQuery caseInstanceId(String caseInstanceId)
CaseExecutionQuery
caseInstanceId
in interface CaseExecutionQuery
caseInstanceId
- the id of the case instancepublic CaseExecutionQuery caseDefinitionId(String caseDefinitionId)
CaseExecutionQuery
caseDefinitionId
in interface CaseExecutionQuery
caseDefinitionId
- the id of the case definitionpublic CaseExecutionQuery caseDefinitionKey(String caseDefinitionKey)
CaseExecutionQuery
caseDefinitionKey
in interface CaseExecutionQuery
caseDefinitionKey
- the key of the case definitionpublic CaseExecutionQuery caseInstanceBusinessKey(String caseInstanceBusinessKey)
CaseExecutionQuery
caseInstanceBusinessKey
in interface CaseExecutionQuery
caseInstanceBusinessKey
- the business key of the case instancepublic CaseExecutionQuery caseExecutionId(String caseExecutionId)
CaseExecutionQuery
caseExecutionId
in interface CaseExecutionQuery
caseExecutionId
- the id of the case executionpublic CaseExecutionQuery activityId(String activityId)
CaseExecutionQuery
activityId
in interface CaseExecutionQuery
activityId
- the id of the activitypublic CaseExecutionQuery tenantIdIn(String... tenantIds)
CaseExecutionQuery
tenantIdIn
in interface CaseExecutionQuery
public CaseExecutionQuery withoutTenantId()
CaseExecutionQuery
withoutTenantId
in interface CaseExecutionQuery
public CaseExecutionQuery required()
CaseExecutionQuery
required
in interface CaseExecutionQuery
public CaseExecutionQuery available()
CaseExecutionQuery
available
in interface CaseExecutionQuery
public CaseExecutionQuery enabled()
CaseExecutionQuery
enabled
in interface CaseExecutionQuery
public CaseExecutionQuery active()
CaseExecutionQuery
active
in interface CaseExecutionQuery
public CaseExecutionQuery disabled()
CaseExecutionQuery
disabled
in interface CaseExecutionQuery
public CaseExecutionQuery caseInstanceVariableValueEquals(String name, Object value)
CaseExecutionQuery
ProcessEngineConfiguration#getVariableSerializers()
.
Byte-arrays and Serializable
objects (which are not primitive type wrappers)
are not supported.caseInstanceVariableValueEquals
in interface CaseExecutionQuery
name
- the name of the variable, cannot be nullvalue
- the value of the variablepublic CaseExecutionQuery caseInstanceVariableValueNotEquals(String name, Object value)
CaseExecutionQuery
Serializable
objects (which are not primitive type wrappers)
are not supported.caseInstanceVariableValueNotEquals
in interface CaseExecutionQuery
name
- the name of the variable, cannot be nullvalue
- the value of the variablepublic CaseExecutionQuery caseInstanceVariableValueGreaterThan(String name, Object value)
CaseExecutionQuery
Serializable
objects (which are not primitive type wrappers)
are not supported.caseInstanceVariableValueGreaterThan
in interface CaseExecutionQuery
name
- the name of the variable, cannot be nullvalue
- the value of the variable, cannot be nullpublic CaseExecutionQuery caseInstanceVariableValueGreaterThanOrEqual(String name, Object value)
CaseExecutionQuery
Serializable
objects (which
are not primitive type wrappers) are not supported.caseInstanceVariableValueGreaterThanOrEqual
in interface CaseExecutionQuery
name
- the name of the variable, cannot be nullvalue
- the value of the variable, cannot be nullpublic CaseExecutionQuery caseInstanceVariableValueLessThan(String name, Object value)
CaseExecutionQuery
Serializable
objects (which are not primitive type wrappers)
are not supported.caseInstanceVariableValueLessThan
in interface CaseExecutionQuery
name
- the name of the variable, cannot be nullvalue
- the value of the variable, cannot be nullpublic CaseExecutionQuery caseInstanceVariableValueLessThanOrEqual(String name, Object value)
CaseExecutionQuery
Serializable
objects (which are not primitive type wrappers)
are not supported.caseInstanceVariableValueLessThanOrEqual
in interface CaseExecutionQuery
name
- the name of the variable, cannot be nullvalue
- the value of the variable, cannot be nullpublic CaseExecutionQuery caseInstanceVariableValueLike(String name, String value)
CaseExecutionQuery
caseInstanceVariableValueLike
in interface CaseExecutionQuery
name
- the name of the variable, cannot be nullvalue
- the value of the variable, cannot be null. The string can include the
wildcard character '%' to express like-strategy:
starts with (string%), ends with (%string) or contains (%string%).public CaseExecutionQuery orderByCaseExecutionId()
CaseExecutionQuery
Query.asc()
or Query.desc()
).orderByCaseExecutionId
in interface CaseExecutionQuery
public CaseExecutionQuery orderByCaseDefinitionKey()
CaseExecutionQuery
Query.asc()
or Query.desc()
).orderByCaseDefinitionKey
in interface CaseExecutionQuery
public CaseExecutionQuery orderByCaseDefinitionId()
CaseExecutionQuery
Query.asc()
or Query.desc()
).orderByCaseDefinitionId
in interface CaseExecutionQuery
public CaseExecutionQuery orderByTenantId()
CaseExecutionQuery
Query.asc()
or Query.desc()
).
Note that the ordering of case executions without tenant id is database-specific.orderByTenantId
in interface CaseExecutionQuery
public long executeCount(CommandContext commandContext)
executeCount
in class AbstractVariableQueryImpl<CaseExecutionQuery,CaseExecution>
public List<CaseExecution> executeList(CommandContext commandContext, Page page)
AbstractQuery
executeList
in class AbstractVariableQueryImpl<CaseExecutionQuery,CaseExecution>
page
- used if the results must be paged. If null, no paging will be applied.public String getCaseDefinitionId()
public String getCaseDefinitionKey()
public String getActivityId()
public String getCaseExecutionId()
public String getCaseInstanceId()
public String getBusinessKey()
public CaseExecutionState getState()
public boolean isCaseInstancesOnly()
public String getSuperProcessInstanceId()
public String getSubProcessInstanceId()
public String getSuperCaseInstanceId()
public String getSubCaseInstanceId()
public String getDeploymentId()
public Boolean isRequired()
Copyright © 2022. All rights reserved.