Package org.camunda.bpm.engine.impl
Class JobDefinitionQueryImpl
- java.lang.Object
-
- org.camunda.bpm.engine.impl.db.ListQueryParameterObject
-
- org.camunda.bpm.engine.impl.AbstractQuery<JobDefinitionQuery,JobDefinition>
-
- org.camunda.bpm.engine.impl.JobDefinitionQueryImpl
-
- All Implemented Interfaces:
Serializable,Command<Object>,JobDefinitionQuery,Query<JobDefinitionQuery,JobDefinition>
public class JobDefinitionQueryImpl extends AbstractQuery<JobDefinitionQuery,JobDefinition> implements JobDefinitionQuery, Serializable
- Author:
- roman.smirnov
- 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[]activityIdsprotected Stringidprotected booleanincludeJobDefinitionsWithoutTenantIdprotected booleanisTenantIdSetprotected StringjobConfigurationprotected StringjobTypeprotected StringprocessDefinitionIdprotected StringprocessDefinitionKeyprotected SuspensionStatesuspensionStateprotected String[]tenantIdsprotected BooleanwithOverridingJobPriority-
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 JobDefinitionQueryImpl()JobDefinitionQueryImpl(CommandExecutor commandExecutor)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description JobDefinitionQueryactive()Only selects job definitions which are activeJobDefinitionQueryactivityIdIn(String... activityIds)Only select job definitions which exist for the listed activity idslongexecuteCount(CommandContext commandContext)List<JobDefinition>executeList(CommandContext commandContext, Page page)Executes the actual query to retrieve the list of results.String[]getActivityIds()StringgetId()StringgetJobConfiguration()StringgetJobType()StringgetProcessDefinitionId()StringgetProcessDefinitionKey()SuspensionStategetSuspensionState()BooleangetWithOverridingJobPriority()JobDefinitionQueryincludeJobDefinitionsWithoutTenantId()Select job definitions which have no tenant id.JobDefinitionQueryjobConfiguration(String jobConfiguration)Only select job definitions which contain the configuration.JobDefinitionQueryjobDefinitionId(String jobDefinitionId)Only select job definitions with the given idJobDefinitionQueryjobType(String jobType)Only select job definitions which have the given job type.JobDefinitionQueryorderByActivityId()Order by activty id (needs to be followed byQuery.asc()orQuery.desc()).JobDefinitionQueryorderByJobConfiguration()Order by job configuration (needs to be followed byQuery.asc()orQuery.desc()).JobDefinitionQueryorderByJobDefinitionId()Order by id (needs to be followed byQuery.asc()orQuery.desc()).JobDefinitionQueryorderByJobType()Order by job type (needs to be followed byQuery.asc()orQuery.desc()).JobDefinitionQueryorderByProcessDefinitionId()Order by process defintion id (needs to be followed byQuery.asc()orQuery.desc()).JobDefinitionQueryorderByProcessDefinitionKey()Order by process definition key (needs to be followed byQuery.asc()orQuery.desc()).JobDefinitionQueryorderByTenantId()Order by tenant id (needs to be followed byQuery.asc()orQuery.desc()).JobDefinitionQueryprocessDefinitionId(String processDefinitionId)Only select job definitions which exist for the given process definition id.JobDefinitionQueryprocessDefinitionKey(String processDefinitionKey)Only select job definitions which exist for the given process definition key.JobDefinitionQuerysuspended()Only selects job definitions which are suspendedJobDefinitionQuerytenantIdIn(String... tenantIds)Only select job definitions that belong to one of the given tenant ids.JobDefinitionQuerywithoutTenantId()Only select job definitions which have no tenant id.JobDefinitionQuerywithOverridingJobPriority()Only selects job definitions which have a job priority defined.-
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 Detail
-
id
protected String id
-
activityIds
protected String[] activityIds
-
processDefinitionId
protected String processDefinitionId
-
processDefinitionKey
protected String processDefinitionKey
-
jobType
protected String jobType
-
jobConfiguration
protected String jobConfiguration
-
suspensionState
protected SuspensionState suspensionState
-
withOverridingJobPriority
protected Boolean withOverridingJobPriority
-
isTenantIdSet
protected boolean isTenantIdSet
-
tenantIds
protected String[] tenantIds
-
includeJobDefinitionsWithoutTenantId
protected boolean includeJobDefinitionsWithoutTenantId
-
-
Constructor Detail
-
JobDefinitionQueryImpl
public JobDefinitionQueryImpl()
-
JobDefinitionQueryImpl
public JobDefinitionQueryImpl(CommandExecutor commandExecutor)
-
-
Method Detail
-
jobDefinitionId
public JobDefinitionQuery jobDefinitionId(String jobDefinitionId)
Description copied from interface:JobDefinitionQueryOnly select job definitions with the given id- Specified by:
jobDefinitionIdin interfaceJobDefinitionQuery
-
activityIdIn
public JobDefinitionQuery activityIdIn(String... activityIds)
Description copied from interface:JobDefinitionQueryOnly select job definitions which exist for the listed activity ids- Specified by:
activityIdInin interfaceJobDefinitionQuery
-
processDefinitionId
public JobDefinitionQuery processDefinitionId(String processDefinitionId)
Description copied from interface:JobDefinitionQueryOnly select job definitions which exist for the given process definition id.- Specified by:
processDefinitionIdin interfaceJobDefinitionQuery
-
processDefinitionKey
public JobDefinitionQuery processDefinitionKey(String processDefinitionKey)
Description copied from interface:JobDefinitionQueryOnly select job definitions which exist for the given process definition key.- Specified by:
processDefinitionKeyin interfaceJobDefinitionQuery
-
jobType
public JobDefinitionQuery jobType(String jobType)
Description copied from interface:JobDefinitionQueryOnly select job definitions which have the given job type.- Specified by:
jobTypein interfaceJobDefinitionQuery
-
jobConfiguration
public JobDefinitionQuery jobConfiguration(String jobConfiguration)
Description copied from interface:JobDefinitionQueryOnly select job definitions which contain the configuration.- Specified by:
jobConfigurationin interfaceJobDefinitionQuery
-
active
public JobDefinitionQuery active()
Description copied from interface:JobDefinitionQueryOnly selects job definitions which are active- Specified by:
activein interfaceJobDefinitionQuery
-
suspended
public JobDefinitionQuery suspended()
Description copied from interface:JobDefinitionQueryOnly selects job definitions which are suspended- Specified by:
suspendedin interfaceJobDefinitionQuery
-
withOverridingJobPriority
public JobDefinitionQuery withOverridingJobPriority()
Description copied from interface:JobDefinitionQueryOnly selects job definitions which have a job priority defined.- Specified by:
withOverridingJobPriorityin interfaceJobDefinitionQuery
-
tenantIdIn
public JobDefinitionQuery tenantIdIn(String... tenantIds)
Description copied from interface:JobDefinitionQueryOnly select job definitions that belong to one of the given tenant ids.- Specified by:
tenantIdInin interfaceJobDefinitionQuery
-
withoutTenantId
public JobDefinitionQuery withoutTenantId()
Description copied from interface:JobDefinitionQueryOnly select job definitions which have no tenant id.- Specified by:
withoutTenantIdin interfaceJobDefinitionQuery
-
includeJobDefinitionsWithoutTenantId
public JobDefinitionQuery includeJobDefinitionsWithoutTenantId()
Description copied from interface:JobDefinitionQuerySelect job definitions which have no tenant id. Can be used in combination withJobDefinitionQuery.tenantIdIn(String...).- Specified by:
includeJobDefinitionsWithoutTenantIdin interfaceJobDefinitionQuery
-
orderByJobDefinitionId
public JobDefinitionQuery orderByJobDefinitionId()
Description copied from interface:JobDefinitionQueryOrder by id (needs to be followed byQuery.asc()orQuery.desc()).- Specified by:
orderByJobDefinitionIdin interfaceJobDefinitionQuery
-
orderByActivityId
public JobDefinitionQuery orderByActivityId()
Description copied from interface:JobDefinitionQueryOrder by activty id (needs to be followed byQuery.asc()orQuery.desc()).- Specified by:
orderByActivityIdin interfaceJobDefinitionQuery
-
orderByProcessDefinitionId
public JobDefinitionQuery orderByProcessDefinitionId()
Description copied from interface:JobDefinitionQueryOrder by process defintion id (needs to be followed byQuery.asc()orQuery.desc()).- Specified by:
orderByProcessDefinitionIdin interfaceJobDefinitionQuery
-
orderByProcessDefinitionKey
public JobDefinitionQuery orderByProcessDefinitionKey()
Description copied from interface:JobDefinitionQueryOrder by process definition key (needs to be followed byQuery.asc()orQuery.desc()).- Specified by:
orderByProcessDefinitionKeyin interfaceJobDefinitionQuery
-
orderByJobType
public JobDefinitionQuery orderByJobType()
Description copied from interface:JobDefinitionQueryOrder by job type (needs to be followed byQuery.asc()orQuery.desc()).- Specified by:
orderByJobTypein interfaceJobDefinitionQuery
-
orderByJobConfiguration
public JobDefinitionQuery orderByJobConfiguration()
Description copied from interface:JobDefinitionQueryOrder by job configuration (needs to be followed byQuery.asc()orQuery.desc()).- Specified by:
orderByJobConfigurationin interfaceJobDefinitionQuery
-
orderByTenantId
public JobDefinitionQuery orderByTenantId()
Description copied from interface:JobDefinitionQueryOrder by tenant id (needs to be followed byQuery.asc()orQuery.desc()). Note that the ordering of job definitions without tenant id is database-specific.- Specified by:
orderByTenantIdin interfaceJobDefinitionQuery
-
executeCount
public long executeCount(CommandContext commandContext)
- Specified by:
executeCountin classAbstractQuery<JobDefinitionQuery,JobDefinition>
-
executeList
public List<JobDefinition> executeList(CommandContext commandContext, Page page)
Description copied from class:AbstractQueryExecutes the actual query to retrieve the list of results.- Specified by:
executeListin classAbstractQuery<JobDefinitionQuery,JobDefinition>page- used if the results must be paged. If null, no paging will be applied.
-
getId
public String getId()
-
getActivityIds
public String[] getActivityIds()
-
getProcessDefinitionId
public String getProcessDefinitionId()
-
getProcessDefinitionKey
public String getProcessDefinitionKey()
-
getJobType
public String getJobType()
-
getJobConfiguration
public String getJobConfiguration()
-
getSuspensionState
public SuspensionState getSuspensionState()
-
getWithOverridingJobPriority
public Boolean getWithOverridingJobPriority()
-
-