diff --git a/modules/flowable-app-engine/src/main/java/org/flowable/app/engine/impl/persistence/entity/AppDefinitionEntityManager.java b/modules/flowable-app-engine/src/main/java/org/flowable/app/engine/impl/persistence/entity/AppDefinitionEntityManager.java index a79f360160f..9ed2e194ef4 100644 --- a/modules/flowable-app-engine/src/main/java/org/flowable/app/engine/impl/persistence/entity/AppDefinitionEntityManager.java +++ b/modules/flowable-app-engine/src/main/java/org/flowable/app/engine/impl/persistence/entity/AppDefinitionEntityManager.java @@ -39,6 +39,8 @@ public interface AppDefinitionEntityManager extends EntityManager findAppDefinitionsByQueryCriteria(AppDefinitionQuery appDefinitionQuery); + List findAppDefinitionIdsByQueryCriteria(AppDefinitionQuery appDefinitionQuery); + long findAppDefinitionCountByQueryCriteria(AppDefinitionQuery appDefinitionQuery); } \ No newline at end of file diff --git a/modules/flowable-app-engine/src/main/java/org/flowable/app/engine/impl/persistence/entity/AppDefinitionEntityManagerImpl.java b/modules/flowable-app-engine/src/main/java/org/flowable/app/engine/impl/persistence/entity/AppDefinitionEntityManagerImpl.java index c2dfdf34bc4..742b1afe4f3 100644 --- a/modules/flowable-app-engine/src/main/java/org/flowable/app/engine/impl/persistence/entity/AppDefinitionEntityManagerImpl.java +++ b/modules/flowable-app-engine/src/main/java/org/flowable/app/engine/impl/persistence/entity/AppDefinitionEntityManagerImpl.java @@ -79,6 +79,11 @@ public List findAppDefinitionsByQueryCriteria(AppDefinitionQuery return dataManager.findAppDefinitionsByQueryCriteria((AppDefinitionQueryImpl) appDefinitionQuery); } + @Override + public List findAppDefinitionIdsByQueryCriteria(AppDefinitionQuery appDefinitionQuery) { + return dataManager.findAppDefinitionIdsByQueryCriteria((AppDefinitionQueryImpl) appDefinitionQuery); + } + @Override public long findAppDefinitionCountByQueryCriteria(AppDefinitionQuery appDefinitionQuery) { return dataManager.findAppDefinitionCountByQueryCriteria((AppDefinitionQueryImpl) appDefinitionQuery); diff --git a/modules/flowable-app-engine/src/main/java/org/flowable/app/engine/impl/persistence/entity/AppDeploymentEntityManager.java b/modules/flowable-app-engine/src/main/java/org/flowable/app/engine/impl/persistence/entity/AppDeploymentEntityManager.java index 43590ae462e..d7d551e3d55 100644 --- a/modules/flowable-app-engine/src/main/java/org/flowable/app/engine/impl/persistence/entity/AppDeploymentEntityManager.java +++ b/modules/flowable-app-engine/src/main/java/org/flowable/app/engine/impl/persistence/entity/AppDeploymentEntityManager.java @@ -32,6 +32,8 @@ public interface AppDeploymentEntityManager extends EntityManager findDeploymentsByQueryCriteria(AppDeploymentQuery deploymentQuery); + + List findDeploymentIdsByQueryCriteria(AppDeploymentQuery deploymentQuery); long findDeploymentCountByQueryCriteria(AppDeploymentQuery deploymentQuery); diff --git a/modules/flowable-app-engine/src/main/java/org/flowable/app/engine/impl/persistence/entity/AppDeploymentEntityManagerImpl.java b/modules/flowable-app-engine/src/main/java/org/flowable/app/engine/impl/persistence/entity/AppDeploymentEntityManagerImpl.java index c9c4f9d0af2..0c9d7cddad2 100644 --- a/modules/flowable-app-engine/src/main/java/org/flowable/app/engine/impl/persistence/entity/AppDeploymentEntityManagerImpl.java +++ b/modules/flowable-app-engine/src/main/java/org/flowable/app/engine/impl/persistence/entity/AppDeploymentEntityManagerImpl.java @@ -79,6 +79,11 @@ public AppDeploymentQuery createDeploymentQuery() { public List findDeploymentsByQueryCriteria(AppDeploymentQuery deploymentQuery) { return dataManager.findDeploymentsByQueryCriteria((AppDeploymentQueryImpl) deploymentQuery); } + + @Override + public List findDeploymentIdsByQueryCriteria(AppDeploymentQuery deploymentQuery) { + return dataManager.findDeploymentIdsByQueryCriteria((AppDeploymentQueryImpl) deploymentQuery); + } @Override public long findDeploymentCountByQueryCriteria(AppDeploymentQuery deploymentQuery) { diff --git a/modules/flowable-app-engine/src/main/java/org/flowable/app/engine/impl/persistence/entity/data/AppDefinitionDataManager.java b/modules/flowable-app-engine/src/main/java/org/flowable/app/engine/impl/persistence/entity/data/AppDefinitionDataManager.java index b01fa1e12a3..fa5c4ec0f39 100644 --- a/modules/flowable-app-engine/src/main/java/org/flowable/app/engine/impl/persistence/entity/data/AppDefinitionDataManager.java +++ b/modules/flowable-app-engine/src/main/java/org/flowable/app/engine/impl/persistence/entity/data/AppDefinitionDataManager.java @@ -42,6 +42,8 @@ public interface AppDefinitionDataManager extends DataManager findAppDefinitionsByQueryCriteria(AppDefinitionQueryImpl appDefinitionQuery); + List findAppDefinitionIdsByQueryCriteria(AppDefinitionQueryImpl appDefinitionQuery); + long findAppDefinitionCountByQueryCriteria(AppDefinitionQueryImpl appDefinitionQuery); } diff --git a/modules/flowable-app-engine/src/main/java/org/flowable/app/engine/impl/persistence/entity/data/AppDeploymentDataManager.java b/modules/flowable-app-engine/src/main/java/org/flowable/app/engine/impl/persistence/entity/data/AppDeploymentDataManager.java index 3ca914025e5..7107d62c902 100644 --- a/modules/flowable-app-engine/src/main/java/org/flowable/app/engine/impl/persistence/entity/data/AppDeploymentDataManager.java +++ b/modules/flowable-app-engine/src/main/java/org/flowable/app/engine/impl/persistence/entity/data/AppDeploymentDataManager.java @@ -32,4 +32,6 @@ public interface AppDeploymentDataManager extends DataManager findDeploymentsByQueryCriteria(AppDeploymentQueryImpl deploymentQuery); + List findDeploymentIdsByQueryCriteria(AppDeploymentQueryImpl deploymentQuery); + } diff --git a/modules/flowable-app-engine/src/main/java/org/flowable/app/engine/impl/persistence/entity/data/impl/MybatisAppDefinitionDataManager.java b/modules/flowable-app-engine/src/main/java/org/flowable/app/engine/impl/persistence/entity/data/impl/MybatisAppDefinitionDataManager.java index 357ee4271cf..5c27ee22425 100644 --- a/modules/flowable-app-engine/src/main/java/org/flowable/app/engine/impl/persistence/entity/data/impl/MybatisAppDefinitionDataManager.java +++ b/modules/flowable-app-engine/src/main/java/org/flowable/app/engine/impl/persistence/entity/data/impl/MybatisAppDefinitionDataManager.java @@ -123,6 +123,12 @@ public List findAppDefinitionsByQueryCriteria(AppDefinitionQueryI return getDbSqlSession().selectList("selectAppDefinitionsByQueryCriteria", appDefinitionQuery); } + @Override + @SuppressWarnings("unchecked") + public List findAppDefinitionIdsByQueryCriteria(AppDefinitionQueryImpl appDefinitionQuery) { + return getDbSqlSession().selectList("selectAppDefinitionIdsByQueryCriteria", appDefinitionQuery); + } + @Override public long findAppDefinitionCountByQueryCriteria(AppDefinitionQueryImpl appDefinitionQuery) { return (Long) getDbSqlSession().selectOne("selectAppDefinitionCountByQueryCriteria", appDefinitionQuery); diff --git a/modules/flowable-app-engine/src/main/java/org/flowable/app/engine/impl/persistence/entity/data/impl/MybatisAppDeploymentDataManager.java b/modules/flowable-app-engine/src/main/java/org/flowable/app/engine/impl/persistence/entity/data/impl/MybatisAppDeploymentDataManager.java index 98a7cfb17f0..aabf895ec5e 100644 --- a/modules/flowable-app-engine/src/main/java/org/flowable/app/engine/impl/persistence/entity/data/impl/MybatisAppDeploymentDataManager.java +++ b/modules/flowable-app-engine/src/main/java/org/flowable/app/engine/impl/persistence/entity/data/impl/MybatisAppDeploymentDataManager.java @@ -60,7 +60,12 @@ public List getDeploymentResourceNames(String deploymentId) { public List findDeploymentsByQueryCriteria(AppDeploymentQueryImpl deploymentQuery) { return getDbSqlSession().selectList("selectAppDeploymentsByQueryCriteria", deploymentQuery); } - + + @Override + public List findDeploymentIdsByQueryCriteria(AppDeploymentQueryImpl deploymentQuery) { + return getDbSqlSession().selectList("selectAppDeploymentIdsByQueryCriteria", deploymentQuery); + } + @Override public long findDeploymentCountByQueryCriteria(AppDeploymentQueryImpl deploymentQuery) { return (Long) getDbSqlSession().selectOne("selectAppDeploymentCountByQueryCriteria", deploymentQuery); diff --git a/modules/flowable-app-engine/src/main/java/org/flowable/app/engine/impl/repository/AppDefinitionQueryImpl.java b/modules/flowable-app-engine/src/main/java/org/flowable/app/engine/impl/repository/AppDefinitionQueryImpl.java index 2ca920150bf..6f54a536487 100644 --- a/modules/flowable-app-engine/src/main/java/org/flowable/app/engine/impl/repository/AppDefinitionQueryImpl.java +++ b/modules/flowable-app-engine/src/main/java/org/flowable/app/engine/impl/repository/AppDefinitionQueryImpl.java @@ -303,6 +303,11 @@ public List executeList(CommandContext commandContext) { return CommandContextUtil.getAppDefinitionEntityManager(commandContext).findAppDefinitionsByQueryCriteria(this); } + @Override + public List executeListIds(CommandContext commandContext) { + return CommandContextUtil.getAppDefinitionEntityManager(commandContext).findAppDefinitionIdsByQueryCriteria(this); + } + // getters //////////////////////////////////////////// public String getDeploymentId() { diff --git a/modules/flowable-app-engine/src/main/java/org/flowable/app/engine/impl/repository/AppDeploymentQueryImpl.java b/modules/flowable-app-engine/src/main/java/org/flowable/app/engine/impl/repository/AppDeploymentQueryImpl.java index 4ac89f95463..ffe9a00f1a5 100644 --- a/modules/flowable-app-engine/src/main/java/org/flowable/app/engine/impl/repository/AppDeploymentQueryImpl.java +++ b/modules/flowable-app-engine/src/main/java/org/flowable/app/engine/impl/repository/AppDeploymentQueryImpl.java @@ -185,6 +185,11 @@ public List executeList(CommandContext commandContext) { return CommandContextUtil.getAppDeploymentEntityManager(commandContext).findDeploymentsByQueryCriteria(this); } + @Override + public List executeListIds(CommandContext commandContext) { + return CommandContextUtil.getAppDeploymentEntityManager(commandContext).findDeploymentIdsByQueryCriteria(this); + } + // getters //////////////////////////////////////////////////////// public String getDeploymentId() { diff --git a/modules/flowable-app-engine/src/main/resources/org/flowable/app/db/mapping/entity/AppDefinition.xml b/modules/flowable-app-engine/src/main/resources/org/flowable/app/db/mapping/entity/AppDefinition.xml index d28fa3557bd..14c4e460710 100644 --- a/modules/flowable-app-engine/src/main/resources/org/flowable/app/db/mapping/entity/AppDefinition.xml +++ b/modules/flowable-app-engine/src/main/resources/org/flowable/app/db/mapping/entity/AppDefinition.xml @@ -144,6 +144,14 @@ ${limitAfter} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + from ${prefix}ACT_HI_ATTACHMENT RES diff --git a/modules/flowable-engine/src/test/resources/org/flowable/standalone/cfg/custom-mappers/CustomTaskMapper.xml b/modules/flowable-engine/src/test/resources/org/flowable/standalone/cfg/custom-mappers/CustomTaskMapper.xml index 6b139704caa..7f8c70b0874 100644 --- a/modules/flowable-engine/src/test/resources/org/flowable/standalone/cfg/custom-mappers/CustomTaskMapper.xml +++ b/modules/flowable-engine/src/test/resources/org/flowable/standalone/cfg/custom-mappers/CustomTaskMapper.xml @@ -39,6 +39,14 @@ ${orderBy} ${limitAfter} + + from ${prefix}ACT_RU_TASK RES diff --git a/modules/flowable-event-registry/src/main/java/org/flowable/eventregistry/impl/ChannelDefinitionQueryImpl.java b/modules/flowable-event-registry/src/main/java/org/flowable/eventregistry/impl/ChannelDefinitionQueryImpl.java index 5429eb00b1f..e324600843a 100644 --- a/modules/flowable-event-registry/src/main/java/org/flowable/eventregistry/impl/ChannelDefinitionQueryImpl.java +++ b/modules/flowable-event-registry/src/main/java/org/flowable/eventregistry/impl/ChannelDefinitionQueryImpl.java @@ -379,6 +379,11 @@ public List executeList(CommandContext commandContext) { return CommandContextUtil.getChannelDefinitionEntityManager(commandContext).findChannelDefinitionsByQueryCriteria(this); } + @Override + public List executeListIds(CommandContext commandContext) { + return CommandContextUtil.getChannelDefinitionEntityManager(commandContext).findChannelDefinitionIdsByQueryCriteria(this); + } + // getters //////////////////////////////////////////// public String getDeploymentId() { diff --git a/modules/flowable-event-registry/src/main/java/org/flowable/eventregistry/impl/EventDefinitionQueryImpl.java b/modules/flowable-event-registry/src/main/java/org/flowable/eventregistry/impl/EventDefinitionQueryImpl.java index f4c338160ff..35b4af8f6be 100644 --- a/modules/flowable-event-registry/src/main/java/org/flowable/eventregistry/impl/EventDefinitionQueryImpl.java +++ b/modules/flowable-event-registry/src/main/java/org/flowable/eventregistry/impl/EventDefinitionQueryImpl.java @@ -323,6 +323,11 @@ public List executeList(CommandContext commandContext) { return CommandContextUtil.getEventDefinitionEntityManager(commandContext).findEventDefinitionsByQueryCriteria(this); } + @Override + public List executeListIds(CommandContext commandContext) { + return CommandContextUtil.getEventDefinitionEntityManager(commandContext).findEventDefinitionIdsByQueryCriteria(this); + } + // getters //////////////////////////////////////////// public String getDeploymentId() { diff --git a/modules/flowable-event-registry/src/main/java/org/flowable/eventregistry/impl/EventDeploymentQueryImpl.java b/modules/flowable-event-registry/src/main/java/org/flowable/eventregistry/impl/EventDeploymentQueryImpl.java index 682963c1700..c80ac470dc3 100644 --- a/modules/flowable-event-registry/src/main/java/org/flowable/eventregistry/impl/EventDeploymentQueryImpl.java +++ b/modules/flowable-event-registry/src/main/java/org/flowable/eventregistry/impl/EventDeploymentQueryImpl.java @@ -214,6 +214,11 @@ public List executeList(CommandContext commandContext) { return CommandContextUtil.getDeploymentEntityManager(commandContext).findDeploymentsByQueryCriteria(this); } + @Override + public List executeListIds(CommandContext commandContext) { + return CommandContextUtil.getDeploymentEntityManager(commandContext).findDeploymentIdsByQueryCriteria(this); + } + // getters //////////////////////////////////////////////////////// public String getDeploymentId() { diff --git a/modules/flowable-event-registry/src/main/java/org/flowable/eventregistry/impl/persistence/entity/ChannelDefinitionEntityManager.java b/modules/flowable-event-registry/src/main/java/org/flowable/eventregistry/impl/persistence/entity/ChannelDefinitionEntityManager.java index 597619f0d22..825ac56a527 100644 --- a/modules/flowable-event-registry/src/main/java/org/flowable/eventregistry/impl/persistence/entity/ChannelDefinitionEntityManager.java +++ b/modules/flowable-event-registry/src/main/java/org/flowable/eventregistry/impl/persistence/entity/ChannelDefinitionEntityManager.java @@ -27,6 +27,8 @@ public interface ChannelDefinitionEntityManager extends EntityManager findChannelDefinitionsByQueryCriteria(ChannelDefinitionQueryImpl eventQuery); + List findChannelDefinitionIdsByQueryCriteria(ChannelDefinitionQueryImpl eventQuery); + long findChannelDefinitionCountByQueryCriteria(ChannelDefinitionQueryImpl eventQuery); ChannelDefinitionEntity findChannelDefinitionByDeploymentAndKey(String deploymentId, String channelDefinitionKey); diff --git a/modules/flowable-event-registry/src/main/java/org/flowable/eventregistry/impl/persistence/entity/ChannelDefinitionEntityManagerImpl.java b/modules/flowable-event-registry/src/main/java/org/flowable/eventregistry/impl/persistence/entity/ChannelDefinitionEntityManagerImpl.java index 8f852071fcd..f28d7db363b 100644 --- a/modules/flowable-event-registry/src/main/java/org/flowable/eventregistry/impl/persistence/entity/ChannelDefinitionEntityManagerImpl.java +++ b/modules/flowable-event-registry/src/main/java/org/flowable/eventregistry/impl/persistence/entity/ChannelDefinitionEntityManagerImpl.java @@ -49,6 +49,11 @@ public List findChannelDefinitionsByQueryCriteria(ChannelDefi return dataManager.findChannelDefinitionsByQueryCriteria(channelQuery); } + @Override + public List findChannelDefinitionIdsByQueryCriteria(ChannelDefinitionQueryImpl channelQuery) { + return dataManager.findChannelDefinitionIdsByQueryCriteria(channelQuery); + } + @Override public long findChannelDefinitionCountByQueryCriteria(ChannelDefinitionQueryImpl channelQuery) { return dataManager.findChannelDefinitionCountByQueryCriteria(channelQuery); diff --git a/modules/flowable-event-registry/src/main/java/org/flowable/eventregistry/impl/persistence/entity/EventDefinitionEntityManager.java b/modules/flowable-event-registry/src/main/java/org/flowable/eventregistry/impl/persistence/entity/EventDefinitionEntityManager.java index 6f1e80af9fa..d333e1f43c8 100644 --- a/modules/flowable-event-registry/src/main/java/org/flowable/eventregistry/impl/persistence/entity/EventDefinitionEntityManager.java +++ b/modules/flowable-event-registry/src/main/java/org/flowable/eventregistry/impl/persistence/entity/EventDefinitionEntityManager.java @@ -30,6 +30,8 @@ public interface EventDefinitionEntityManager extends EntityManager findEventDefinitionsByQueryCriteria(EventDefinitionQueryImpl eventQuery); + List findEventDefinitionIdsByQueryCriteria(EventDefinitionQueryImpl eventQuery); + long findEventDefinitionCountByQueryCriteria(EventDefinitionQueryImpl eventQuery); EventDefinitionEntity findEventDefinitionByDeploymentAndKey(String deploymentId, String eventDefinitionKey); diff --git a/modules/flowable-event-registry/src/main/java/org/flowable/eventregistry/impl/persistence/entity/EventDefinitionEntityManagerImpl.java b/modules/flowable-event-registry/src/main/java/org/flowable/eventregistry/impl/persistence/entity/EventDefinitionEntityManagerImpl.java index 859e961a5ad..b2d8c80a9a8 100644 --- a/modules/flowable-event-registry/src/main/java/org/flowable/eventregistry/impl/persistence/entity/EventDefinitionEntityManagerImpl.java +++ b/modules/flowable-event-registry/src/main/java/org/flowable/eventregistry/impl/persistence/entity/EventDefinitionEntityManagerImpl.java @@ -49,6 +49,11 @@ public List findEventDefinitionsByQueryCriteria(EventDefinition return dataManager.findEventDefinitionsByQueryCriteria(eventQuery); } + @Override + public List findEventDefinitionIdsByQueryCriteria(EventDefinitionQueryImpl eventQuery) { + return dataManager.findEventDefinitionIdsByQueryCriteria(eventQuery); + } + @Override public long findEventDefinitionCountByQueryCriteria(EventDefinitionQueryImpl eventQuery) { return dataManager.findEventDefinitionCountByQueryCriteria(eventQuery); diff --git a/modules/flowable-event-registry/src/main/java/org/flowable/eventregistry/impl/persistence/entity/EventDeploymentEntityManager.java b/modules/flowable-event-registry/src/main/java/org/flowable/eventregistry/impl/persistence/entity/EventDeploymentEntityManager.java index cadd449071e..11f4fb9a446 100644 --- a/modules/flowable-event-registry/src/main/java/org/flowable/eventregistry/impl/persistence/entity/EventDeploymentEntityManager.java +++ b/modules/flowable-event-registry/src/main/java/org/flowable/eventregistry/impl/persistence/entity/EventDeploymentEntityManager.java @@ -26,6 +26,8 @@ public interface EventDeploymentEntityManager extends EntityManager findDeploymentsByQueryCriteria(EventDeploymentQueryImpl deploymentQuery); + List findDeploymentIdsByQueryCriteria(EventDeploymentQueryImpl deploymentQuery); + List getDeploymentResourceNames(String deploymentId); List findDeploymentsByNativeQuery(Map parameterMap); diff --git a/modules/flowable-event-registry/src/main/java/org/flowable/eventregistry/impl/persistence/entity/EventDeploymentEntityManagerImpl.java b/modules/flowable-event-registry/src/main/java/org/flowable/eventregistry/impl/persistence/entity/EventDeploymentEntityManagerImpl.java index 3942fbfd282..1bbc7f28ccd 100755 --- a/modules/flowable-event-registry/src/main/java/org/flowable/eventregistry/impl/persistence/entity/EventDeploymentEntityManagerImpl.java +++ b/modules/flowable-event-registry/src/main/java/org/flowable/eventregistry/impl/persistence/entity/EventDeploymentEntityManagerImpl.java @@ -75,6 +75,11 @@ public List findDeploymentsByQueryCriteria(EventDeploymentQuery return dataManager.findDeploymentsByQueryCriteria(deploymentQuery); } + @Override + public List findDeploymentIdsByQueryCriteria(EventDeploymentQueryImpl deploymentQuery) { + return dataManager.findDeploymentIdsByQueryCriteria(deploymentQuery); + } + @Override public List getDeploymentResourceNames(String deploymentId) { return dataManager.getDeploymentResourceNames(deploymentId); diff --git a/modules/flowable-event-registry/src/main/java/org/flowable/eventregistry/impl/persistence/entity/data/ChannelDefinitionDataManager.java b/modules/flowable-event-registry/src/main/java/org/flowable/eventregistry/impl/persistence/entity/data/ChannelDefinitionDataManager.java index 658ae6e6aa9..2cf0fd1f342 100644 --- a/modules/flowable-event-registry/src/main/java/org/flowable/eventregistry/impl/persistence/entity/data/ChannelDefinitionDataManager.java +++ b/modules/flowable-event-registry/src/main/java/org/flowable/eventregistry/impl/persistence/entity/data/ChannelDefinitionDataManager.java @@ -34,6 +34,8 @@ public interface ChannelDefinitionDataManager extends DataManager findChannelDefinitionsByQueryCriteria(ChannelDefinitionQueryImpl channelDefinitionQuery); + List findChannelDefinitionIdsByQueryCriteria(ChannelDefinitionQueryImpl channelDefinitionQuery); + long findChannelDefinitionCountByQueryCriteria(ChannelDefinitionQueryImpl channelDefinitionQuery); ChannelDefinitionEntity findChannelDefinitionByDeploymentAndKey(String deploymentId, String channelDefinitionKey); diff --git a/modules/flowable-event-registry/src/main/java/org/flowable/eventregistry/impl/persistence/entity/data/EventDefinitionDataManager.java b/modules/flowable-event-registry/src/main/java/org/flowable/eventregistry/impl/persistence/entity/data/EventDefinitionDataManager.java index 9691314a16b..ec0e5a906b2 100644 --- a/modules/flowable-event-registry/src/main/java/org/flowable/eventregistry/impl/persistence/entity/data/EventDefinitionDataManager.java +++ b/modules/flowable-event-registry/src/main/java/org/flowable/eventregistry/impl/persistence/entity/data/EventDefinitionDataManager.java @@ -37,6 +37,8 @@ public interface EventDefinitionDataManager extends DataManager findEventDefinitionsByQueryCriteria(EventDefinitionQueryImpl eventDefinitionQuery); + List findEventDefinitionIdsByQueryCriteria(EventDefinitionQueryImpl eventDefinitionQuery); + long findEventDefinitionCountByQueryCriteria(EventDefinitionQueryImpl eventDefinitionQuery); EventDefinitionEntity findEventDefinitionByDeploymentAndKey(String deploymentId, String eventDefinitionKey); diff --git a/modules/flowable-event-registry/src/main/java/org/flowable/eventregistry/impl/persistence/entity/data/EventDeploymentDataManager.java b/modules/flowable-event-registry/src/main/java/org/flowable/eventregistry/impl/persistence/entity/data/EventDeploymentDataManager.java index 283c5a7c34c..bc955b47363 100644 --- a/modules/flowable-event-registry/src/main/java/org/flowable/eventregistry/impl/persistence/entity/data/EventDeploymentDataManager.java +++ b/modules/flowable-event-registry/src/main/java/org/flowable/eventregistry/impl/persistence/entity/data/EventDeploymentDataManager.java @@ -29,6 +29,8 @@ public interface EventDeploymentDataManager extends DataManager findDeploymentsByQueryCriteria(EventDeploymentQueryImpl deploymentQuery); + List findDeploymentIdsByQueryCriteria(EventDeploymentQueryImpl deploymentQuery); + List getDeploymentResourceNames(String deploymentId); List findDeploymentsByNativeQuery(Map parameterMap); diff --git a/modules/flowable-event-registry/src/main/java/org/flowable/eventregistry/impl/persistence/entity/data/impl/MybatisChannelDefinitionDataManager.java b/modules/flowable-event-registry/src/main/java/org/flowable/eventregistry/impl/persistence/entity/data/impl/MybatisChannelDefinitionDataManager.java index f8a77f14193..0aa14fea4df 100644 --- a/modules/flowable-event-registry/src/main/java/org/flowable/eventregistry/impl/persistence/entity/data/impl/MybatisChannelDefinitionDataManager.java +++ b/modules/flowable-event-registry/src/main/java/org/flowable/eventregistry/impl/persistence/entity/data/impl/MybatisChannelDefinitionDataManager.java @@ -82,6 +82,12 @@ public List findChannelDefinitionsByQueryCriteria(ChannelDefi return getDbSqlSession().selectList("selectChannelDefinitionsByQueryCriteria", ChannelDefinitionQuery); } + @Override + @SuppressWarnings("unchecked") + public List findChannelDefinitionIdsByQueryCriteria(ChannelDefinitionQueryImpl ChannelDefinitionQuery) { + return getDbSqlSession().selectList("selectChannelDefinitionIdsByQueryCriteria", ChannelDefinitionQuery); + } + @Override public long findChannelDefinitionCountByQueryCriteria(ChannelDefinitionQueryImpl ChannelDefinitionQuery) { return (Long) getDbSqlSession().selectOne("selectChannelDefinitionCountByQueryCriteria", ChannelDefinitionQuery); diff --git a/modules/flowable-event-registry/src/main/java/org/flowable/eventregistry/impl/persistence/entity/data/impl/MybatisEventDefinitionDataManager.java b/modules/flowable-event-registry/src/main/java/org/flowable/eventregistry/impl/persistence/entity/data/impl/MybatisEventDefinitionDataManager.java index eba6522f582..16c677ff20e 100644 --- a/modules/flowable-event-registry/src/main/java/org/flowable/eventregistry/impl/persistence/entity/data/impl/MybatisEventDefinitionDataManager.java +++ b/modules/flowable-event-registry/src/main/java/org/flowable/eventregistry/impl/persistence/entity/data/impl/MybatisEventDefinitionDataManager.java @@ -85,6 +85,12 @@ public List findEventDefinitionsByQueryCriteria(EventDefinition return getDbSqlSession().selectList("selectEventDefinitionsByQueryCriteria", eventDefinitionQuery); } + @Override + @SuppressWarnings("unchecked") + public List findEventDefinitionIdsByQueryCriteria(EventDefinitionQueryImpl eventDefinitionQuery) { + return getDbSqlSession().selectList("selectEventDefinitionIdsByQueryCriteria", eventDefinitionQuery); + } + @Override public long findEventDefinitionCountByQueryCriteria(EventDefinitionQueryImpl eventDefinitionQuery) { return (Long) getDbSqlSession().selectOne("selectEventDefinitionCountByQueryCriteria", eventDefinitionQuery); diff --git a/modules/flowable-event-registry/src/main/java/org/flowable/eventregistry/impl/persistence/entity/data/impl/MybatisEventDeploymentDataManager.java b/modules/flowable-event-registry/src/main/java/org/flowable/eventregistry/impl/persistence/entity/data/impl/MybatisEventDeploymentDataManager.java index 71bb2d81057..7644d05b85a 100644 --- a/modules/flowable-event-registry/src/main/java/org/flowable/eventregistry/impl/persistence/entity/data/impl/MybatisEventDeploymentDataManager.java +++ b/modules/flowable-event-registry/src/main/java/org/flowable/eventregistry/impl/persistence/entity/data/impl/MybatisEventDeploymentDataManager.java @@ -54,6 +54,13 @@ public List findDeploymentsByQueryCriteria(EventDeploymentQuery return getDbSqlSession().selectList("selectEventDeploymentsByQueryCriteria", deploymentQuery); } + + @Override + @SuppressWarnings("unchecked") + public List findDeploymentIdsByQueryCriteria(EventDeploymentQueryImpl deploymentQuery) { + return getDbSqlSession().selectList("selectEventDeploymentIdsByQueryCriteria", deploymentQuery); + } + @Override public List getDeploymentResourceNames(String deploymentId) { return getDbSqlSession().getSqlSession().selectList("selectEventResourceNamesByDeploymentId", deploymentId); diff --git a/modules/flowable-event-registry/src/main/resources/org/flowable/eventregistry/db/mapping/entity/ChannelDefinition.xml b/modules/flowable-event-registry/src/main/resources/org/flowable/eventregistry/db/mapping/entity/ChannelDefinition.xml index 268fd330adc..10e45c7863f 100644 --- a/modules/flowable-event-registry/src/main/resources/org/flowable/eventregistry/db/mapping/entity/ChannelDefinition.xml +++ b/modules/flowable-event-registry/src/main/resources/org/flowable/eventregistry/db/mapping/entity/ChannelDefinition.xml @@ -130,6 +130,14 @@ ${limitAfter} + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +