From 949fbbb3169e432828a0890eb7144c214589549f Mon Sep 17 00:00:00 2001 From: Simon Amport Date: Tue, 28 Nov 2023 13:27:38 +0100 Subject: [PATCH 1/2] Add .listIds() to support fetching ids only --- .../entity/AppDefinitionEntityManager.java | 2 ++ .../AppDefinitionEntityManagerImpl.java | 5 ++++ .../entity/AppDeploymentEntityManager.java | 2 ++ .../AppDeploymentEntityManagerImpl.java | 5 ++++ .../entity/data/AppDefinitionDataManager.java | 2 ++ .../entity/data/AppDeploymentDataManager.java | 2 ++ .../impl/MybatisAppDefinitionDataManager.java | 6 +++++ .../impl/MybatisAppDeploymentDataManager.java | 7 ++++- .../repository/AppDefinitionQueryImpl.java | 5 ++++ .../repository/AppDeploymentQueryImpl.java | 5 ++++ .../app/db/mapping/entity/AppDefinition.xml | 8 ++++++ .../app/db/mapping/entity/AppDeployment.xml | 8 ++++++ .../repository/AppDefinitionQueryTest.java | 7 +++++ .../test/repository/DeploymentQueryTest.java | 11 ++++++++ .../service/impl/BatchPartQueryImpl.java | 5 ++++ .../batch/service/impl/BatchQueryImpl.java | 5 ++++ .../entity/BatchEntityManager.java | 2 ++ .../entity/BatchEntityManagerImpl.java | 5 ++++ .../entity/BatchPartEntityManager.java | 2 ++ .../entity/BatchPartEntityManagerImpl.java | 5 ++++ .../entity/data/BatchDataManager.java | 2 ++ .../entity/data/BatchPartDataManager.java | 2 ++ .../data/impl/MybatisBatchDataManager.java | 6 +++++ .../impl/MybatisBatchPartDataManager.java | 6 +++++ .../batch/service/db/mapping/entity/Batch.xml | 8 ++++++ .../service/db/mapping/entity/BatchPart.xml | 10 +++++++ ...CmmnHistoricVariableInstanceQueryImpl.java | 5 ++++ .../HistoricCaseInstanceQueryImpl.java | 6 +++++ .../HistoricMilestoneInstanceQueryImpl.java | 5 ++++ .../HistoricPlanItemInstanceQueryImpl.java | 5 ++++ .../entity/CaseDefinitionEntityManager.java | 2 ++ .../CaseDefinitionEntityManagerImpl.java | 5 ++++ .../entity/CaseInstanceEntityManager.java | 2 ++ .../entity/CaseInstanceEntityManagerImpl.java | 5 ++++ .../entity/CmmnDeploymentEntityManager.java | 2 ++ .../CmmnDeploymentEntityManagerImpl.java | 5 ++++ .../HistoricCaseInstanceEntityManager.java | 2 ++ ...HistoricCaseInstanceEntityManagerImpl.java | 5 ++++ ...istoricMilestoneInstanceEntityManager.java | 2 ++ ...ricMilestoneInstanceEntityManagerImpl.java | 5 ++++ ...HistoricPlanItemInstanceEntityManager.java | 2 ++ ...oricPlanItemInstanceEntityManagerImpl.java | 5 ++++ .../MilestoneInstanceEntityManager.java | 2 ++ .../MilestoneInstanceEntityManagerImpl.java | 5 ++++ .../entity/PlanItemInstanceEntityManager.java | 2 ++ .../PlanItemInstanceEntityManagerImpl.java | 5 ++++ .../data/CaseDefinitionDataManager.java | 2 ++ .../entity/data/CaseInstanceDataManager.java | 2 ++ .../data/CmmnDeploymentDataManager.java | 2 ++ .../data/HistoricCaseInstanceDataManager.java | 2 ++ .../HistoricMilestoneInstanceDataManager.java | 2 ++ .../HistoricPlanItemInstanceDataManager.java | 2 ++ .../data/MilestoneInstanceDataManager.java | 2 ++ .../data/PlanItemInstanceDataManager.java | 2 ++ .../MybatisCaseDefinitionDataManager.java | 7 +++++ .../MybatisCaseInstanceDataManagerImpl.java | 9 +++++++ .../MybatisCmmnDeploymentDataManager.java | 6 +++++ ...isHistoricCaseInstanceDataManagerImpl.java | 7 +++++ ...sHistoricMilestoneInstanceDataManager.java | 6 +++++ ...isHistoricPlanItemInstanceDataManager.java | 7 +++++ .../MybatisMilestoneInstanceDataManager.java | 6 +++++ ...ybatisPlanItemInstanceDataManagerImpl.java | 8 +++++- .../repository/CaseDefinitionQueryImpl.java | 5 ++++ .../repository/CmmnDeploymentQueryImpl.java | 5 ++++ .../impl/runtime/CaseInstanceQueryImpl.java | 6 +++++ .../CmmnVariableInstanceQueryImpl.java | 5 ++++ ...GenericEventListenerInstanceQueryImpl.java | 5 ++++ .../runtime/MilestoneInstanceQueryImpl.java | 5 ++++ .../runtime/PlanItemInstanceQueryImpl.java | 8 +++++- .../SignalEventListenerInstanceQueryImpl.java | 5 ++++ .../UserEventListenerInstanceQueryImpl.java | 5 ++++ .../cmmn/db/mapping/entity/CaseDefinition.xml | 8 ++++++ .../cmmn/db/mapping/entity/CaseInstance.xml | 11 ++++++++ .../cmmn/db/mapping/entity/CmmnDeployment.xml | 8 ++++++ .../mapping/entity/HistoricCaseInstance.xml | 8 ++++++ .../entity/HistoricMilestoneInstance.xml | 8 ++++++ .../entity/HistoricPlanItemInstance.xml | 8 ++++++ .../db/mapping/entity/MilestoneInstance.xml | 8 ++++++ .../db/mapping/entity/PlanItemInstance.xml | 8 ++++++ .../HistoricPlanItemInstanceQueryTest.java | 6 +++++ .../test/mgmt/ExternalWorkerJobQueryTest.java | 5 ++++ .../repository/CaseDefinitionQueryTest.java | 22 ++++++++++++++-- .../test/repository/DeploymentQueryTest.java | 8 ++++++ .../runtime/CaseInstanceQueryImplTest.java | 3 +++ .../cmmn/test/runtime/MilestoneQueryTest.java | 4 +++ .../runtime/PlanItemInstanceQueryTest.java | 13 ++++++++++ .../cmmn/test/task/CmmnTaskQueryTest.java | 18 ++++++++++--- .../dmn/engine/impl/DecisionQueryImpl.java | 5 ++++ .../engine/impl/DmnDeploymentQueryImpl.java | 5 ++++ .../HistoricDecisionExecutionQueryImpl.java | 5 ++++ .../entity/DecisionEntityManager.java | 2 ++ .../entity/DefinitionEntityManagerImpl.java | 5 ++++ .../entity/DmnDeploymentEntityManager.java | 2 ++ .../DmnDeploymentEntityManagerImpl.java | 5 ++++ ...istoricDecisionExecutionEntityManager.java | 2 ++ ...ricDecisionExecutionEntityManagerImpl.java | 5 ++++ .../entity/data/DecisionDataManager.java | 2 ++ .../entity/data/DmnDeploymentDataManager.java | 2 ++ .../HistoricDecisionExecutionDataManager.java | 2 ++ .../data/impl/MybatisDecisionDataManager.java | 7 +++++ .../impl/MybatisDmnDeploymentDataManager.java | 6 +++++ ...sHistoricDecisionExecutionDataManager.java | 6 +++++ .../dmn/db/mapping/entity/Decision.xml | 8 ++++++ .../dmn/db/mapping/entity/DmnDeployment.xml | 8 ++++++ .../entity/HistoricDecisionExecution.xml | 8 ++++++ .../test/deployment/DeploymentQueryTest.java | 14 ++++++++-- .../common/engine/api/query/Query.java | 5 ++++ .../impl/db/ListQueryParameterObject.java | 2 +- .../engine/impl/query/AbstractQuery.java | 16 ++++++++++++ .../impl/ActivityInstanceQueryImpl.java | 5 ++++ .../engine/impl/DeploymentQueryImpl.java | 5 ++++ .../engine/impl/ExecutionQueryImpl.java | 17 ++++++++++++ .../HistoricActivityInstanceQueryImpl.java | 5 ++++ .../engine/impl/HistoricDetailQueryImpl.java | 5 ++++ .../HistoricProcessInstanceQueryImpl.java | 17 ++++++++++++ .../flowable/engine/impl/ModelQueryImpl.java | 5 ++++ .../impl/ProcessDefinitionQueryImpl.java | 6 +++++ .../engine/impl/ProcessInstanceQueryImpl.java | 17 ++++++++++++ .../entity/ActivityInstanceEntityManager.java | 2 ++ .../ActivityInstanceEntityManagerImpl.java | 5 ++++ .../entity/DeploymentEntityManager.java | 2 ++ .../entity/DeploymentEntityManagerImpl.java | 5 ++++ .../entity/ExecutionEntityManager.java | 4 +++ .../entity/ExecutionEntityManagerImpl.java | 10 +++++++ ...HistoricActivityInstanceEntityManager.java | 2 ++ ...oricActivityInstanceEntityManagerImpl.java | 5 ++++ .../entity/HistoricDetailEntityManager.java | 2 ++ .../HistoricDetailEntityManagerImpl.java | 5 ++++ .../HistoricProcessInstanceEntityManager.java | 2 ++ ...toricProcessInstanceEntityManagerImpl.java | 9 +++++++ .../entity/ModelEntityManager.java | 2 ++ .../entity/ModelEntityManagerImpl.java | 5 ++++ .../ProcessDefinitionEntityManager.java | 2 ++ .../ProcessDefinitionEntityManagerImpl.java | 5 ++++ .../data/ActivityInstanceDataManager.java | 2 ++ .../entity/data/DeploymentDataManager.java | 2 ++ .../entity/data/ExecutionDataManager.java | 4 +++ .../HistoricActivityInstanceDataManager.java | 2 ++ .../data/HistoricDetailDataManager.java | 2 ++ .../HistoricProcessInstanceDataManager.java | 2 ++ .../entity/data/ModelDataManager.java | 2 ++ .../data/ProcessDefinitionDataManager.java | 2 ++ .../MybatisActivityInstanceDataManager.java | 6 +++++ .../impl/MybatisDeploymentDataManager.java | 7 +++++ .../impl/MybatisExecutionDataManager.java | 26 +++++++++++++++++++ ...isHistoricActivityInstanceDataManager.java | 5 ++++ .../MybatisHistoricDetailDataManager.java | 6 +++++ ...tisHistoricProcessInstanceDataManager.java | 7 +++++ .../data/impl/MybatisModelDataManager.java | 6 +++++ .../MybatisProcessDefinitionDataManager.java | 7 +++++ .../ExecutionQueryInterceptor.java | 2 ++ ...storicProcessInstanceQueryInterceptor.java | 2 ++ .../ProcessInstanceQueryInterceptor.java | 2 ++ .../db/mapping/entity/ActivityInstance.xml | 10 ++++++- .../flowable/db/mapping/entity/Deployment.xml | 8 ++++++ .../flowable/db/mapping/entity/Execution.xml | 16 ++++++++++++ .../entity/HistoricActivityInstance.xml | 11 ++++++++ .../db/mapping/entity/HistoricDetail.xml | 8 ++++++ .../entity/HistoricProcessInstance.xml | 9 +++++++ .../org/flowable/db/mapping/entity/Model.xml | 8 ++++++ .../db/mapping/entity/ProcessDefinition.xml | 8 ++++++ ...cProcessInstanceAndVariablesQueryTest.java | 10 +++++++ .../HistoricProcessInstanceQueryTest.java | 7 +++++ .../HistoricTaskAndVariablesQueryTest.java | 10 ++++--- .../test/api/identity/GroupQueryTest.java | 1 + .../api/mgmt/ExternalWorkerJobQueryTest.java | 2 ++ .../engine/test/api/mgmt/JobQueryTest.java | 1 + .../nonpublic/EventSubscriptionQueryTest.java | 24 ++++++++--------- .../api/repository/DeploymentQueryTest.java | 23 ++++++++++++++++ .../test/api/repository/ModelQueryTest.java | 16 ++++++++++++ .../ProcessDefinitionQueryTest.java | 1 + .../test/api/runtime/ExecutionQueryTest.java | 7 +++++ .../ProcessInstanceAndVariablesQueryTest.java | 8 ++++++ .../api/runtime/ProcessInstanceQueryTest.java | 12 +++++++++ .../standalone/cfg/AttachmentQuery.java | 6 +++++ .../standalone/cfg/CustomTaskQuery.java | 6 +++++ .../cfg/custom-mappers/AttachmentMapper.xml | 10 ++++++- .../cfg/custom-mappers/CustomTaskMapper.xml | 8 ++++++ .../impl/ChannelDefinitionQueryImpl.java | 5 ++++ .../impl/EventDefinitionQueryImpl.java | 5 ++++ .../impl/EventDeploymentQueryImpl.java | 5 ++++ .../ChannelDefinitionEntityManager.java | 2 ++ .../ChannelDefinitionEntityManagerImpl.java | 5 ++++ .../entity/EventDefinitionEntityManager.java | 2 ++ .../EventDefinitionEntityManagerImpl.java | 5 ++++ .../entity/EventDeploymentEntityManager.java | 2 ++ .../EventDeploymentEntityManagerImpl.java | 5 ++++ .../data/ChannelDefinitionDataManager.java | 2 ++ .../data/EventDefinitionDataManager.java | 2 ++ .../data/EventDeploymentDataManager.java | 2 ++ .../MybatisChannelDefinitionDataManager.java | 6 +++++ .../MybatisEventDefinitionDataManager.java | 6 +++++ .../MybatisEventDeploymentDataManager.java | 7 +++++ .../db/mapping/entity/ChannelDefinition.xml | 8 ++++++ .../db/mapping/entity/EventDefinition.xml | 8 ++++++ .../db/mapping/entity/EventDeployment.xml | 8 ++++++ .../ChannelDefinitionQueryTest.java | 9 +++++++ .../repository/EventDefinitionQueryTest.java | 13 ++++++++++ .../test/deployment/DeploymentQueryTest.java | 6 +++++ .../impl/EventSubscriptionQueryImpl.java | 5 ++++ .../EventSubscriptionEntityManager.java | 2 ++ .../EventSubscriptionEntityManagerImpl.java | 5 ++++ .../data/EventSubscriptionDataManager.java | 2 ++ .../MybatisEventSubscriptionDataManager.java | 7 +++++ .../db/mapping/entity/EventSubscription.xml | 8 ++++++ .../idm/engine/impl/GroupQueryImpl.java | 5 ++++ .../idm/engine/impl/PrivilegeQueryImpl.java | 5 ++++ .../idm/engine/impl/TokenQueryImpl.java | 5 ++++ .../idm/engine/impl/UserQueryImpl.java | 5 ++++ .../entity/GroupEntityManager.java | 2 ++ .../entity/GroupEntityManagerImpl.java | 5 ++++ .../entity/PrivilegeEntityManager.java | 2 ++ .../entity/PrivilegeEntityManagerImpl.java | 5 ++++ .../entity/TokenEntityManager.java | 2 ++ .../entity/TokenEntityManagerImpl.java | 5 ++++ .../persistence/entity/UserEntityManager.java | 2 ++ .../entity/UserEntityManagerImpl.java | 5 ++++ .../entity/data/GroupDataManager.java | 2 ++ .../entity/data/PrivilegeDataManager.java | 2 ++ .../entity/data/TokenDataManager.java | 2 ++ .../entity/data/UserDataManager.java | 2 ++ .../data/impl/MybatisGroupDataManager.java | 6 +++++ .../impl/MybatisPrivilegeDataManager.java | 6 +++++ .../data/impl/MybatisTokenDataManager.java | 6 +++++ .../data/impl/MybatisUserDataManager.java | 6 +++++ .../flowable/idm/db/mapping/entity/Group.xml | 10 ++++++- .../idm/db/mapping/entity/Privilege.xml | 8 ++++++ .../flowable/idm/db/mapping/entity/Token.xml | 8 ++++++ .../flowable/idm/db/mapping/entity/User.xml | 8 ++++++ .../test/api/identity/GroupQueryTest.java | 1 + .../service/impl/DeadLetterJobQueryImpl.java | 5 ++++ .../impl/ExternalWorkerJobQueryImpl.java | 5 ++++ .../job/service/impl/HistoryJobQueryImpl.java | 5 ++++ .../job/service/impl/JobQueryImpl.java | 5 ++++ .../service/impl/SuspendedJobQueryImpl.java | 5 ++++ .../job/service/impl/TimerJobQueryImpl.java | 5 ++++ .../entity/DeadLetterJobEntityManager.java | 5 ++++ .../DeadLetterJobEntityManagerImpl.java | 5 ++++ .../ExternalWorkerJobEntityManager.java | 2 ++ .../ExternalWorkerJobEntityManagerImpl.java | 5 ++++ .../entity/HistoryJobEntityManager.java | 2 ++ .../entity/HistoryJobEntityManagerImpl.java | 5 ++++ .../persistence/entity/JobEntityManager.java | 2 ++ .../entity/JobEntityManagerImpl.java | 5 ++++ .../entity/SuspendedJobEntityManager.java | 5 ++++ .../entity/SuspendedJobEntityManagerImpl.java | 5 ++++ .../entity/TimerJobEntityManager.java | 5 ++++ .../entity/TimerJobEntityManagerImpl.java | 5 ++++ .../entity/data/DeadLetterJobDataManager.java | 2 ++ .../data/ExternalWorkerJobDataManager.java | 2 ++ .../entity/data/HistoryJobDataManager.java | 2 ++ .../entity/data/JobDataManager.java | 2 ++ .../entity/data/SuspendedJobDataManager.java | 2 ++ .../entity/data/TimerJobDataManager.java | 2 ++ .../impl/MybatisDeadLetterJobDataManager.java | 7 +++++ .../MybatisExternalWorkerJobDataManager.java | 6 +++++ .../impl/MybatisHistoryJobDataManager.java | 7 +++++ .../data/impl/MybatisJobDataManager.java | 7 +++++ .../impl/MybatisSuspendedJobDataManager.java | 6 +++++ .../data/impl/MybatisTimerJobDataManager.java | 7 +++++ .../db/mapping/entity/DeadLetterJob.xml | 8 ++++++ .../db/mapping/entity/ExternalWorkerJob.xml | 8 ++++++ .../service/db/mapping/entity/HistoryJob.xml | 8 ++++++ .../job/service/db/mapping/entity/Job.xml | 8 ++++++ .../db/mapping/entity/SuspendedJob.xml | 8 ++++++ .../service/db/mapping/entity/TimerJob.xml | 8 ++++++ .../task/api/TaskQueryInterceptor.java | 2 ++ .../history/HistoricTaskQueryInterceptor.java | 2 ++ .../impl/HistoricTaskInstanceQueryImpl.java | 19 ++++++++++++++ .../impl/HistoricTaskLogEntryQueryImpl.java | 5 ++++ .../task/service/impl/TaskQueryImpl.java | 23 ++++++++++++++++ .../HistoricTaskInstanceEntityManager.java | 2 ++ ...HistoricTaskInstanceEntityManagerImpl.java | 9 +++++++ .../HistoricTaskLogEntryEntityManager.java | 2 ++ ...HistoricTaskLogEntryEntityManagerImpl.java | 5 ++++ .../persistence/entity/TaskEntityManager.java | 2 ++ .../entity/TaskEntityManagerImpl.java | 5 ++++ .../data/HistoricTaskInstanceDataManager.java | 2 ++ .../data/HistoricTaskLogEntryDataManager.java | 2 ++ .../entity/data/TaskDataManager.java | 2 ++ ...yBatisHistoricTaskLogEntryDataManager.java | 5 ++++ ...ybatisHistoricTaskInstanceDataManager.java | 7 +++++ .../data/impl/MybatisTaskDataManager.java | 8 ++++++ .../mapping/entity/HistoricTaskInstance.xml | 8 ++++++ .../mapping/entity/HistoricTaskLogEntry.xml | 8 ++++++ .../task/service/db/mapping/entity/Task.xml | 8 ++++++ .../impl/AbstractVariableQueryImpl.java | 3 +++ .../HistoricVariableInstanceQueryImpl.java | 7 +++++ .../impl/VariableInstanceQueryImpl.java | 7 +++++ ...HistoricVariableInstanceEntityManager.java | 2 ++ ...oricVariableInstanceEntityManagerImpl.java | 5 ++++ .../entity/VariableInstanceEntityManager.java | 2 ++ .../VariableInstanceEntityManagerImpl.java | 5 ++++ .../HistoricVariableInstanceDataManager.java | 2 ++ .../data/VariableInstanceDataManager.java | 2 ++ ...isHistoricVariableInstanceDataManager.java | 6 +++++ .../MybatisVariableInstanceDataManager.java | 6 +++++ .../entity/HistoricVariableInstance.xml | 9 +++++++ .../db/mapping/entity/VariableInstance.xml | 9 +++++++ 299 files changed, 1671 insertions(+), 30 deletions(-) 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} + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +