Package org.camunda.bpm.engine.impl
Class CleanableHistoricCaseInstanceReportImpl
java.lang.Object
org.camunda.bpm.engine.impl.db.ListQueryParameterObject
org.camunda.bpm.engine.impl.AbstractQuery<CleanableHistoricCaseInstanceReport,CleanableHistoricCaseInstanceReportResult>
org.camunda.bpm.engine.impl.CleanableHistoricCaseInstanceReportImpl
- All Implemented Interfaces:
Serializable
,CleanableHistoricCaseInstanceReport
,Command<Object>
,Query<CleanableHistoricCaseInstanceReport,
CleanableHistoricCaseInstanceReportResult>
public class CleanableHistoricCaseInstanceReportImpl
extends AbstractQuery<CleanableHistoricCaseInstanceReport,CleanableHistoricCaseInstanceReportResult>
implements CleanableHistoricCaseInstanceReport
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class org.camunda.bpm.engine.impl.AbstractQuery
AbstractQuery.ResultType
-
Field Summary
Modifier and TypeFieldDescriptionprotected String[]
protected String[]
protected Date
protected boolean
protected boolean
protected String[]
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
-
Method Summary
Modifier and TypeMethodDescriptioncaseDefinitionIdIn
(String... caseDefinitionIds) Only takes historic case instances into account for the given case definition ids.caseDefinitionKeyIn
(String... caseDefinitionKeys) Only takes historic case instances into account for the given case definition keys.compact()
Only selects historic case instances which have more than zero finished instances.long
executeCount
(CommandContext commandContext) executeList
(CommandContext commandContext, Page page) Executes the actual query to retrieve the list of results.String[]
String[]
String[]
boolean
boolean
Order by finished case instances amount (needs to be followed byQuery.asc()
orQuery.desc()
).void
setCaseDefinitionIdIn
(String[] caseDefinitionIdIn) void
setCaseDefinitionKeyIn
(String[] caseDefinitionKeyIn) void
setCurrentTimestamp
(Date currentTimestamp) void
setTenantIdIn
(String[] tenantIdIn) tenantIdIn
(String... tenantIds) Only select historic case instances with one of the given tenant ids.Only selects historic case instances which 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, hasExcludingConditions, 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 Details
-
caseDefinitionIdIn
-
caseDefinitionKeyIn
-
tenantIdIn
-
isTenantIdSet
protected boolean isTenantIdSet -
isCompact
protected boolean isCompact -
currentTimestamp
-
-
Constructor Details
-
CleanableHistoricCaseInstanceReportImpl
-
-
Method Details
-
caseDefinitionIdIn
Description copied from interface:CleanableHistoricCaseInstanceReport
Only takes historic case instances into account for the given case definition ids.- Specified by:
caseDefinitionIdIn
in interfaceCleanableHistoricCaseInstanceReport
-
caseDefinitionKeyIn
Description copied from interface:CleanableHistoricCaseInstanceReport
Only takes historic case instances into account for the given case definition keys.- Specified by:
caseDefinitionKeyIn
in interfaceCleanableHistoricCaseInstanceReport
-
tenantIdIn
Description copied from interface:CleanableHistoricCaseInstanceReport
Only select historic case instances with one of the given tenant ids.- Specified by:
tenantIdIn
in interfaceCleanableHistoricCaseInstanceReport
-
withoutTenantId
Description copied from interface:CleanableHistoricCaseInstanceReport
Only selects historic case instances which have no tenant id.- Specified by:
withoutTenantId
in interfaceCleanableHistoricCaseInstanceReport
-
compact
Description copied from interface:CleanableHistoricCaseInstanceReport
Only selects historic case instances which have more than zero finished instances.- Specified by:
compact
in interfaceCleanableHistoricCaseInstanceReport
-
orderByFinished
Description copied from interface:CleanableHistoricCaseInstanceReport
Order by finished case instances amount (needs to be followed byQuery.asc()
orQuery.desc()
).- Specified by:
orderByFinished
in interfaceCleanableHistoricCaseInstanceReport
-
executeCount
- Specified by:
executeCount
in classAbstractQuery<CleanableHistoricCaseInstanceReport,
CleanableHistoricCaseInstanceReportResult>
-
executeList
public List<CleanableHistoricCaseInstanceReportResult> executeList(CommandContext commandContext, Page page) Description copied from class:AbstractQuery
Executes the actual query to retrieve the list of results.- Specified by:
executeList
in classAbstractQuery<CleanableHistoricCaseInstanceReport,
CleanableHistoricCaseInstanceReportResult> page
- used if the results must be paged. If null, no paging will be applied.
-
getCaseDefinitionIdIn
-
setCaseDefinitionIdIn
-
getCaseDefinitionKeyIn
-
setCaseDefinitionKeyIn
-
getCurrentTimestamp
-
setCurrentTimestamp
-
getTenantIdIn
-
setTenantIdIn
-
isTenantIdSet
public boolean isTenantIdSet() -
isCompact
public boolean isCompact()
-