org.camunda.bpm.engine.impl
Class HistoricCaseActivityInstanceQueryImpl

java.lang.Object
  extended by org.camunda.bpm.engine.impl.db.ListQueryParameterObject
      extended by org.camunda.bpm.engine.impl.AbstractQuery<HistoricCaseActivityInstanceQuery,HistoricCaseActivityInstance>
          extended by 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
protected  String caseActivityId
           
protected  String caseActivityInstanceId
           
protected  Integer caseActivityInstanceState
           
protected  String caseActivityName
           
protected  String caseActivityType
           
protected  String caseDefinitionId
           
protected  String caseExecutionId
           
protected  String caseInstanceId
           
protected  Date createdAfter
           
protected  Date createdBefore
           
protected  Boolean ended
           
protected  Date endedAfter
           
protected  Date endedBefore
           
protected  Boolean required
           
protected  String[] tenantIds
           
 
Fields inherited from class org.camunda.bpm.engine.impl.AbstractQuery
commandExecutor, expressions, orderingProperties, resultType, SORTORDER_ASC, SORTORDER_DESC, validators
 
Fields inherited from class org.camunda.bpm.engine.impl.db.ListQueryParameterObject
authCheck, databaseType, DEFAULT_ORDER_BY, firstResult, maxResults, orderBy, parameter, tenantCheck
 
Constructor Summary
HistoricCaseActivityInstanceQueryImpl()
           
