Class BatchQueryImpl
- java.lang.Object
-
- org.camunda.bpm.engine.impl.db.ListQueryParameterObject
-
- org.camunda.bpm.engine.impl.AbstractQuery<BatchQuery,Batch>
-
- org.camunda.bpm.engine.impl.batch.BatchQueryImpl
-
- All Implemented Interfaces:
java.io.Serializable,BatchQuery,Command<java.lang.Object>,Query<BatchQuery,Batch>
public class BatchQueryImpl extends AbstractQuery<BatchQuery,Batch> implements BatchQuery
- 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.StringbatchIdprotected booleanisTenantIdSetprotected SuspensionStatesuspensionStateprotected java.lang.String[]tenantIdsprotected java.lang.Stringtype-
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 BatchQueryImpl(CommandExecutor commandExecutor)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BatchQueryactive()Only selects batches which are activeBatchQuerybatchId(java.lang.String batchId)Only select batch instances for the given batch id.longexecuteCount(CommandContext commandContext)java.util.List<Batch>executeList(CommandContext commandContext, Page page)Executes the actual query to retrieve the list of results.java.lang.StringgetBatchId()SuspensionStategetSuspensionState()java.lang.String[]getTenantIds()java.lang.StringgetType()booleanisTenantIdSet()BatchQueryorderById()Returns batches sorted by id; must be followed by an invocation ofQuery.asc()orQuery.desc().BatchQueryorderByTenantId()Returns batches sorted by tenant id; must be followed by an invocation ofQuery.asc()orQuery.desc().BatchQuerysuspended()Only selects batches which are suspendedBatchQuerytenantIdIn(java.lang.String... tenantIds)Only selects batches with one of the given tenant ids.BatchQuerytype(java.lang.String type)Only select batches of the given type.BatchQuerywithoutTenantId()Only selects batches 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 Detail
-
batchId
protected java.lang.String batchId
-
type
protected java.lang.String type
-
isTenantIdSet
protected boolean isTenantIdSet
-
tenantIds
protected java.lang.String[] tenantIds
-
suspensionState
protected SuspensionState suspensionState
-
-
Constructor Detail
-
BatchQueryImpl
public BatchQueryImpl(CommandExecutor commandExecutor)
-
-
Method Detail
-
batchId
public BatchQuery batchId(java.lang.String batchId)
Description copied from interface:BatchQueryOnly select batch instances for the given batch id.- Specified by:
batchIdin interfaceBatchQuery
-
getBatchId
public java.lang.String getBatchId()
-
type
public BatchQuery type(java.lang.String type)
Description copied from interface:BatchQueryOnly select batches of the given type.- Specified by:
typein interfaceBatchQuery
-
getType
public java.lang.String getType()
-
tenantIdIn
public BatchQuery tenantIdIn(java.lang.String... tenantIds)
Description copied from interface:BatchQueryOnly selects batches with one of the given tenant ids.- Specified by:
tenantIdInin interfaceBatchQuery
-
getTenantIds
public java.lang.String[] getTenantIds()
-
isTenantIdSet
public boolean isTenantIdSet()
-
withoutTenantId
public BatchQuery withoutTenantId()
Description copied from interface:BatchQueryOnly selects batches which have no tenant id.- Specified by:
withoutTenantIdin interfaceBatchQuery
-
active
public BatchQuery active()
Description copied from interface:BatchQueryOnly selects batches which are active- Specified by:
activein interfaceBatchQuery
-
suspended
public BatchQuery suspended()
Description copied from interface:BatchQueryOnly selects batches which are suspended- Specified by:
suspendedin interfaceBatchQuery
-
getSuspensionState
public SuspensionState getSuspensionState()
-
orderById
public BatchQuery orderById()
Description copied from interface:BatchQueryReturns batches sorted by id; must be followed by an invocation ofQuery.asc()orQuery.desc().- Specified by:
orderByIdin interfaceBatchQuery
-
orderByTenantId
public BatchQuery orderByTenantId()
Description copied from interface:BatchQueryReturns batches sorted by tenant id; must be followed by an invocation ofQuery.asc()orQuery.desc().- Specified by:
orderByTenantIdin interfaceBatchQuery
-
executeCount
public long executeCount(CommandContext commandContext)
- Specified by:
executeCountin classAbstractQuery<BatchQuery,Batch>
-
executeList
public java.util.List<Batch> executeList(CommandContext commandContext, Page page)
Description copied from class:AbstractQueryExecutes the actual query to retrieve the list of results.- Specified by:
executeListin classAbstractQuery<BatchQuery,Batch>page- used if the results must be paged. If null, no paging will be applied.
-
-