Package org.camunda.bpm.engine.impl
Class EventSubscriptionQueryImpl
java.lang.Object
org.camunda.bpm.engine.impl.db.ListQueryParameterObject
org.camunda.bpm.engine.impl.AbstractQuery<EventSubscriptionQuery,EventSubscription>
org.camunda.bpm.engine.impl.EventSubscriptionQueryImpl
- All Implemented Interfaces:
Serializable
,Command<Object>
,Query<EventSubscriptionQuery,
,EventSubscription> EventSubscriptionQuery
public class EventSubscriptionQueryImpl
extends AbstractQuery<EventSubscriptionQuery,EventSubscription>
implements Serializable, EventSubscriptionQuery
- Author:
- Daniel Meyer
- 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 String
protected String
protected String
protected boolean
protected boolean
protected String
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 TypeMethodDescriptionactivityId
(String activityId) Only select subscriptions that belong to an activity with the given id.Only select subscriptions for events with the given name.Only select subscriptions with the given id.Only select subscriptions for events with the given type.long
executeCount
(CommandContext commandContext) executeList
(CommandContext commandContext, Page page) Executes the actual query to retrieve the list of results.executionId
(String executionId) Only select subscriptions that belong to an execution with the given id.Select subscriptions which have no tenant id.Order by event subscription creation date (needs to be followed byQuery.asc()
orQuery.desc()
).Order by tenant id (needs to be followed byQuery.asc()
orQuery.desc()
).processInstanceId
(String processInstanceId) Only select subscriptions that belong to a process instance with the given id.tenantIdIn
(String... tenantIds) Only select subscriptions that belong to one of the given tenant ids.Only select subscriptions 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
-
eventSubscriptionId
-
eventName
-
eventType
-
executionId
-
processInstanceId
-
activityId
-
isTenantIdSet
protected boolean isTenantIdSet -
tenantIds
-
includeEventSubscriptionsWithoutTenantId
protected boolean includeEventSubscriptionsWithoutTenantId
-
-
Constructor Details
-
EventSubscriptionQueryImpl
public EventSubscriptionQueryImpl() -
EventSubscriptionQueryImpl
-
-
Method Details
-
eventSubscriptionId
Description copied from interface:EventSubscriptionQuery
Only select subscriptions with the given id.- Specified by:
eventSubscriptionId
in interfaceEventSubscriptionQuery
-
eventName
Description copied from interface:EventSubscriptionQuery
Only select subscriptions for events with the given name.- Specified by:
eventName
in interfaceEventSubscriptionQuery
-
executionId
Description copied from interface:EventSubscriptionQuery
Only select subscriptions that belong to an execution with the given id.- Specified by:
executionId
in interfaceEventSubscriptionQuery
-
processInstanceId
Description copied from interface:EventSubscriptionQuery
Only select subscriptions that belong to a process instance with the given id.- Specified by:
processInstanceId
in interfaceEventSubscriptionQuery
-
activityId
Description copied from interface:EventSubscriptionQuery
Only select subscriptions that belong to an activity with the given id.- Specified by:
activityId
in interfaceEventSubscriptionQuery
-
tenantIdIn
Description copied from interface:EventSubscriptionQuery
Only select subscriptions that belong to one of the given tenant ids.- Specified by:
tenantIdIn
in interfaceEventSubscriptionQuery
-
withoutTenantId
Description copied from interface:EventSubscriptionQuery
Only select subscriptions which have no tenant id.- Specified by:
withoutTenantId
in interfaceEventSubscriptionQuery
-
includeEventSubscriptionsWithoutTenantId
Description copied from interface:EventSubscriptionQuery
Select subscriptions which have no tenant id. Can be used in combination withEventSubscriptionQuery.tenantIdIn(String...)
.- Specified by:
includeEventSubscriptionsWithoutTenantId
in interfaceEventSubscriptionQuery
-
eventType
Description copied from interface:EventSubscriptionQuery
Only select subscriptions for events with the given type. "message" selects message event subscriptions, "signal" selects signal event subscriptions, "compensate" selects compensation event subscriptions, "conditional" selects conditional event subscriptions.- Specified by:
eventType
in interfaceEventSubscriptionQuery
-
orderByCreated
Description copied from interface:EventSubscriptionQuery
Order by event subscription creation date (needs to be followed byQuery.asc()
orQuery.desc()
).- Specified by:
orderByCreated
in interfaceEventSubscriptionQuery
-
orderByTenantId
Description copied from interface:EventSubscriptionQuery
Order by tenant id (needs to be followed byQuery.asc()
orQuery.desc()
). Note that the ordering of subscriptions without tenant id is database-specific.- Specified by:
orderByTenantId
in interfaceEventSubscriptionQuery
-
executeCount
- Specified by:
executeCount
in classAbstractQuery<EventSubscriptionQuery,
EventSubscription>
-
executeList
Description copied from class:AbstractQuery
Executes the actual query to retrieve the list of results.- Specified by:
executeList
in classAbstractQuery<EventSubscriptionQuery,
EventSubscription> page
- used if the results must be paged. If null, no paging will be applied.
-
getEventSubscriptionId
-
getEventName
-
getEventType
-
getExecutionId
-
getProcessInstanceId
-
getActivityId
-