summaryrefslogtreecommitdiffstats
path: root/sonar-server
diff options
context:
space:
mode:
authorSimon Brandhof <simon.brandhof@gmail.com>2011-10-26 18:23:11 +0200
committerSimon Brandhof <simon.brandhof@gmail.com>2011-10-26 18:23:20 +0200
commita589e2539c1d163337daf23b682c95d492b3fbb9 (patch)
tree45435dcee69dd72a3f11a7fc44612b5dc6b60c81 /sonar-server
parenta6cbc7f7c54c2600c21eed8f361addaa074983b8 (diff)
downloadsonarqube-a589e2539c1d163337daf23b682c95d492b3fbb9.tar.gz
sonarqube-a589e2539c1d163337daf23b682c95d492b3fbb9.zip
SONAR-2642 add DAOs to picocontainer + improve unit tests
Diffstat (limited to 'sonar-server')
-rw-r--r--sonar-server/src/main/java/org/sonar/server/platform/Platform.java4
1 files changed, 4 insertions, 0 deletions
diff --git a/sonar-server/src/main/java/org/sonar/server/platform/Platform.java b/sonar-server/src/main/java/org/sonar/server/platform/Platform.java
index 281418de6b7..2159a0a8b61 100644
--- a/sonar-server/src/main/java/org/sonar/server/platform/Platform.java
+++ b/sonar-server/src/main/java/org/sonar/server/platform/Platform.java
@@ -50,6 +50,7 @@ import org.sonar.jpa.session.*;
import org.sonar.persistence.DatabaseMigrator;
import org.sonar.persistence.DefaultDatabase;
import org.sonar.persistence.MyBatis;
+import org.sonar.persistence.dao.DaoUtils;
import org.sonar.server.charts.ChartFactory;
import org.sonar.server.configuration.Backup;
import org.sonar.server.configuration.ProfilesManager;
@@ -127,6 +128,9 @@ public final class Platform {
rootContainer.addSingleton(DefaultDatabaseConnector.class);
rootContainer.addSingleton(DefaultServerUpgradeStatus.class);
rootContainer.addSingleton(DatabaseMigrator.class);
+ for (Class daoClass : DaoUtils.getDaoClasses()) {
+ rootContainer.addSingleton(daoClass);
+ }
rootContainer.startComponents();
}