aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSimon Brandhof <simon.brandhof@sonarsource.com>2016-09-27 22:57:27 +0200
committerSimon Brandhof <simon.brandhof@sonarsource.com>2016-09-28 16:32:39 +0200
commitf9d05e78a62bc2203e3d91c1ff0ad789a7bbd634 (patch)
treef721340cdeb9d42adc32a8a7f2a6e89471eb5baf
parenta79afb09beef7a262fadd343871b62539ec708bb (diff)
downloadsonarqube-f9d05e78a62bc2203e3d91c1ff0ad789a7bbd634.tar.gz
sonarqube-f9d05e78a62bc2203e3d91c1ff0ad789a7bbd634.zip
Add UserPermissionDao to DbClient
-rw-r--r--server/sonar-ce/src/test/java/org/sonar/ce/container/ComputeEngineContainerImplTest.java2
-rw-r--r--sonar-db/src/main/java/org/sonar/db/DaoModule.java2
-rw-r--r--sonar-db/src/main/java/org/sonar/db/DbClient.java7
-rw-r--r--sonar-db/src/test/java/org/sonar/db/DaoModuleTest.java2
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);
}
}