Package org.camunda.bpm.engine.impl
Class HistoricCaseActivityInstanceQueryImpl
- java.lang.Object
-
- org.camunda.bpm.engine.impl.db.ListQueryParameterObject
-
- org.camunda.bpm.engine.impl.AbstractQuery<HistoricCaseActivityInstanceQuery,HistoricCaseActivityInstance>
-
- org.camunda.bpm.engine.impl.HistoricCaseActivityInstanceQueryImpl
-
- All Implemented Interfaces:
Serializable,HistoricCaseActivityInstanceQuery,Command<Object>,Query<HistoricCaseActivityInstanceQuery,HistoricCaseActivityInstance>
public class HistoricCaseActivityInstanceQueryImpl extends AbstractQuery<HistoricCaseActivityInstanceQuery,HistoricCaseActivityInstance> implements HistoricCaseActivityInstanceQuery
- Author:
- Sebastian Menski
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.camunda.bpm.engine.impl.AbstractQuery
AbstractQuery.ResultType
-
-
Field Summary
Fields Modifier and Type Field Description protected String[]caseActivityIdsprotected String[]caseActivityInstanceIdsprotected IntegercaseActivityInstanceStateprotected StringcaseActivityNameprotected StringcaseActivityTypeprotected StringcaseDefinitionIdprotected StringcaseInstanceIdprotected DatecreatedAfterprotected DatecreatedBeforeprotected Booleanendedprotected DateendedAfterprotected DateendedBeforeprotected booleanisTenantIdSetprotected Booleanrequiredprotected String[]tenantIds-
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 HistoricCaseActivityInstanceQueryImpl()HistoricCaseActivityInstanceQueryImpl(CommandExecutor commandExecutor)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description HistoricCaseActivityInstanceQueryactive()Only select historic case activity instances which are activeHistoricCaseActivityInstanceQueryavailable()Only select historic case activity instances which are availableHistoricCaseActivityInstanceQuerycaseActivityId(String caseActivityId)Only select historic case activity instances for the given case activity (id from CMMN 1.0 XML)HistoricCaseActivityInstanceQuerycaseActivityIdIn(String... caseActivityIds)Only select historic case activity instances with one of the given case activity ids.HistoricCaseActivityInstanceQuerycaseActivityInstanceId(String caseActivityInstanceId)Only select historic case activity instances with the given id (primary key within history tables).HistoricCaseActivityInstanceQuerycaseActivityInstanceIdIn(String... caseActivityInstanceIds)Only select historic case activity instances with one of the given case activity instance ids.HistoricCaseActivityInstanceQuerycaseActivityName(String caseActivityName)Only select historic case activity instances for activities with the given nameHistoricCaseActivityInstanceQuerycaseActivityType(String caseActivityType)Only select historic case activity instances for activities with the given typeHistoricCaseActivityInstanceQuerycaseDefinitionId(String caseDefinitionId)Only select historic case activity instances for the given case definitionHistoricCaseActivityInstanceQuerycaseExecutionId(String caseExecutionId)Only select historic case activity instances for the given case executionHistoricCaseActivityInstanceQuerycaseInstanceId(String caseInstanceId)Only select historic case activity instances with the given case instance.HistoricCaseActivityInstanceQuerycompleted()Only select historic case activity instances which are completedHistoricCaseActivityInstanceQuerycreatedAfter(Date date)Only select historic case activity instances that were created after the given date.HistoricCaseActivityInstanceQuerycreatedBefore(Date date)Only select historic case activity instances that were created before the given date.HistoricCaseActivityInstanceQuerydisabled()Only select historic case activity instances which are disabledHistoricCaseActivityInstanceQueryenabled()Only select historic case activity instances which are enabledHistoricCaseActivityInstanceQueryended()Only select historic case activity instances which are already ended (ie.HistoricCaseActivityInstanceQueryendedAfter(Date date)Only select historic case activity instances that were ended (ie.HistoricCaseActivityInstanceQueryendedBefore(Date date)Only select historic case activity instances that were ended (ie.longexecuteCount(CommandContext commandContext)List<HistoricCaseActivityInstance>executeList(CommandContext commandContext, Page page)Executes the actual query to retrieve the list of results.String[]getCaseActivityIds()String[]getCaseActivityInstanceIds()IntegergetCaseActivityInstanceState()StringgetCaseActivityName()StringgetCaseActivityType()StringgetCaseDefinitionId()StringgetCaseInstanceId()DategetCreatedAfter()DategetCreatedBefore()BooleangetEnded()DategetEndedAfter()DategetEndedBefore()protected booleanhasExcludingConditions()Whether or not the query has excluding conditions.BooleanisRequired()booleanisTenantIdSet()HistoricCaseActivityInstanceQuerynotEnded()Only select historic case activity instances which are not ended (ie.HistoricCaseActivityInstanceQueryorderByCaseActivityId()Order by caseActivityId (needs to be followed byQuery.asc()orQuery.desc()).HistoricCaseActivityInstanceQueryorderByCaseActivityName()Order by caseActivityName (needs to be followed byQuery.asc()orQuery.desc()).HistoricCaseActivityInstanceQueryorderByCaseActivityType()Order by caseActivityType (needs to be followed byQuery.asc()orQuery.desc()).HistoricCaseActivityInstanceQueryorderByCaseDefinitionId()Order by caseDefinitionId (needs to be followed byQuery.asc()orQuery.desc()).HistoricCaseActivityInstanceQueryorderByCaseExecutionId()Order by caseExecutionId (needs to be followed byQuery.asc()orQuery.desc()).HistoricCaseActivityInstanceQueryorderByCaseInstanceId()Order by caseInstanceId (needs to be followed byQuery.asc()orQuery.desc()).HistoricCaseActivityInstanceQueryorderByHistoricCaseActivityInstanceCreateTime()Order by create time (needs to be followed byQuery.asc()orQuery.desc()).HistoricCaseActivityInstanceQueryorderByHistoricCaseActivityInstanceDuration()Order by duration (needs to be followed byQuery.asc()orQuery.desc()).HistoricCaseActivityInstanceQueryorderByHistoricCaseActivityInstanceEndTime()Order by end time (needs to be followed byQuery.asc()orQuery.desc()).HistoricCaseActivityInstanceQueryorderByHistoricCaseActivityInstanceId()Order by id (needs to be followed byQuery.asc()orQuery.desc()).HistoricCaseActivityInstanceQueryorderByTenantId()Order by tenant id (needs to be followed byQuery.asc()orQuery.desc()).HistoricCaseActivityInstanceQueryrequired()Only select historic case activity instances which are required.HistoricCaseActivityInstanceQuerysuspended()HistoricCaseActivityInstanceQuerytenantIdIn(String... tenantIds)Only select historic case activity instances with one of the given tenant ids.HistoricCaseActivityInstanceQueryterminated()Only select historic case activity instances which are terminatedHistoricCaseActivityInstanceQuerywithoutTenantId()Only selects historic case activity instances that 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, extend, 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
-
caseActivityInstanceIds
protected String[] caseActivityInstanceIds
-
caseActivityIds
protected String[] caseActivityIds
-
caseInstanceId
protected String caseInstanceId
-
caseDefinitionId
protected String caseDefinitionId
-
caseActivityName
protected String caseActivityName
-
caseActivityType
protected String caseActivityType
-
createdBefore
protected Date createdBefore
-
createdAfter
protected Date createdAfter
-
endedBefore
protected Date endedBefore
-
endedAfter
protected Date endedAfter
-
ended
protected Boolean ended
-
caseActivityInstanceState
protected Integer caseActivityInstanceState
-
required
protected Boolean required
-
tenantIds
protected String[] tenantIds
-
isTenantIdSet
protected boolean isTenantIdSet
-
-
Constructor Detail
-
HistoricCaseActivityInstanceQueryImpl
public HistoricCaseActivityInstanceQueryImpl()
-
HistoricCaseActivityInstanceQueryImpl
public HistoricCaseActivityInstanceQueryImpl(CommandExecutor commandExecutor)
-
-
Method Detail
-
executeCount
public long executeCount(CommandContext commandContext)
- Specified by:
executeCountin classAbstractQuery<HistoricCaseActivityInstanceQuery,HistoricCaseActivityInstance>
-
executeList
public List<HistoricCaseActivityInstance> executeList(CommandContext commandContext, Page page)
Description copied from class:AbstractQueryExecutes the actual query to retrieve the list of results.- Specified by:
executeListin classAbstractQuery<HistoricCaseActivityInstanceQuery,HistoricCaseActivityInstance>page- used if the results must be paged. If null, no paging will be applied.
-
caseActivityInstanceId
public HistoricCaseActivityInstanceQuery caseActivityInstanceId(String caseActivityInstanceId)
Description copied from interface:HistoricCaseActivityInstanceQueryOnly select historic case activity instances with the given id (primary key within history tables).- Specified by:
caseActivityInstanceIdin interfaceHistoricCaseActivityInstanceQuery
-
caseActivityInstanceIdIn
public HistoricCaseActivityInstanceQuery caseActivityInstanceIdIn(String... caseActivityInstanceIds)
Description copied from interface:HistoricCaseActivityInstanceQueryOnly select historic case activity instances with one of the given case activity instance ids.- Specified by:
caseActivityInstanceIdInin interfaceHistoricCaseActivityInstanceQuery
-
caseInstanceId
public HistoricCaseActivityInstanceQuery caseInstanceId(String caseInstanceId)
Description copied from interface:HistoricCaseActivityInstanceQueryOnly select historic case activity instances with the given case instance.- Specified by:
caseInstanceIdin interfaceHistoricCaseActivityInstanceQuery
-
caseDefinitionId
public HistoricCaseActivityInstanceQuery caseDefinitionId(String caseDefinitionId)
Description copied from interface:HistoricCaseActivityInstanceQueryOnly select historic case activity instances for the given case definition- Specified by:
caseDefinitionIdin interfaceHistoricCaseActivityInstanceQuery
-
caseExecutionId
public HistoricCaseActivityInstanceQuery caseExecutionId(String caseExecutionId)
Description copied from interface:HistoricCaseActivityInstanceQueryOnly select historic case activity instances for the given case execution- Specified by:
caseExecutionIdin interfaceHistoricCaseActivityInstanceQuery
-
caseActivityId
public HistoricCaseActivityInstanceQuery caseActivityId(String caseActivityId)
Description copied from interface:HistoricCaseActivityInstanceQueryOnly select historic case activity instances for the given case activity (id from CMMN 1.0 XML)- Specified by:
caseActivityIdin interfaceHistoricCaseActivityInstanceQuery
-
caseActivityIdIn
public HistoricCaseActivityInstanceQuery caseActivityIdIn(String... caseActivityIds)
Description copied from interface:HistoricCaseActivityInstanceQueryOnly select historic case activity instances with one of the given case activity ids.- Specified by:
caseActivityIdInin interfaceHistoricCaseActivityInstanceQuery
-
caseActivityName
public HistoricCaseActivityInstanceQuery caseActivityName(String caseActivityName)
Description copied from interface:HistoricCaseActivityInstanceQueryOnly select historic case activity instances for activities with the given name- Specified by:
caseActivityNamein interfaceHistoricCaseActivityInstanceQuery
-
caseActivityType
public HistoricCaseActivityInstanceQuery caseActivityType(String caseActivityType)
Description copied from interface:HistoricCaseActivityInstanceQueryOnly select historic case activity instances for activities with the given type- Specified by:
caseActivityTypein interfaceHistoricCaseActivityInstanceQuery
-
createdBefore
public HistoricCaseActivityInstanceQuery createdBefore(Date date)
Description copied from interface:HistoricCaseActivityInstanceQueryOnly select historic case activity instances that were created before the given date.- Specified by:
createdBeforein interfaceHistoricCaseActivityInstanceQuery
-
createdAfter
public HistoricCaseActivityInstanceQuery createdAfter(Date date)
Description copied from interface:HistoricCaseActivityInstanceQueryOnly select historic case activity instances that were created after the given date.- Specified by:
createdAfterin interfaceHistoricCaseActivityInstanceQuery
-
endedBefore
public HistoricCaseActivityInstanceQuery endedBefore(Date date)
Description copied from interface:HistoricCaseActivityInstanceQueryOnly select historic case activity instances that were ended (ie. completed or terminated) before the given date.- Specified by:
endedBeforein interfaceHistoricCaseActivityInstanceQuery
-
endedAfter
public HistoricCaseActivityInstanceQuery endedAfter(Date date)
Description copied from interface:HistoricCaseActivityInstanceQueryOnly select historic case activity instances that were ended (ie. completed or terminated) after the given date.- Specified by:
endedAfterin interfaceHistoricCaseActivityInstanceQuery
-
required
public HistoricCaseActivityInstanceQuery required()
Description copied from interface:HistoricCaseActivityInstanceQueryOnly select historic case activity instances which are required.- Specified by:
requiredin interfaceHistoricCaseActivityInstanceQuery
-
ended
public HistoricCaseActivityInstanceQuery ended()
Description copied from interface:HistoricCaseActivityInstanceQueryOnly select historic case activity instances which are already ended (ie. completed or terminated).- Specified by:
endedin interfaceHistoricCaseActivityInstanceQuery
-
notEnded
public HistoricCaseActivityInstanceQuery notEnded()
Description copied from interface:HistoricCaseActivityInstanceQueryOnly select historic case activity instances which are not ended (ie. completed or terminated).- Specified by:
notEndedin interfaceHistoricCaseActivityInstanceQuery
-
available
public HistoricCaseActivityInstanceQuery available()
Description copied from interface:HistoricCaseActivityInstanceQueryOnly select historic case activity instances which are available- Specified by:
availablein interfaceHistoricCaseActivityInstanceQuery
-
enabled
public HistoricCaseActivityInstanceQuery enabled()
Description copied from interface:HistoricCaseActivityInstanceQueryOnly select historic case activity instances which are enabled- Specified by:
enabledin interfaceHistoricCaseActivityInstanceQuery
-
disabled
public HistoricCaseActivityInstanceQuery disabled()
Description copied from interface:HistoricCaseActivityInstanceQueryOnly select historic case activity instances which are disabled- Specified by:
disabledin interfaceHistoricCaseActivityInstanceQuery
-
active
public HistoricCaseActivityInstanceQuery active()
Description copied from interface:HistoricCaseActivityInstanceQueryOnly select historic case activity instances which are active- Specified by:
activein interfaceHistoricCaseActivityInstanceQuery
-
suspended
public HistoricCaseActivityInstanceQuery suspended()
-
completed
public HistoricCaseActivityInstanceQuery completed()
Description copied from interface:HistoricCaseActivityInstanceQueryOnly select historic case activity instances which are completed- Specified by:
completedin interfaceHistoricCaseActivityInstanceQuery
-
terminated
public HistoricCaseActivityInstanceQuery terminated()
Description copied from interface:HistoricCaseActivityInstanceQueryOnly select historic case activity instances which are terminated- Specified by:
terminatedin interfaceHistoricCaseActivityInstanceQuery
-
tenantIdIn
public HistoricCaseActivityInstanceQuery tenantIdIn(String... tenantIds)
Description copied from interface:HistoricCaseActivityInstanceQueryOnly select historic case activity instances with one of the given tenant ids.- Specified by:
tenantIdInin interfaceHistoricCaseActivityInstanceQuery
-
withoutTenantId
public HistoricCaseActivityInstanceQuery withoutTenantId()
Description copied from interface:HistoricCaseActivityInstanceQueryOnly selects historic case activity instances that have no tenant id.- Specified by:
withoutTenantIdin interfaceHistoricCaseActivityInstanceQuery
-
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<HistoricCaseActivityInstanceQuery,HistoricCaseActivityInstance>- Returns:
trueif the query does have excluding conditions,falseotherwise
-
orderByHistoricCaseActivityInstanceId
public HistoricCaseActivityInstanceQuery orderByHistoricCaseActivityInstanceId()
Description copied from interface:HistoricCaseActivityInstanceQueryOrder by id (needs to be followed byQuery.asc()orQuery.desc()).- Specified by:
orderByHistoricCaseActivityInstanceIdin interfaceHistoricCaseActivityInstanceQuery
-
orderByCaseInstanceId
public HistoricCaseActivityInstanceQuery orderByCaseInstanceId()
Description copied from interface:HistoricCaseActivityInstanceQueryOrder by caseInstanceId (needs to be followed byQuery.asc()orQuery.desc()).- Specified by:
orderByCaseInstanceIdin interfaceHistoricCaseActivityInstanceQuery
-
orderByCaseExecutionId
public HistoricCaseActivityInstanceQuery orderByCaseExecutionId()
Description copied from interface:HistoricCaseActivityInstanceQueryOrder by caseExecutionId (needs to be followed byQuery.asc()orQuery.desc()).- Specified by:
orderByCaseExecutionIdin interfaceHistoricCaseActivityInstanceQuery
-
orderByCaseActivityId
public HistoricCaseActivityInstanceQuery orderByCaseActivityId()
Description copied from interface:HistoricCaseActivityInstanceQueryOrder by caseActivityId (needs to be followed byQuery.asc()orQuery.desc()).- Specified by:
orderByCaseActivityIdin interfaceHistoricCaseActivityInstanceQuery
-
orderByCaseActivityName
public HistoricCaseActivityInstanceQuery orderByCaseActivityName()
Description copied from interface:HistoricCaseActivityInstanceQueryOrder by caseActivityName (needs to be followed byQuery.asc()orQuery.desc()).- Specified by:
orderByCaseActivityNamein interfaceHistoricCaseActivityInstanceQuery
-
orderByCaseActivityType
public HistoricCaseActivityInstanceQuery orderByCaseActivityType()
Description copied from interface:HistoricCaseActivityInstanceQueryOrder by caseActivityType (needs to be followed byQuery.asc()orQuery.desc()).- Specified by:
orderByCaseActivityTypein interfaceHistoricCaseActivityInstanceQuery
-
orderByHistoricCaseActivityInstanceCreateTime
public HistoricCaseActivityInstanceQuery orderByHistoricCaseActivityInstanceCreateTime()
Description copied from interface:HistoricCaseActivityInstanceQueryOrder by create time (needs to be followed byQuery.asc()orQuery.desc()).- Specified by:
orderByHistoricCaseActivityInstanceCreateTimein interfaceHistoricCaseActivityInstanceQuery
-
orderByHistoricCaseActivityInstanceEndTime
public HistoricCaseActivityInstanceQuery orderByHistoricCaseActivityInstanceEndTime()
Description copied from interface:HistoricCaseActivityInstanceQueryOrder by end time (needs to be followed byQuery.asc()orQuery.desc()).- Specified by:
orderByHistoricCaseActivityInstanceEndTimein interfaceHistoricCaseActivityInstanceQuery
-
orderByHistoricCaseActivityInstanceDuration
public HistoricCaseActivityInstanceQuery orderByHistoricCaseActivityInstanceDuration()
Description copied from interface:HistoricCaseActivityInstanceQueryOrder by duration (needs to be followed byQuery.asc()orQuery.desc()).- Specified by:
orderByHistoricCaseActivityInstanceDurationin interfaceHistoricCaseActivityInstanceQuery
-
orderByCaseDefinitionId
public HistoricCaseActivityInstanceQuery orderByCaseDefinitionId()
Description copied from interface:HistoricCaseActivityInstanceQueryOrder by caseDefinitionId (needs to be followed byQuery.asc()orQuery.desc()).- Specified by:
orderByCaseDefinitionIdin interfaceHistoricCaseActivityInstanceQuery
-
orderByTenantId
public HistoricCaseActivityInstanceQuery orderByTenantId()
Description copied from interface:HistoricCaseActivityInstanceQueryOrder by tenant id (needs to be followed byQuery.asc()orQuery.desc()). Note that the ordering of historic case activity instances without tenant id is database-specific.- Specified by:
orderByTenantIdin interfaceHistoricCaseActivityInstanceQuery
-
getCaseActivityInstanceIds
public String[] getCaseActivityInstanceIds()
-
getCaseInstanceId
public String getCaseInstanceId()
-
getCaseDefinitionId
public String getCaseDefinitionId()
-
getCaseActivityIds
public String[] getCaseActivityIds()
-
getCaseActivityName
public String getCaseActivityName()
-
getCaseActivityType
public String getCaseActivityType()
-
getCreatedBefore
public Date getCreatedBefore()
-
getCreatedAfter
public Date getCreatedAfter()
-
getEndedBefore
public Date getEndedBefore()
-
getEndedAfter
public Date getEndedAfter()
-
getEnded
public Boolean getEnded()
-
getCaseActivityInstanceState
public Integer getCaseActivityInstanceState()
-
isRequired
public Boolean isRequired()
-
isTenantIdSet
public boolean isTenantIdSet()
-
-