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:
java.io.Serializable,HistoricCaseActivityInstanceQuery,Command<java.lang.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 java.lang.String[]caseActivityIdsprotected java.lang.String[]caseActivityInstanceIdsprotected java.lang.IntegercaseActivityInstanceStateprotected java.lang.StringcaseActivityNameprotected java.lang.StringcaseActivityTypeprotected java.lang.StringcaseDefinitionIdprotected java.lang.StringcaseInstanceIdprotected java.util.DatecreatedAfterprotected java.util.DatecreatedBeforeprotected java.lang.Booleanendedprotected java.util.DateendedAfterprotected java.util.DateendedBeforeprotected booleanisTenantIdSetprotected java.lang.Booleanrequiredprotected java.lang.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(java.lang.String caseActivityId)Only select historic case activity instances for the given case activity (id from CMMN 1.0 XML)HistoricCaseActivityInstanceQuerycaseActivityIdIn(java.lang.String... caseActivityIds)Only select historic case activity instances with one of the given case activity ids.HistoricCaseActivityInstanceQuerycaseActivityInstanceId(java.lang.String caseActivityInstanceId)Only select historic case activity instances with the given id (primary key within history tables).HistoricCaseActivityInstanceQuerycaseActivityInstanceIdIn(java.lang.String... caseActivityInstanceIds)Only select historic case activity instances with one of the given case activity instance ids.HistoricCaseActivityInstanceQuerycaseActivityName(java.lang.String caseActivityName)Only select historic case activity instances for activities with the given nameHistoricCaseActivityInstanceQuerycaseActivityType(java.lang.String caseActivityType)Only select historic case activity instances for activities with the given typeHistoricCaseActivityInstanceQuerycaseDefinitionId(java.lang.String caseDefinitionId)Only select historic case activity instances for the given case definitionHistoricCaseActivityInstanceQuerycaseExecutionId(java.lang.String caseExecutionId)Only select historic case activity instances for the given case executionHistoricCaseActivityInstanceQuerycaseInstanceId(java.lang.String caseInstanceId)Only select historic case activity instances with the given case instance.HistoricCaseActivityInstanceQuerycompleted()Only select historic case activity instances which are completedHistoricCaseActivityInstanceQuerycreatedAfter(java.util.Date date)Only select historic case activity instances that were created after the given date.HistoricCaseActivityInstanceQuerycreatedBefore(java.util.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(java.util.Date date)Only select historic case activity instances that were ended (ie.HistoricCaseActivityInstanceQueryendedBefore(java.util.Date date)Only select historic case activity instances that were ended (ie.longexecuteCount(CommandContext commandContext)java.util.List<HistoricCaseActivityInstance>executeList(CommandContext commandContext, Page page)Executes the actual query to retrieve the list of results.java.lang.String[]getCaseActivityIds()java.lang.String[]getCaseActivityInstanceIds()java.lang.IntegergetCaseActivityInstanceState()java.lang.StringgetCaseActivityName()java.lang.StringgetCaseActivityType()java.lang.StringgetCaseDefinitionId()java.lang.StringgetCaseInstanceId()java.util.DategetCreatedAfter()java.util.DategetCreatedBefore()java.lang.BooleangetEnded()java.util.DategetEndedAfter()java.util.DategetEndedBefore()protected booleanhasExcludingConditions()Whether or not the query has excluding conditions.java.lang.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(java.lang.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 java.lang.String[] caseActivityInstanceIds
-
caseActivityIds
protected java.lang.String[] caseActivityIds
-
caseInstanceId
protected java.lang.String caseInstanceId
-
caseDefinitionId
protected java.lang.String caseDefinitionId
-
caseActivityName
protected java.lang.String caseActivityName
-
caseActivityType
protected java.lang.String caseActivityType
-
createdBefore
protected java.util.Date createdBefore
-
createdAfter
protected java.util.Date createdAfter
-
endedBefore
protected java.util.Date endedBefore
-
endedAfter
protected java.util.Date endedAfter
-
ended
protected java.lang.Boolean ended
-
caseActivityInstanceState
protected java.lang.Integer caseActivityInstanceState
-
required
protected java.lang.Boolean required
-
tenantIds
protected java.lang.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 java.util.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(java.lang.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(java.lang.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(java.lang.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(java.lang.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(java.lang.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(java.lang.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(java.lang.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(java.lang.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(java.lang.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(java.util.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(java.util.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(java.util.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(java.util.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(java.lang.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 java.lang.String[] getCaseActivityInstanceIds()
-
getCaseInstanceId
public java.lang.String getCaseInstanceId()
-
getCaseDefinitionId
public java.lang.String getCaseDefinitionId()
-
getCaseActivityIds
public java.lang.String[] getCaseActivityIds()
-
getCaseActivityName
public java.lang.String getCaseActivityName()
-
getCaseActivityType
public java.lang.String getCaseActivityType()
-
getCreatedBefore
public java.util.Date getCreatedBefore()
-
getCreatedAfter
public java.util.Date getCreatedAfter()
-
getEndedBefore
public java.util.Date getEndedBefore()
-
getEndedAfter
public java.util.Date getEndedAfter()
-
getEnded
public java.lang.Boolean getEnded()
-
getCaseActivityInstanceState
public java.lang.Integer getCaseActivityInstanceState()
-
isRequired
public java.lang.Boolean isRequired()
-
isTenantIdSet
public boolean isTenantIdSet()
-
-