Package org.flowable.eventregistry.impl
Class EventDefinitionQueryImpl
java.lang.Object
org.flowable.common.engine.impl.db.ListQueryParameterObject
org.flowable.common.engine.impl.query.AbstractQuery<EventDefinitionQuery,EventDefinition>
org.flowable.eventregistry.impl.EventDefinitionQueryImpl
- All Implemented Interfaces:
Serializable
,Query<EventDefinitionQuery,
,EventDefinition> Command<Object>
,EventDefinitionQuery
public class EventDefinitionQueryImpl
extends AbstractQuery<EventDefinitionQuery,EventDefinition>
implements EventDefinitionQuery
- Author:
- Tijs Rademakers, Joram Barrez
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class org.flowable.common.engine.impl.db.ListQueryParameterObject
ListQueryParameterObject.OrderBy, ListQueryParameterObject.ResultType
Nested classes/interfaces inherited from interface org.flowable.common.engine.api.query.Query
Query.NullHandlingOnOrder
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected String
protected String
protected String
protected String
protected String
protected String
protected String
protected String
protected boolean
protected String
protected String
protected String
protected String
protected String
protected String
protected String
protected String
protected Integer
protected Integer
protected Integer
protected Integer
protected Integer
protected boolean
Fields inherited from class org.flowable.common.engine.impl.query.AbstractQuery
commandContext, commandExecutor
Fields inherited from class org.flowable.common.engine.impl.db.ListQueryParameterObject
databaseType, DEFAULT_ORDER_BY, defaultOrderBy, firstResult, maxResults, nullHandlingColumn, nullHandlingOnOrder, orderByCollection, orderProperty, parameter, resultType, SORTORDER_ASC, SORTORDER_DESC
-
Constructor Summary
ConstructorsConstructorDescriptionEventDefinitionQueryImpl
(CommandContext commandContext) EventDefinitionQueryImpl
(CommandExecutor commandExecutor) -
Method Summary
Modifier and TypeMethodDescriptionprotected void
checkVersion
(Integer version) deploymentId
(String deploymentId) Only select event definitions that are deployed in a deployment with the given deployment iddeploymentIds
(Set<String> deploymentIds) Select event definitions that are deployed in deployments with the given set of idseventCategory
(String category) Only select event definitions with the given category.eventCategoryLike
(String categoryLike) Only select event definitions where the category matches the given parameter.eventCategoryNotEquals
(String categoryNotEquals) Only select event definitions that have a different category then the given one.eventDefinitionId
(String eventDefinitionId) Only select eventdefinition with the given id.eventDefinitionIds
(Set<String> eventDefinitionIds) Only select forms with the given ids.eventDefinitionKey
(String key) Only select event definition with the given key.eventDefinitionKeyLike
(String keyLike) Only select event definitions where the key matches the given parameter.eventDefinitionKeyLikeIgnoreCase
(String keyLikeIgnoreCase) Only select event definitions where the key matches the given parameter (case-insensitive).eventDefinitionName
(String name) Only select event definitions with the given name.eventDefinitionNameLike
(String nameLike) Only select event definitions where the name matches the given parameter.eventDefinitionNameLikeIgnoreCase
(String nameLikeIgnoreCase) Only select event definitions where the name matches the given parameter (case-insensitive).eventDefinitionResourceName
(String resourceName) Only select event definition with the given resource name.eventDefinitionResourceNameLike
(String resourceNameLike) Only select event definition with a resource name like the given .eventVersion
(Integer version) Only select event definitions with a certain version.eventVersionGreaterThan
(Integer eventVersion) Only select event definitions which version are greater than a certain version.eventVersionGreaterThanOrEquals
(Integer eventVersion) Only select event definitions which version are greater than or equals a certain version.eventVersionLowerThan
(Integer eventVersion) Only select event definitions which version are lower than a certain version.eventVersionLowerThanOrEquals
(Integer eventVersion) Only select event definitions which version are lower than or equals a certain version.long
executeCount
(CommandContext commandContext) executeList
(CommandContext commandContext) Executes the actual query to retrieve the list of results.getId()
getIds()
getKey()
getName()
boolean
Only select the event definitions which are the latest deployed (ie.Order by deployment id (needs to be followed byQuery.asc()
orQuery.desc()
).Order by the category of the event definitions (needs to be followed byQuery.asc()
orQuery.desc()
).Order by the id of the event definitions (needs to be followed byQuery.asc()
orQuery.desc()
).Order by event definition key (needs to be followed byQuery.asc()
orQuery.desc()
).Order by the name of the event definitions (needs to be followed byQuery.asc()
orQuery.desc()
).Order by tenant id (needs to be followed byQuery.asc()
orQuery.desc()
).parentDeploymentId
(String parentDeploymentId) Only select event definitions that are deployed in a deployment with the given parent deployment idOnly select event definitions that have the given tenant id.tenantIdLike
(String tenantIdLike) Only select event definitions with a tenant id like the given one.Only select event definitions that do not have a tenant id.Methods inherited from class org.flowable.common.engine.impl.query.AbstractQuery
asc, checkQueryOk, count, desc, direction, execute, executeSingleResult, list, listPage, orderBy, orderBy, setCommandExecutor, singleResult
Methods inherited from class org.flowable.common.engine.impl.db.ListQueryParameterObject
addOrder, buildOrderBy, getDatabaseType, getFirstResult, getFirstRow, getLastRow, getMaxResults, getNullHandlingColumn, getOrderBy, getOrderByCollectionSafe, getOrderByForWindow, getOuterJoinOrderBy, getParameter, hasOrderBy, hasOrderByForColumn, isNeedsPaging, mapOrderByToSql, setDatabaseType, setFirstResult, setMaxResults, setNullHandlingColumn, setParameter
-
Field Details
-
id
-
ids
-
category
-
categoryLike
-
categoryNotEquals
-
name
-
nameLike
-
nameLikeIgnoreCase
-
deploymentId
-
deploymentIds
-
parentDeploymentId
-
key
-
keyLike
-
keyLikeIgnoreCase
-
version
-
versionGt
-
versionGte
-
versionLt
-
versionLte
-
latest
protected boolean latest -
resourceName
-
resourceNameLike
-
tenantId
-
tenantIdLike
-
withoutTenantId
protected boolean withoutTenantId
-
-
Constructor Details
-
EventDefinitionQueryImpl
public EventDefinitionQueryImpl() -
EventDefinitionQueryImpl
-
EventDefinitionQueryImpl
-
-
Method Details
-
eventDefinitionId
Description copied from interface:EventDefinitionQuery
Only select eventdefinition with the given id.- Specified by:
eventDefinitionId
in interfaceEventDefinitionQuery
-
eventDefinitionIds
Description copied from interface:EventDefinitionQuery
Only select forms with the given ids.- Specified by:
eventDefinitionIds
in interfaceEventDefinitionQuery
-
eventCategory
Description copied from interface:EventDefinitionQuery
Only select event definitions with the given category.- Specified by:
eventCategory
in interfaceEventDefinitionQuery
-
eventCategoryLike
Description copied from interface:EventDefinitionQuery
Only select event definitions where the category matches the given parameter. The syntax that should be used is the same as in SQL, eg. %test%- Specified by:
eventCategoryLike
in interfaceEventDefinitionQuery
-
eventCategoryNotEquals
Description copied from interface:EventDefinitionQuery
Only select event definitions that have a different category then the given one.- Specified by:
eventCategoryNotEquals
in interfaceEventDefinitionQuery
- See Also:
-
eventDefinitionName
Description copied from interface:EventDefinitionQuery
Only select event definitions with the given name.- Specified by:
eventDefinitionName
in interfaceEventDefinitionQuery
-
eventDefinitionNameLike
Description copied from interface:EventDefinitionQuery
Only select event definitions where the name matches the given parameter. The syntax that should be used is the same as in SQL, eg. %test%- Specified by:
eventDefinitionNameLike
in interfaceEventDefinitionQuery
-
eventDefinitionNameLikeIgnoreCase
Description copied from interface:EventDefinitionQuery
Only select event definitions where the name matches the given parameter (case-insensitive). The syntax that should be used is the same as in SQL, eg. %test%- Specified by:
eventDefinitionNameLikeIgnoreCase
in interfaceEventDefinitionQuery
-
deploymentId
Description copied from interface:EventDefinitionQuery
Only select event definitions that are deployed in a deployment with the given deployment id- Specified by:
deploymentId
in interfaceEventDefinitionQuery
-
deploymentIds
Description copied from interface:EventDefinitionQuery
Select event definitions that are deployed in deployments with the given set of ids- Specified by:
deploymentIds
in interfaceEventDefinitionQuery
-
parentDeploymentId
Description copied from interface:EventDefinitionQuery
Only select event definitions that are deployed in a deployment with the given parent deployment id- Specified by:
parentDeploymentId
in interfaceEventDefinitionQuery
-
eventDefinitionKey
Description copied from interface:EventDefinitionQuery
Only select event definition with the given key.- Specified by:
eventDefinitionKey
in interfaceEventDefinitionQuery
-
eventDefinitionKeyLike
Description copied from interface:EventDefinitionQuery
Only select event definitions where the key matches the given parameter. The syntax that should be used is the same as in SQL, eg. %test%- Specified by:
eventDefinitionKeyLike
in interfaceEventDefinitionQuery
-
eventDefinitionKeyLikeIgnoreCase
Description copied from interface:EventDefinitionQuery
Only select event definitions where the key matches the given parameter (case-insensitive). The syntax that should be used is the same as in SQL, eg. %test%- Specified by:
eventDefinitionKeyLikeIgnoreCase
in interfaceEventDefinitionQuery
-
eventVersion
Description copied from interface:EventDefinitionQuery
Only select event definitions with a certain version. Particularly useful when used in combination withEventDefinitionQuery.eventDefinitionKey(String)
- Specified by:
eventVersion
in interfaceEventDefinitionQuery
-
eventVersionGreaterThan
Description copied from interface:EventDefinitionQuery
Only select event definitions which version are greater than a certain version.- Specified by:
eventVersionGreaterThan
in interfaceEventDefinitionQuery
-
eventVersionGreaterThanOrEquals
Description copied from interface:EventDefinitionQuery
Only select event definitions which version are greater than or equals a certain version.- Specified by:
eventVersionGreaterThanOrEquals
in interfaceEventDefinitionQuery
-
eventVersionLowerThan
Description copied from interface:EventDefinitionQuery
Only select event definitions which version are lower than a certain version.- Specified by:
eventVersionLowerThan
in interfaceEventDefinitionQuery
-
eventVersionLowerThanOrEquals
Description copied from interface:EventDefinitionQuery
Only select event definitions which version are lower than or equals a certain version.- Specified by:
eventVersionLowerThanOrEquals
in interfaceEventDefinitionQuery
-
checkVersion
-
latestVersion
Description copied from interface:EventDefinitionQuery
Only select the event definitions which are the latest deployed (ie. which have the highest version number for the given key). Can also be used without any other criteria (ie. query.latestVersion().list()), which will then give all the latest versions of all the deployed event definitions.- Specified by:
latestVersion
in interfaceEventDefinitionQuery
-
eventDefinitionResourceName
Description copied from interface:EventDefinitionQuery
Only select event definition with the given resource name.- Specified by:
eventDefinitionResourceName
in interfaceEventDefinitionQuery
-
eventDefinitionResourceNameLike
Description copied from interface:EventDefinitionQuery
Only select event definition with a resource name like the given .- Specified by:
eventDefinitionResourceNameLike
in interfaceEventDefinitionQuery
-
tenantId
Description copied from interface:EventDefinitionQuery
Only select event definitions that have the given tenant id.- Specified by:
tenantId
in interfaceEventDefinitionQuery
-
tenantIdLike
Description copied from interface:EventDefinitionQuery
Only select event definitions with a tenant id like the given one.- Specified by:
tenantIdLike
in interfaceEventDefinitionQuery
-
withoutTenantId
Description copied from interface:EventDefinitionQuery
Only select event definitions that do not have a tenant id.- Specified by:
withoutTenantId
in interfaceEventDefinitionQuery
-
orderByDeploymentId
Description copied from interface:EventDefinitionQuery
Order by deployment id (needs to be followed byQuery.asc()
orQuery.desc()
).- Specified by:
orderByDeploymentId
in interfaceEventDefinitionQuery
-
orderByEventDefinitionKey
Description copied from interface:EventDefinitionQuery
Order by event definition key (needs to be followed byQuery.asc()
orQuery.desc()
).- Specified by:
orderByEventDefinitionKey
in interfaceEventDefinitionQuery
-
orderByEventDefinitionCategory
Description copied from interface:EventDefinitionQuery
Order by the category of the event definitions (needs to be followed byQuery.asc()
orQuery.desc()
).- Specified by:
orderByEventDefinitionCategory
in interfaceEventDefinitionQuery
-
orderByEventDefinitionId
Description copied from interface:EventDefinitionQuery
Order by the id of the event definitions (needs to be followed byQuery.asc()
orQuery.desc()
).- Specified by:
orderByEventDefinitionId
in interfaceEventDefinitionQuery
-
orderByEventDefinitionName
Description copied from interface:EventDefinitionQuery
Order by the name of the event definitions (needs to be followed byQuery.asc()
orQuery.desc()
).- Specified by:
orderByEventDefinitionName
in interfaceEventDefinitionQuery
-
orderByTenantId
Description copied from interface:EventDefinitionQuery
Order by tenant id (needs to be followed byQuery.asc()
orQuery.desc()
).- Specified by:
orderByTenantId
in interfaceEventDefinitionQuery
-
executeCount
- Specified by:
executeCount
in classAbstractQuery<EventDefinitionQuery,
EventDefinition>
-
executeList
Description copied from class:AbstractQuery
Executes the actual query to retrieve the list of results.- Specified by:
executeList
in classAbstractQuery<EventDefinitionQuery,
EventDefinition>
-
getDeploymentId
-
getDeploymentIds
-
getParentDeploymentId
-
getId
-
getIds
-
getName
-
getNameLike
-
getNameLikeIgnoreCase
-
getKey
-
getKeyLike
-
getKeyLikeIgnoreCase
-
getCategory
-
getCategoryLike
-
getResourceName
-
getResourceNameLike
-
getCategoryNotEquals
-
getTenantId
-
getTenantIdLike
-
isWithoutTenantId
public boolean isWithoutTenantId()
-