From 6067a4689902828f7331e2f0a45db02e654a1a06 Mon Sep 17 00:00:00 2001 From: Julien HENRY Date: Mon, 10 Dec 2018 19:22:44 +0100 Subject: SONAR-11459 Migrate module and folder issues to the root --- .../src/main/java/org/sonar/db/component/ComponentDao.java | 4 ++-- server/sonar-db-dao/src/main/java/org/sonar/db/issue/IssueDao.java | 4 ++++ .../sonar-db-dao/src/main/java/org/sonar/db/issue/IssueMapper.java | 2 ++ .../src/main/resources/org/sonar/db/issue/IssueMapper.xml | 7 +++++++ 4 files changed, 15 insertions(+), 2 deletions(-) (limited to 'server/sonar-db-dao') diff --git a/server/sonar-db-dao/src/main/java/org/sonar/db/component/ComponentDao.java b/server/sonar-db-dao/src/main/java/org/sonar/db/component/ComponentDao.java index fe2f3941ab3..aed5fc1138a 100644 --- a/server/sonar-db-dao/src/main/java/org/sonar/db/component/ComponentDao.java +++ b/server/sonar-db-dao/src/main/java/org/sonar/db/component/ComponentDao.java @@ -183,7 +183,7 @@ public class ComponentDao implements Dao { return mapper(session).selectUuidsByKeyFromProjectKey(projectKey); } - public List selectModulesFromProjectKey(DbSession session, String projectKey, boolean excludeDisabled) { + public List selectProjectAndModulesFromProjectKey(DbSession session, String projectKey, boolean excludeDisabled) { return mapper(session).selectComponentsFromProjectKeyAndScope(projectKey, Scopes.PROJECT, excludeDisabled); } @@ -192,7 +192,7 @@ public class ComponentDao implements Dao { } public List selectEnabledModulesFromProjectKey(DbSession session, String projectKey) { - return selectModulesFromProjectKey(session, projectKey, true); + return selectProjectAndModulesFromProjectKey(session, projectKey, true); } public List selectByKeys(DbSession session, Collection keys) { diff --git a/server/sonar-db-dao/src/main/java/org/sonar/db/issue/IssueDao.java b/server/sonar-db-dao/src/main/java/org/sonar/db/issue/IssueDao.java index 4d2e46185e9..60da3909145 100644 --- a/server/sonar-db-dao/src/main/java/org/sonar/db/issue/IssueDao.java +++ b/server/sonar-db-dao/src/main/java/org/sonar/db/issue/IssueDao.java @@ -61,6 +61,10 @@ public class IssueDao implements Dao { return mapper(session).selectComponentUuidsOfOpenIssuesForProjectUuid(projectUuid); } + public Set selectModuleAndDirComponentUuidsOfOpenIssuesForProjectUuid(DbSession session, String projectUuid) { + return mapper(session).selectModuleAndDirComponentUuidsOfOpenIssuesForProjectUuid(projectUuid); + } + public List selectNonClosedByComponentUuidExcludingExternalsAndSecurityHotspots(DbSession dbSession, String componentUuid) { return mapper(dbSession).selectNonClosedByComponentUuidExcludingExternals(componentUuid); } diff --git a/server/sonar-db-dao/src/main/java/org/sonar/db/issue/IssueMapper.java b/server/sonar-db-dao/src/main/java/org/sonar/db/issue/IssueMapper.java index df441a1b778..e399267440d 100644 --- a/server/sonar-db-dao/src/main/java/org/sonar/db/issue/IssueMapper.java +++ b/server/sonar-db-dao/src/main/java/org/sonar/db/issue/IssueMapper.java @@ -32,6 +32,8 @@ public interface IssueMapper { Set selectComponentUuidsOfOpenIssuesForProjectUuid(String projectUuid); + Set selectModuleAndDirComponentUuidsOfOpenIssuesForProjectUuid(String projectUuid); + List selectByKeys(List keys); List selectByKeysIfNotUpdatedAt(@Param("keys") List keys, @Param("updatedAt") long updatedAt); diff --git a/server/sonar-db-dao/src/main/resources/org/sonar/db/issue/IssueMapper.xml b/server/sonar-db-dao/src/main/resources/org/sonar/db/issue/IssueMapper.xml index 9592c6831ce..cf9958a1e50 100644 --- a/server/sonar-db-dao/src/main/resources/org/sonar/db/issue/IssueMapper.xml +++ b/server/sonar-db-dao/src/main/resources/org/sonar/db/issue/IssueMapper.xml @@ -242,6 +242,13 @@ i.kee, ic.issue_change_creation_date desc + +