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:
java.io.Serializable
,Command<java.lang.Object>
,JobDefinitionQuery
,Query<JobDefinitionQuery,JobDefinition>
public class JobDefinitionQueryImpl extends AbstractQuery<JobDefinitionQuery,JobDefinition> implements JobDefinitionQuery, java.io.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 java.lang.String[]
activityIds
protected java.lang.String
id
protected boolean
includeJobDefinitionsWithoutTenantId
protected boolean
isTenantIdSet
protected java.lang.String
jobConfiguration
protected java.lang.String
jobType
protected java.lang.String
processDefinitionId
protected java.lang.String
processDefinitionKey
protected SuspensionState
suspensionState
protected java.lang.String[]
tenantIds
protected java.lang.Boolean
withOverridingJobPriority
-
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 JobDefinitionQuery
active()
Only selects job definitions which are activeJobDefinitionQuery
activityIdIn(java.lang.String... activityIds)
Only select job definitions which exist for the listed activity idslong
executeCount(CommandContext commandContext)
java.util.List<JobDefinition>
executeList(CommandContext commandContext, Page page)
Executes the actual query to retrieve the list of results.java.lang.String[]
getActivityIds()
java.lang.String
getId()
java.lang.String
getJobConfiguration()
java.lang.String
getJobType()
java.lang.String
getProcessDefinitionId()
java.lang.String
getProcessDefinitionKey()
SuspensionState
getSuspensionState()
java.lang.Boolean
getWithOverridingJobPriority()
JobDefinitionQuery
includeJobDefinitionsWithoutTenantId()
Select job definitions which have no tenant id.JobDefinitionQuery
jobConfiguration(java.lang.String jobConfiguration)
Only select job definitions which contain the configuration.JobDefinitionQuery
jobDefinitionId(java.lang.String jobDefinitionId)
Only select job definitions with the given idJobDefinitionQuery
jobType(java.lang.String jobType)
Only select job definitions which have the given job type.JobDefinitionQuery
orderByActivityId()
Order by activty id (needs to be followed byQuery.asc()
orQuery.desc()
).JobDefinitionQuery
orderByJobConfiguration()
Order by job configuration (needs to be followed byQuery.asc()
orQuery.desc()
).JobDefinitionQuery
orderByJobDefinitionId()
Order by id (needs to be followed byQuery.asc()
orQuery.desc()
).JobDefinitionQuery
orderByJobType()
Order by job type (needs to be followed byQuery.asc()
orQuery.desc()
).JobDefinitionQuery
orderByProcessDefinitionId()
Order by process defintion id (needs to be followed byQuery.asc()
orQuery.desc()
).JobDefinitionQuery
orderByProcessDefinitionKey()
Order by process definition key (needs to be followed byQuery.asc()
orQuery.desc()
).JobDefinitionQuery
orderByTenantId()
Order by tenant id (needs to be followed byQuery.asc()
orQuery.desc()
).JobDefinitionQuery
processDefinitionId(java.lang.String processDefinitionId)
Only select job definitions which exist for the given process definition id.JobDefinitionQuery
processDefinitionKey(java.lang.String processDefinitionKey)
Only select job definitions which exist for the given process definition key.JobDefinitionQuery
suspended()
Only selects job definitions which are suspendedJobDefinitionQuery
tenantIdIn(java.lang.String... tenantIds)
Only select job definitions that belong to one of the given tenant ids.JobDefinitionQuery
withoutTenantId()
Only select job definitions which have no tenant id.JobDefinitionQuery
withOverridingJobPriority()
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 java.lang.String id
-
activityIds
protected java.lang.String[] activityIds
-
processDefinitionId
protected java.lang.String processDefinitionId
-
processDefinitionKey
protected java.lang.String processDefinitionKey
-
jobType
protected java.lang.String jobType
-
jobConfiguration
protected java.lang.String jobConfiguration
-
suspensionState
protected SuspensionState suspensionState
-
withOverridingJobPriority
protected java.lang.Boolean withOverridingJobPriority
-
isTenantIdSet
protected boolean isTenantIdSet
-
tenantIds
protected java.lang.String[] tenantIds
-
includeJobDefinitionsWithoutTenantId
protected boolean includeJobDefinitionsWithoutTenantId
-
-
Constructor Detail
-
JobDefinitionQueryImpl
public JobDefinitionQueryImpl()
-
JobDefinitionQueryImpl
public JobDefinitionQueryImpl(CommandExecutor commandExecutor)
-
-
Method Detail
-
jobDefinitionId
public JobDefinitionQuery jobDefinitionId(java.lang.String jobDefinitionId)
Description copied from interface:JobDefinitionQuery
Only select job definitions with the given id- Specified by:
jobDefinitionId
in interfaceJobDefinitionQuery
-
activityIdIn
public JobDefinitionQuery activityIdIn(java.lang.String... activityIds)
Description copied from interface:JobDefinitionQuery
Only select job definitions which exist for the listed activity ids- Specified by:
activityIdIn
in interfaceJobDefinitionQuery
-
processDefinitionId
public JobDefinitionQuery processDefinitionId(java.lang.String processDefinitionId)
Description copied from interface:JobDefinitionQuery
Only select job definitions which exist for the given process definition id.- Specified by:
processDefinitionId
in interfaceJobDefinitionQuery
-
processDefinitionKey
public JobDefinitionQuery processDefinitionKey(java.lang.String processDefinitionKey)
Description copied from interface:JobDefinitionQuery
Only select job definitions which exist for the given process definition key.- Specified by:
processDefinitionKey
in interfaceJobDefinitionQuery
-
jobType
public JobDefinitionQuery jobType(java.lang.String jobType)
Description copied from interface:JobDefinitionQuery
Only select job definitions which have the given job type.- Specified by:
jobType
in interfaceJobDefinitionQuery
-
jobConfiguration
public JobDefinitionQuery jobConfiguration(java.lang.String jobConfiguration)
Description copied from interface:JobDefinitionQuery
Only select job definitions which contain the configuration.- Specified by:
jobConfiguration
in interfaceJobDefinitionQuery
-
active
public JobDefinitionQuery active()
Description copied from interface:JobDefinitionQuery
Only selects job definitions which are active- Specified by:
active
in interfaceJobDefinitionQuery
-
suspended
public JobDefinitionQuery suspended()
Description copied from interface:JobDefinitionQuery
Only selects job definitions which are suspended- Specified by:
suspended
in interfaceJobDefinitionQuery
-
withOverridingJobPriority
public JobDefinitionQuery withOverridingJobPriority()
Description copied from interface:JobDefinitionQuery
Only selects job definitions which have a job priority defined.- Specified by:
withOverridingJobPriority
in interfaceJobDefinitionQuery
-
tenantIdIn
public JobDefinitionQuery tenantIdIn(java.lang.String... tenantIds)
Description copied from interface:JobDefinitionQuery
Only select job definitions that belong to one of the given tenant ids.- Specified by:
tenantIdIn
in interfaceJobDefinitionQuery
-
withoutTenantId
public JobDefinitionQuery withoutTenantId()
Description copied from interface:JobDefinitionQuery
Only select job definitions which have no tenant id.- Specified by:
withoutTenantId
in interfaceJobDefinitionQuery
-
includeJobDefinitionsWithoutTenantId
public JobDefinitionQuery includeJobDefinitionsWithoutTenantId()
Description copied from interface:JobDefinitionQuery
Select job definitions which have no tenant id. Can be used in combination withJobDefinitionQuery.tenantIdIn(String...)
.- Specified by:
includeJobDefinitionsWithoutTenantId
in interfaceJobDefinitionQuery
-
orderByJobDefinitionId
public JobDefinitionQuery orderByJobDefinitionId()
Description copied from interface:JobDefinitionQuery
Order by id (needs to be followed byQuery.asc()
orQuery.desc()
).- Specified by:
orderByJobDefinitionId
in interfaceJobDefinitionQuery
-
orderByActivityId
public JobDefinitionQuery orderByActivityId()
Description copied from interface:JobDefinitionQuery
Order by activty id (needs to be followed byQuery.asc()
orQuery.desc()
).- Specified by:
orderByActivityId
in interfaceJobDefinitionQuery
-
orderByProcessDefinitionId
public JobDefinitionQuery orderByProcessDefinitionId()
Description copied from interface:JobDefinitionQuery
Order by process defintion id (needs to be followed byQuery.asc()
orQuery.desc()
).- Specified by:
orderByProcessDefinitionId
in interfaceJobDefinitionQuery
-
orderByProcessDefinitionKey
public JobDefinitionQuery orderByProcessDefinitionKey()
Description copied from interface:JobDefinitionQuery
Order by process definition key (needs to be followed byQuery.asc()
orQuery.desc()
).- Specified by:
orderByProcessDefinitionKey
in interfaceJobDefinitionQuery
-
orderByJobType
public JobDefinitionQuery orderByJobType()
Description copied from interface:JobDefinitionQuery
Order by job type (needs to be followed byQuery.asc()
orQuery.desc()
).- Specified by:
orderByJobType
in interfaceJobDefinitionQuery
-
orderByJobConfiguration
public JobDefinitionQuery orderByJobConfiguration()
Description copied from interface:JobDefinitionQuery
Order by job configuration (needs to be followed byQuery.asc()
orQuery.desc()
).- Specified by:
orderByJobConfiguration
in interfaceJobDefinitionQuery
-
orderByTenantId
public JobDefinitionQuery orderByTenantId()
Description copied from interface:JobDefinitionQuery
Order 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:
orderByTenantId
in interfaceJobDefinitionQuery
-
executeCount
public long executeCount(CommandContext commandContext)
- Specified by:
executeCount
in classAbstractQuery<JobDefinitionQuery,JobDefinition>
-
executeList
public java.util.List<JobDefinition> 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<JobDefinitionQuery,JobDefinition>
page
- used if the results must be paged. If null, no paging will be applied.
-
getId
public java.lang.String getId()
-
getActivityIds
public java.lang.String[] getActivityIds()
-
getProcessDefinitionId
public java.lang.String getProcessDefinitionId()
-
getProcessDefinitionKey
public java.lang.String getProcessDefinitionKey()
-
getJobType
public java.lang.String getJobType()
-
getJobConfiguration
public java.lang.String getJobConfiguration()
-
getSuspensionState
public SuspensionState getSuspensionState()
-
getWithOverridingJobPriority
public java.lang.Boolean getWithOverridingJobPriority()
-
-