]> source.dussan.org Git - sonarqube.git/commitdiff
Fix quality flaws
authorJean-Baptiste Lievremont <jean-baptiste.lievremont@sonarsource.com>
Fri, 7 Feb 2014 13:07:44 +0000 (14:07 +0100)
committerJean-Baptiste Lievremont <jean-baptiste.lievremont@sonarsource.com>
Fri, 7 Feb 2014 13:07:44 +0000 (14:07 +0100)
sonar-core/src/main/java/org/sonar/core/persistence/MyBatis.java
sonar-core/src/main/java/org/sonar/core/persistence/profiling/ProfilingConnectionHandler.java
sonar-core/src/main/java/org/sonar/core/persistence/profiling/package-info.java [new file with mode: 0644]
sonar-core/src/test/java/org/sonar/core/persistence/AbstractDaoTestCase.java
sonar-core/src/test/java/org/sonar/core/persistence/MyBatisTest.java
sonar-core/src/test/java/org/sonar/core/persistence/TestDatabase.java

index e98bf8ff668be6eef0e2267dd8f128f97e7115e6..8f3743004e54622e5593c72cb05bd224392d1535 100644 (file)
@@ -30,7 +30,6 @@ import org.apache.ibatis.type.JdbcType;
 import org.slf4j.LoggerFactory;
 import org.sonar.api.BatchComponent;
 import org.sonar.api.ServerComponent;
-import org.sonar.api.config.Settings;
 import org.sonar.api.database.model.MeasureMapper;
 import org.sonar.api.database.model.MeasureModel;
 import org.sonar.core.component.ComponentDto;
@@ -73,13 +72,11 @@ import java.io.InputStream;
 public class MyBatis implements BatchComponent, ServerComponent {
 
   private final Database database;
-  private final Settings settings;
   private final Logback logback;
   private SqlSessionFactory sessionFactory;
 
-  public MyBatis(Database database, Settings settings, Logback logback) {
+  public MyBatis(Database database, Logback logback) {
     this.database = database;
-    this.settings = settings;
     this.logback = logback;
   }
 
index aa16400b62979420676b1d118b50b2ed636fc851..8d405b0bdc10a5b4a8dd07ceb25d3c45d3957564 100644 (file)
@@ -40,11 +40,13 @@ class ProfilingConnectionHandler implements InvocationHandler {
     if ("prepareStatement".equals(method.getName())) {
       PreparedStatement statement = (PreparedStatement) result;
       String sql = (String) args[0];
-      return Proxy.newProxyInstance(ProfilingConnectionHandler.class.getClassLoader(), new Class[] { PreparedStatement.class }, new ProfilingPreparedStatementHandler(statement, sql));
+      return Proxy.newProxyInstance(ProfilingConnectionHandler.class.getClassLoader(), new Class[] { PreparedStatement.class },
+        new ProfilingPreparedStatementHandler(statement, sql));
 
     } else if ("createStatement".equals(method.getName())) {
       Statement statement = (Statement) result;
-      return Proxy.newProxyInstance(ProfilingConnectionHandler.class.getClassLoader(), new Class[] { Statement.class }, new ProfilingStatementHandler(statement));
+      return Proxy.newProxyInstance(ProfilingConnectionHandler.class.getClassLoader(), new Class[] { Statement.class },
+        new ProfilingStatementHandler(statement));
 
     } else {
       return result;
diff --git a/sonar-core/src/main/java/org/sonar/core/persistence/profiling/package-info.java b/sonar-core/src/main/java/org/sonar/core/persistence/profiling/package-info.java
new file mode 100644 (file)
index 0000000..e53f5ca
--- /dev/null
@@ -0,0 +1,24 @@
+/*
+ * SonarQube, open source software quality management tool.
+ * Copyright (C) 2008-2013 SonarSource
+ * mailto:contact AT sonarsource DOT com
+ *
+ * SonarQube is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 3 of the License, or (at your option) any later version.
+ *
+ * SonarQube is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public License
+ * along with this program; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
+ */
+@ParametersAreNonnullByDefault
+package org.sonar.core.persistence.profiling;
+
+import javax.annotation.ParametersAreNonnullByDefault;
+
index 4d208829db192f81fefbbb91db375777d8131463..d1cae9dcd4b60d96f70f908ec113fcb96653600e 100644 (file)
@@ -30,11 +30,7 @@ import org.dbunit.DatabaseUnitException;
 import org.dbunit.IDatabaseTester;
 import org.dbunit.database.DatabaseConfig;
 import org.dbunit.database.IDatabaseConnection;
-import org.dbunit.dataset.CompositeDataSet;
-import org.dbunit.dataset.DataSetException;
-import org.dbunit.dataset.IDataSet;
-import org.dbunit.dataset.ITable;
-import org.dbunit.dataset.ReplacementDataSet;
+import org.dbunit.dataset.*;
 import org.dbunit.dataset.filter.DefaultColumnFilter;
 import org.dbunit.dataset.xml.FlatXmlDataSet;
 import org.dbunit.ext.mssql.InsertIdentityOperation;
@@ -88,7 +84,7 @@ public abstract class AbstractDaoTestCase {
       databaseCommands = DatabaseCommands.forDialect(database.getDialect());
       databaseTester = new DataSourceDatabaseTester(database.getDataSource());
 
-      myBatis = new MyBatis(database, settings, new Logback());
+      myBatis = new MyBatis(database, new Logback());
       myBatis.start();
     }
 
index 44be4f26eb7b27bf13d42bd5ecd795d0e97260c4..586f488424c5c15baeb9f1442cd65873381ab2f1 100644 (file)
@@ -25,7 +25,6 @@ import org.hamcrest.core.Is;
 import org.junit.AfterClass;
 import org.junit.BeforeClass;
 import org.junit.Test;
-import org.sonar.api.config.Settings;
 import org.sonar.core.config.Logback;
 import org.sonar.core.rule.RuleMapper;
 
@@ -50,7 +49,7 @@ public class MyBatisTest {
 
   @Test
   public void shouldConfigureMyBatis() {
-    MyBatis myBatis = new MyBatis(database, new Settings(), logback);
+    MyBatis myBatis = new MyBatis(database, logback);
     myBatis.start();
 
     Configuration conf = myBatis.getSessionFactory().getConfiguration();
@@ -61,7 +60,7 @@ public class MyBatisTest {
 
   @Test
   public void shouldOpenBatchSession() {
-    MyBatis myBatis = new MyBatis(database, new Settings(), logback);
+    MyBatis myBatis = new MyBatis(database, logback);
     myBatis.start();
 
     SqlSession session = myBatis.openBatchSession();
index 63a4c63798ac12d3be39a53eb923080c54a80eb9..389a565e3368b8e0913641c13978739ecc4b3830 100644 (file)
@@ -107,7 +107,7 @@ public class TestDatabase extends ExternalResource {
       commands = DatabaseCommands.forDialect(db.getDialect());
       tester = new DataSourceDatabaseTester(db.getDataSource());
 
-      myBatis = new MyBatis(db, settings, new Logback());
+      myBatis = new MyBatis(db, new Logback());
       myBatis.start();
     }
     commands.truncateDatabase(db.getDataSource());