]> source.dussan.org Git - sonarqube.git/commitdiff
Using DbSession instead of SqlSession in RegisterQualityProfiles
authorStephane Gamard <stephane.gamard@searchbox.com>
Sat, 10 May 2014 12:02:58 +0000 (14:02 +0200)
committerStephane Gamard <stephane.gamard@searchbox.com>
Sat, 10 May 2014 12:02:58 +0000 (14:02 +0200)
sonar-server/src/main/java/org/sonar/server/startup/RegisterQualityProfiles.java

index 3810d2a8789e8905b1c74e94a24de3dd945ea009..cc0633cdd1de972f7dde40fc3377f79841fa4d4d 100644 (file)
@@ -33,18 +33,27 @@ import org.sonar.api.profiles.RulesProfile;
 import org.sonar.api.utils.SonarException;
 import org.sonar.api.utils.TimeProfiler;
 import org.sonar.api.utils.ValidationMessages;
+import org.sonar.core.persistence.DbSession;
 import org.sonar.core.persistence.MyBatis;
 import org.sonar.core.template.LoadedTemplateDao;
 import org.sonar.core.template.LoadedTemplateDto;
 import org.sonar.jpa.session.DatabaseSessionFactory;
 import org.sonar.server.platform.PersistentSettings;
-import org.sonar.server.qualityprofile.*;
-import org.sonar.server.rule.RegisterRules;
+import org.sonar.server.qualityprofile.DefaultProfilesCache;
+import org.sonar.server.qualityprofile.ESActiveRule;
+import org.sonar.server.qualityprofile.QProfile;
+import org.sonar.server.qualityprofile.QProfileBackup;
+import org.sonar.server.qualityprofile.QProfileLookup;
+import org.sonar.server.qualityprofile.QProfileOperations;
+import org.sonar.server.rule2.RegisterRules;
 import org.sonar.server.user.UserSession;
 
 import javax.annotation.Nullable;
-
-import java.util.*;
+import java.util.Collection;
+import java.util.Collections;
+import java.util.List;
+import java.util.Map;
+import java.util.Set;
 
 public class RegisterQualityProfiles {
 
@@ -106,7 +115,7 @@ public class RegisterQualityProfiles {
     // As long ProfileDefinition API will be used, then we'll have to use this commit as Hibernate is used by plugin to load rules when creating their profiles.
     sessionFactory.getSession().commit();
 
-    SqlSession session = myBatis.openSession(false);
+    DbSession session = myBatis.openSession(false);
     try {
       ListMultimap<String, RulesProfile> profilesByLanguage = profilesByLanguage();
       for (String language : profilesByLanguage.keySet()) {
@@ -141,7 +150,7 @@ public class RegisterQualityProfiles {
     }
   }
 
-  private void register(String language, String name, Collection<RulesProfile> profiles, SqlSession session) {
+  private void register(String language, String name, Collection<RulesProfile> profiles, DbSession session) {
     LOGGER.info("Register " + language + " profile: " + name);
 
     QProfile profile = qProfileLookup.profile(name, language, session);