HistoricCaseActivityInstanceQueryImpl(CommandExecutor commandExecutor)
           
 
Method Summary
 HistoricCaseActivityInstanceQuery active()
          Only select historic case activity instances which are active
 HistoricCaseActivityInstanceQuery available()
          Only select historic case activity instances which are available
 HistoricCaseActivityInstanceQuery caseActivityId(String caseActivityId)
          Only select historic case activity instances for the given case activity (id from CMMN 1.0 XML)
 HistoricCaseActivityInstanceQuery caseActivityInstanceId(String caseActivityInstanceId)
          Only select historic case activity instances with the given id (primary key within history tables).
 HistoricCaseActivityInstanceQuery caseActivityName(String caseActivityName)
          Only select historic case activity instances for activities with the given name
 HistoricCaseActivityInstanceQuery caseActivityType(String caseActivityType)
          Only select historic case activity instances for activities with the given type
 HistoricCaseActivityInstanceQuery caseDefinitionId(String caseDefinitionId)
          Only select historic case activity instances for the given case definition
 HistoricCaseActivityInstanceQuery caseExecutionId(String caseExecutionId)
          Only select historic case activity instances for the given case execution
 HistoricCaseActivityInstanceQuery caseInstanceId(String caseInstanceId)
          Only select historic case activity instances with the given case instance.
 HistoricCaseActivityInstanceQuery completed()
          Only select historic case activity instances which are completed
 HistoricCaseActivityInstanceQuery createdAfter(Date date)
          Only select historic case activity instances that were created after the given date.
 HistoricCaseActivityInstanceQuery createdBefore(Date date)
          Only select historic case activity instances that were created before the given date.
 HistoricCaseActivityInstanceQuery disabled()
          Only select historic case activity instances which are disabled
 HistoricCaseActivityInstanceQuery enabled()
          Only select historic case activity instances which are enabled
 HistoricCaseActivityInstanceQuery ended()
          Only select historic case activity instances which are already ended (ie.
 HistoricCaseActivityInstanceQuery endedAfter(Date date)
          Only select historic case activity instances that were ended (ie.
 HistoricCaseActivityInstanceQuery endedBefore(Date date)
          Only select historic case activity instances that were ended (ie.
 long executeCount(CommandContext commandContext)
           
 List<HistoricCaseActivityInstance> executeList(CommandContext commandContext, Page page)
          Executes the actual query to retrieve the list of results.
 String getCaseActivityId()
           
 String getCaseActivityInstanceId()
           
 Integer getCaseActivityInstanceState()
           
 String getCaseActivityName()
           
 String getCaseActivityType()
           
 String getCaseDefinitionId()
           
 String getCaseInstanceId()
           
 Date getCreatedAfter()
           
 Date getCreatedBefore()
           
 Boolean getEnded()
           
 Date getEndedAfter()
           
 Date getEndedBefore()
           
protected  boolean hasExcludingConditions()
          Whether or not the query has excluding conditions.
 Boolean isRequired()
           
 HistoricCaseActivityInstanceQuery notEnded()
          Only select historic case activity instances which are not ended (ie.
 HistoricCaseActivityInstanceQuery orderByCaseActivityId()
          Order by caseActivityId (needs to be followed by Query.asc() or Query.desc()).
 HistoricCaseActivityInstanceQuery orderByCaseActivityName()
          Order by caseActivityName (needs to be followed by Query.asc() or Query.desc()).
 HistoricCaseActivityInstanceQuery orderByCaseActivityType()
          Order by caseActivityType (needs to be followed by Query.asc() or Query.desc()).
 HistoricCaseActivityInstanceQuery orderByCaseDefinitionId()
          Order by caseDefinitionId (needs to be followed by Query.asc() or Query.desc()).
 HistoricCaseActivityInstanceQuery orderByCaseExecutionId()
          Order by caseExecutionId (needs to be followed by Query.asc() or Query.desc()).
 HistoricCaseActivityInstanceQuery orderByCaseInstanceId()
          Order by caseInstanceId (needs to be followed by Query.asc() or Query.desc()).
 HistoricCaseActivityInstanceQuery orderByHistoricCaseActivityInstanceCreateTime()
          Order by create time (needs to be followed by Query.asc() or Query.desc()).
 HistoricCaseActivityInstanceQuery orderByHistoricCaseActivityInstanceDuration()
          Order by duration (needs to be followed by Query.asc() or Query.desc()).
 HistoricCaseActivityInstanceQuery orderByHistoricCaseActivityInstanceEndTime()
          Order by end time (needs to be followed by Query.asc() or Query.desc()).
 HistoricCaseActivityInstanceQuery orderByHistoricCaseActivityInstanceId()
          Order by id (needs to be followed by Query.asc() or Query.desc()).
 HistoricCaseActivityInstanceQuery orderByTenantId()
          Order by tenant id (needs to be followed by Query.asc() or Query.desc()).
 HistoricCaseActivityInstanceQuery required()
          Only select historic case activity instances which are required.
 HistoricCaseActivityInstanceQuery suspended()
           
 HistoricCaseActivityInstanceQuery tenantIdIn(String... tenantIds)
          Only select historic case activity instances with one of the given tenant ids.
 HistoricCaseActivityInstanceQuery terminated()
          Only select historic case activity instances which are terminated
 
Methods inherited from class org.camunda.bpm.engine.impl.AbstractQuery
addExpression, addValidator, asc, checkQueryOk, count, desc, direction, evaluateExpressions, evaluateExpressionsAndExecuteCount, evaluateExpressionsAndExecuteList, execute, executeSingleResult, extend, getExpressions, getMethod, getOrderBy, getOrderingProperties, list, listPage, mergeExpressions, mergeOrdering, orderBy, orderBy, removeValidator, setCommandExecutor, setExpressions, setOrderingProperties, singleResult, validate, validate
 
Methods inherited from class org.camunda.bpm.engine.impl.db.ListQueryParameterObject
getAuthCheck, getDatabaseType, getFirstResult, getFirstRow, getLastRow, getMaxResults, getParameter, getTenantCheck, setAuthCheck, setDatabaseType, setFirstResult, setMaxResults, setOrderBy, 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.query.Query
asc, count, desc, list, listPage, singleResult
 

Field Detail

caseActivityInstanceId

protected String caseActivityInstanceId

caseInstanceId

protected String caseInstanceId

caseDefinitionId

protected String caseDefinitionId

caseExecutionId

protected String caseExecutionId

caseActivityId

protected String caseActivityId

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
Constructor Detail

HistoricCaseActivityInstanceQueryImpl

public HistoricCaseActivityInstanceQueryImpl()

HistoricCaseActivityInstanceQueryImpl

public HistoricCaseActivityInstanceQueryImpl(CommandExecutor commandExecutor)
Method Detail

executeCount

public long executeCount(CommandContext commandContext)
Specified by:
executeCount in class AbstractQuery<HistoricCaseActivityInstanceQuery,HistoricCaseActivityInstance>

executeList

public List<HistoricCaseActivityInstance> executeList(CommandContext commandContext,
                                                      Page page)
Description copied from class: AbstractQuery
Executes the actual query to retrieve the list of results.

Specified by:
executeList in class AbstractQuery<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: HistoricCaseActivityInstanceQuery
Only select historic case activity instances with the given id (primary key within history tables).

Specified by:
caseActivityInstanceId in interface HistoricCaseActivityInstanceQuery

caseInstanceId

public HistoricCaseActivityInstanceQuery caseInstanceId(String caseInstanceId)
Description copied from interface: HistoricCaseActivityInstanceQuery
Only select historic case activity instances with the given case instance.

Specified by:
caseInstanceId in interface HistoricCaseActivityInstanceQuery

caseDefinitionId

public HistoricCaseActivityInstanceQuery caseDefinitionId(String caseDefinitionId)
Description copied from interface: HistoricCaseActivityInstanceQuery
Only select historic case activity instances for the given case definition

Specified by:
caseDefinitionId in interface HistoricCaseActivityInstanceQuery

caseExecutionId

public HistoricCaseActivityInstanceQuery caseExecutionId(String caseExecutionId)
Description copied from interface: HistoricCaseActivityInstanceQuery
Only select historic case activity instances for the given case execution

Specified by:
caseExecutionId in interface HistoricCaseActivityInstanceQuery

caseActivityId

public HistoricCaseActivityInstanceQuery caseActivityId(String caseActivityId)
Description copied from interface: HistoricCaseActivityInstanceQuery
Only select historic case activity instances for the given case activity (id from CMMN 1.0 XML)

Specified by:
caseActivityId in interface HistoricCaseActivityInstanceQuery

caseActivityName

public HistoricCaseActivityInstanceQuery caseActivityName(String caseActivityName)
Description copied from interface: HistoricCaseActivityInstanceQuery
Only select historic case activity instances for activities with the given name

Specified by:
caseActivityName in interface HistoricCaseActivityInstanceQuery

caseActivityType

public HistoricCaseActivityInstanceQuery caseActivityType(String caseActivityType)
Description copied from interface: HistoricCaseActivityInstanceQuery
Only select historic case activity instances for activities with the given type

Specified by:
caseActivityType in interface HistoricCaseActivityInstanceQuery

createdBefore

public HistoricCaseActivityInstanceQuery createdBefore(Date date)
Description copied from interface: HistoricCaseActivityInstanceQuery
Only select historic case activity instances that were created before the given date.

Specified by:
createdBefore in interface HistoricCaseActivityInstanceQuery

createdAfter

public HistoricCaseActivityInstanceQuery createdAfter(Date date)
Description copied from interface: HistoricCaseActivityInstanceQuery
Only select historic case activity instances that were created after the given date.

Specified by:
createdAfter in interface HistoricCaseActivityInstanceQuery

endedBefore

public HistoricCaseActivityInstanceQuery endedBefore(Date date)
Description copied from interface: HistoricCaseActivityInstanceQuery
Only select historic case activity instances that were ended (ie. completed or terminated) before the given date.

Specified by:
endedBefore in interface HistoricCaseActivityInstanceQuery

endedAfter

public HistoricCaseActivityInstanceQuery endedAfter(Date date)
Description copied from interface: HistoricCaseActivityInstanceQuery
Only select historic case activity instances that were ended (ie. completed or terminated) after the given date.

Specified by:
endedAfter in interface HistoricCaseActivityInstanceQuery

required

public HistoricCaseActivityInstanceQuery required()
Description copied from interface: HistoricCaseActivityInstanceQuery
Only select historic case activity instances which are required.

Specified by:
required in interface HistoricCaseActivityInstanceQuery

ended

public HistoricCaseActivityInstanceQuery ended()
Description copied from interface: HistoricCaseActivityInstanceQuery
Only select historic case activity instances which are already ended (ie. completed or terminated).

Specified by:
ended in interface HistoricCaseActivityInstanceQuery

notEnded

public HistoricCaseActivityInstanceQuery notEnded()
Description copied from interface: HistoricCaseActivityInstanceQuery
Only select historic case activity instances which are not ended (ie. completed or terminated).

Specified by:
notEnded in interface HistoricCaseActivityInstanceQuery

available

public HistoricCaseActivityInstanceQuery available()
Description copied from interface: HistoricCaseActivityInstanceQuery
Only select historic case activity instances which are available

Specified by:
available in interface HistoricCaseActivityInstanceQuery

enabled

public HistoricCaseActivityInstanceQuery enabled()
Description copied from interface: HistoricCaseActivityInstanceQuery
Only select historic case activity instances which are enabled

Specified by:
enabled in interface HistoricCaseActivityInstanceQuery

disabled

public HistoricCaseActivityInstanceQuery disabled()
Description copied from interface: HistoricCaseActivityInstanceQuery
Only select historic case activity instances which are disabled

Specified by:
disabled in interface HistoricCaseActivityInstanceQuery

active

public HistoricCaseActivityInstanceQuery active()
Description copied from interface: HistoricCaseActivityInstanceQuery
Only select historic case activity instances which are active

Specified by:
active in interface HistoricCaseActivityInstanceQuery

suspended

public HistoricCaseActivityInstanceQuery suspended()

completed

public HistoricCaseActivityInstanceQuery completed()
Description copied from interface: HistoricCaseActivityInstanceQuery
Only select historic case activity instances which are completed

Specified by:
completed in interface HistoricCaseActivityInstanceQuery

terminated

public HistoricCaseActivityInstanceQuery terminated()
Description copied from interface: HistoricCaseActivityInstanceQuery
Only select historic case activity instances which are terminated

Specified by:
terminated in interface HistoricCaseActivityInstanceQuery

tenantIdIn

public HistoricCaseActivityInstanceQuery tenantIdIn(String... tenantIds)
Description copied from interface: HistoricCaseActivityInstanceQuery
Only select historic case activity instances with one of the given tenant ids.

Specified by:
tenantIdIn in interface HistoricCaseActivityInstanceQuery

hasExcludingConditions

protected boolean hasExcludingConditions()
Description copied from class: AbstractQuery
Whether 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:
hasExcludingConditions in class AbstractQuery<HistoricCaseActivityInstanceQuery,HistoricCaseActivityInstance>
Returns:
true if the query does have excluding conditions, false otherwise

orderByHistoricCaseActivityInstanceId

public HistoricCaseActivityInstanceQuery orderByHistoricCaseActivityInstanceId()
Description copied from interface: HistoricCaseActivityInstanceQuery
Order by id (needs to be followed by Query.asc() or Query.desc()).

Specified by:
orderByHistoricCaseActivityInstanceId in interface HistoricCaseActivityInstanceQuery

orderByCaseInstanceId

public HistoricCaseActivityInstanceQuery orderByCaseInstanceId()
Description copied from interface: HistoricCaseActivityInstanceQuery
Order by caseInstanceId (needs to be followed by Query.asc() or Query.desc()).

Specified by:
orderByCaseInstanceId in interface HistoricCaseActivityInstanceQuery

orderByCaseExecutionId

public HistoricCaseActivityInstanceQuery orderByCaseExecutionId()
Description copied from interface: HistoricCaseActivityInstanceQuery
Order by caseExecutionId (needs to be followed by Query.asc() or Query.desc()).

Specified by:
orderByCaseExecutionId in interface HistoricCaseActivityInstanceQuery

orderByCaseActivityId

public HistoricCaseActivityInstanceQuery orderByCaseActivityId()
Description copied from interface: HistoricCaseActivityInstanceQuery
Order by caseActivityId (needs to be followed by Query.asc() or Query.desc()).

Specified by:
orderByCaseActivityId in interface HistoricCaseActivityInstanceQuery

orderByCaseActivityName

public HistoricCaseActivityInstanceQuery orderByCaseActivityName()
Description copied from interface: HistoricCaseActivityInstanceQuery
Order by caseActivityName (needs to be followed by Query.asc() or Query.desc()).

Specified by:
orderByCaseActivityName in interface HistoricCaseActivityInstanceQuery

orderByCaseActivityType

public HistoricCaseActivityInstanceQuery orderByCaseActivityType()
Description copied from interface: HistoricCaseActivityInstanceQuery
Order by caseActivityType (needs to be followed by Query.asc() or Query.desc()).

Specified by:
orderByCaseActivityType in interface HistoricCaseActivityInstanceQuery

orderByHistoricCaseActivityInstanceCreateTime

public HistoricCaseActivityInstanceQuery orderByHistoricCaseActivityInstanceCreateTime()
Description copied from interface: HistoricCaseActivityInstanceQuery
Order by create time (needs to be followed by Query.asc() or Query.desc()).

Specified by:
orderByHistoricCaseActivityInstanceCreateTime in interface HistoricCaseActivityInstanceQuery

orderByHistoricCaseActivityInstanceEndTime

public HistoricCaseActivityInstanceQuery orderByHistoricCaseActivityInstanceEndTime()
Description copied from interface: HistoricCaseActivityInstanceQuery
Order by end time (needs to be followed by Query.asc() or Query.desc()).

Specified by:
orderByHistoricCaseActivityInstanceEndTime in interface HistoricCaseActivityInstanceQuery

orderByHistoricCaseActivityInstanceDuration

public HistoricCaseActivityInstanceQuery orderByHistoricCaseActivityInstanceDuration()
Description copied from interface: HistoricCaseActivityInstanceQuery
Order by duration (needs to be followed by Query.asc() or Query.desc()).

Specified by:
orderByHistoricCaseActivityInstanceDuration in interface HistoricCaseActivityInstanceQuery

orderByCaseDefinitionId

public HistoricCaseActivityInstanceQuery orderByCaseDefinitionId()
Description copied from interface: HistoricCaseActivityInstanceQuery
Order by caseDefinitionId (needs to be followed by Query.asc() or Query.desc()).

Specified by:
orderByCaseDefinitionId in interface HistoricCaseActivityInstanceQuery

orderByTenantId

public HistoricCaseActivityInstanceQuery orderByTenantId()
Description copied from interface: HistoricCaseActivityInstanceQuery
Order by tenant id (needs to be followed by Query.asc() or Query.desc()). Note that the ordering of historic case activity instances without tenant id is database-specific.

Specified by:
orderByTenantId in interface HistoricCaseActivityInstanceQuery

getCaseActivityInstanceId

public String getCaseActivityInstanceId()

getCaseInstanceId

public String getCaseInstanceId()

getCaseDefinitionId

public String getCaseDefinitionId()

getCaseActivityId

public String getCaseActivityId()

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()


Copyright © 2016 camunda services GmbH. All rights reserved.