From 81a4f4ad2c6fd1fe57a7e37ecde643879d3eb4f9 Mon Sep 17 00:00:00 2001 From: Jean-Baptiste Lievremont Date: Thu, 19 Mar 2015 12:38:14 +0100 Subject: [PATCH] SONAR-6236 Remove BaseDao from DashboardDao --- .../server/dashboard/db/DashboardDao.java | 18 +++++++++--------- .../server/startup/RenameIssueWidgetsTest.java | 2 +- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/server/sonar-server/src/main/java/org/sonar/server/dashboard/db/DashboardDao.java b/server/sonar-server/src/main/java/org/sonar/server/dashboard/db/DashboardDao.java index df5efdf9d7b..3869ffb3b87 100644 --- a/server/sonar-server/src/main/java/org/sonar/server/dashboard/db/DashboardDao.java +++ b/server/sonar-server/src/main/java/org/sonar/server/dashboard/db/DashboardDao.java @@ -19,23 +19,18 @@ */ package org.sonar.server.dashboard.db; -import org.sonar.api.utils.System2; import org.sonar.core.dashboard.DashboardDto; import org.sonar.core.dashboard.DashboardMapper; +import org.sonar.core.persistence.DaoComponent; import org.sonar.core.persistence.DbSession; -import org.sonar.server.db.BaseDao; import javax.annotation.CheckForNull; import javax.annotation.Nullable; -public class DashboardDao extends BaseDao { +public class DashboardDao implements DaoComponent { - public DashboardDao(System2 system2) { - super(DashboardMapper.class, system2); - } - - @Override - protected DashboardDto doGetNullableByKey(DbSession session, Long key) { + @CheckForNull + public DashboardDto getNullableByKey(DbSession session, Long key) { return mapper(session).selectById(key); } @@ -47,4 +42,9 @@ public class DashboardDao extends BaseDao { public DashboardDto getAllowedByKey(DbSession session, Long key, @Nullable Long userId) { return mapper(session).selectAllowedById(key, userId != null ? userId : -1L); } + + private DashboardMapper mapper(DbSession session) { + return session.getMapper(DashboardMapper.class); + } + } diff --git a/server/sonar-server/src/test/java/org/sonar/server/startup/RenameIssueWidgetsTest.java b/server/sonar-server/src/test/java/org/sonar/server/startup/RenameIssueWidgetsTest.java index 2f3f0ee7612..39f93d8888d 100644 --- a/server/sonar-server/src/test/java/org/sonar/server/startup/RenameIssueWidgetsTest.java +++ b/server/sonar-server/src/test/java/org/sonar/server/startup/RenameIssueWidgetsTest.java @@ -75,7 +75,7 @@ public class RenameIssueWidgetsTest { new WidgetPropertyDao(dbTester.myBatis()), new IssueFilterDao(dbTester.myBatis()), new LoadedTemplateDao(dbTester.myBatis()), - new DashboardDao(system2) + new DashboardDao() ), system2, null); -- 2.39.5