diff options
author | Simon Brandhof <simon.brandhof@sonarsource.com> | 2016-09-27 22:57:27 +0200 |
---|---|---|
committer | Simon Brandhof <simon.brandhof@sonarsource.com> | 2016-09-28 16:32:39 +0200 |
commit | f9d05e78a62bc2203e3d91c1ff0ad789a7bbd634 (patch) | |
tree | f721340cdeb9d42adc32a8a7f2a6e89471eb5baf | |
parent | a79afb09beef7a262fadd343871b62539ec708bb (diff) | |
download | sonarqube-f9d05e78a62bc2203e3d91c1ff0ad789a7bbd634.tar.gz sonarqube-f9d05e78a62bc2203e3d91c1ff0ad789a7bbd634.zip |
Add UserPermissionDao to DbClient
4 files changed, 11 insertions, 2 deletions
diff --git a/server/sonar-ce/src/test/java/org/sonar/ce/container/ComputeEngineContainerImplTest.java b/server/sonar-ce/src/test/java/org/sonar/ce/container/ComputeEngineContainerImplTest.java index a3a33b4f636..158b87f72f1 100644 --- a/server/sonar-ce/src/test/java/org/sonar/ce/container/ComputeEngineContainerImplTest.java +++ b/server/sonar-ce/src/test/java/org/sonar/ce/container/ComputeEngineContainerImplTest.java @@ -106,7 +106,7 @@ public class ComputeEngineContainerImplTest { assertThat(picoContainer.getParent().getParent().getParent().getComponentAdapters()).hasSize( COMPONENTS_IN_LEVEL_1_AT_CONSTRUCTION + 24 // level 1 - + 51 // content of DaoModule + + 52 // content of DaoModule + 2 // content of EsSearchModule + 61 // content of CorePropertyDefinitions + 1 // content of CePropertyDefinitions diff --git a/sonar-db/src/main/java/org/sonar/db/DaoModule.java b/sonar-db/src/main/java/org/sonar/db/DaoModule.java index f6c2c8a8696..1858ba6a839 100644 --- a/sonar-db/src/main/java/org/sonar/db/DaoModule.java +++ b/sonar-db/src/main/java/org/sonar/db/DaoModule.java @@ -51,6 +51,7 @@ import org.sonar.db.metric.MetricDao; import org.sonar.db.notification.NotificationQueueDao; import org.sonar.db.organization.OrganizationDao; import org.sonar.db.permission.PermissionDao; +import org.sonar.db.permission.UserPermissionDao; import org.sonar.db.permission.template.PermissionTemplateCharacteristicDao; import org.sonar.db.permission.template.PermissionTemplateDao; import org.sonar.db.property.InternalPropertiesDao; @@ -124,6 +125,7 @@ public class DaoModule extends Module { SnapshotDao.class, UserDao.class, UserGroupDao.class, + UserPermissionDao.class, UserTokenDao.class, WidgetDao.class, WidgetPropertyDao.class).build(); diff --git a/sonar-db/src/main/java/org/sonar/db/DbClient.java b/sonar-db/src/main/java/org/sonar/db/DbClient.java index 17161835822..4596690ddc7 100644 --- a/sonar-db/src/main/java/org/sonar/db/DbClient.java +++ b/sonar-db/src/main/java/org/sonar/db/DbClient.java @@ -51,6 +51,7 @@ import org.sonar.db.metric.MetricDao; import org.sonar.db.notification.NotificationQueueDao; import org.sonar.db.organization.OrganizationDao; import org.sonar.db.permission.PermissionDao; +import org.sonar.db.permission.UserPermissionDao; import org.sonar.db.permission.template.PermissionTemplateCharacteristicDao; import org.sonar.db.permission.template.PermissionTemplateDao; import org.sonar.db.property.InternalPropertiesDao; @@ -129,6 +130,7 @@ public class DbClient { private final RuleRepositoryDao ruleRepositoryDao; private final ActiveRuleDao activeRuleDao; private final QProfileChangeDao qProfileChangeDao; + private final UserPermissionDao userPermissionDao; public DbClient(Database database, MyBatis myBatis, Dao... daos) { this.database = database; @@ -189,6 +191,7 @@ public class DbClient { ruleRepositoryDao = getDao(map, RuleRepositoryDao.class); activeRuleDao = getDao(map, ActiveRuleDao.class); qProfileChangeDao = getDao(map, QProfileChangeDao.class); + userPermissionDao = getDao(map, UserPermissionDao.class); } public DbSession openSession(boolean batch) { @@ -407,6 +410,10 @@ public class DbClient { return qProfileChangeDao; } + public UserPermissionDao userPermissionDao() { + return userPermissionDao; + } + protected <K extends Dao> K getDao(Map<Class, Dao> map, Class<K> clazz) { return (K) map.get(clazz); } diff --git a/sonar-db/src/test/java/org/sonar/db/DaoModuleTest.java b/sonar-db/src/test/java/org/sonar/db/DaoModuleTest.java index 0b50ebf78c8..a87ffc547e0 100644 --- a/sonar-db/src/test/java/org/sonar/db/DaoModuleTest.java +++ b/sonar-db/src/test/java/org/sonar/db/DaoModuleTest.java @@ -29,6 +29,6 @@ public class DaoModuleTest { public void verify_count_of_added_components() { ComponentContainer container = new ComponentContainer(); new DaoModule().configure(container); - assertThat(container.size()).isEqualTo(2 + 51); + assertThat(container.size()).isEqualTo(2 + 52); } } |