]> source.dussan.org Git - sonarqube.git/commitdiff
Fix violations
authorEvgeny Mandrikov <mandrikov@gmail.com>
Thu, 2 Jun 2011 08:32:21 +0000 (12:32 +0400)
committerEvgeny Mandrikov <mandrikov@gmail.com>
Tue, 7 Jun 2011 16:10:33 +0000 (20:10 +0400)
sonar-batch/src/main/java/org/sonar/batch/components/PastSnapshotFinder.java
sonar-core/src/main/java/org/sonar/jpa/session/DriverDatabaseConnector.java
sonar-core/src/main/java/org/sonar/jpa/session/JpaDatabaseSession.java
sonar-server/src/main/java/org/sonar/server/filters/Filter.java
sonar-server/src/main/java/org/sonar/server/ui/DefaultPages.java
sonar-ws-client/src/main/java/org/sonar/wsclient/services/Review.java
sonar-ws-client/src/main/java/org/sonar/wsclient/services/ReviewQuery.java

index 4962be2b8e659fc780b393279b069e2145cc9cf6..dd59bb2009d984ad8da329a7f2f63b5e706ed97e 100644 (file)
@@ -63,8 +63,8 @@ public class PastSnapshotFinder implements BatchExtension {
       case 1: defaultValue = CoreProperties.TIMEMACHINE_DEFAULT_PERIOD_1; break;
       case 2: defaultValue = CoreProperties.TIMEMACHINE_DEFAULT_PERIOD_2; break;
       case 3: defaultValue = CoreProperties.TIMEMACHINE_DEFAULT_PERIOD_3; break;
-      case 4: defaultValue = CoreProperties.TIMEMACHINE_DEFAULT_PERIOD_4; break;
-      case 5: defaultValue = CoreProperties.TIMEMACHINE_DEFAULT_PERIOD_5; break;// NOSONAR false-positive: constant 5 is the same than 4 (empty string)
+      case 4: defaultValue = CoreProperties.TIMEMACHINE_DEFAULT_PERIOD_4; break; // NOSONAR false-positive: constant 4 is the same than 5 (empty string)
+      case 5: defaultValue = CoreProperties.TIMEMACHINE_DEFAULT_PERIOD_5; break; // NOSONAR false-positive: constant 5 is the same than 4 (empty string)
     }
     return conf.getString(CoreProperties.TIMEMACHINE_PERIOD_PREFIX + index, defaultValue);
   }
index d30892f14b4317a7830c499763ec4617fd55318e..0b11068040ffc38dd287e3d4ec67278e82f33946 100644 (file)
@@ -76,18 +76,17 @@ public class DriverDatabaseConnector extends AbstractDatabaseConnector {
   public Connection getConnection() throws SQLException {
     try {
       /*
-        The sonar batch downloads the JDBC driver in a separated classloader.
-        This is a well-know problem of java.sql.DriverManager. The workaround
-        is to use a proxy.
-        See http://stackoverflow.com/questions/288828/how-to-use-a-jdbc-driver-from-an-arbitrary-location
+       * The sonar batch downloads the JDBC driver in a separated classloader.
+       * This is a well-know problem of java.sql.DriverManager. The workaround
+       * is to use a proxy.
+       * See http://stackoverflow.com/questions/288828/how-to-use-a-jdbc-driver-from-an-arbitrary-location
        */
-      Driver driver = (Driver)classloader.loadClass(getDriver()).newInstance();
+      Driver driver = (Driver) classloader.loadClass(getDriver()).newInstance();
       DriverManager.registerDriver(new DriverProxy(driver));
 
     } catch (Exception e) {
       SQLException ex = new SQLException("SQL driver not found " + getDriver());
-      ex.initCause(e);
-      throw ex;
+      throw (SQLException) ex.initCause(e);
     }
     return DriverManager.getConnection(getUrl(), getUsername(), getPassword());
   }
@@ -113,7 +112,7 @@ final class DriverProxy implements Driver {
 
   DriverProxy(Driver target) {
     if (target == null) {
-      throw new NullPointerException();
+      throw new IllegalArgumentException();
     }
     this.target = target;
   }
@@ -126,9 +125,7 @@ final class DriverProxy implements Driver {
     return target.acceptsURL(url);
   }
 
-  public Connection connect(
-      String url, Properties info
-  ) throws SQLException {
+  public Connection connect(String url, Properties info) throws SQLException {
     return target.connect(url, info);
   }
 
@@ -140,9 +137,7 @@ final class DriverProxy implements Driver {
     return target.getMinorVersion();
   }
 
-  public java.sql.DriverPropertyInfo[] getPropertyInfo(
-      String url, Properties info
-  ) throws SQLException {
+  public java.sql.DriverPropertyInfo[] getPropertyInfo(String url, Properties info) throws SQLException {
     return target.getPropertyInfo(url, info);
   }
 
index ab3ee2417d0ce05af546afd3d9c4d0ed6230ac8c..0ae8a5e516e68b0b90d786b0acd3b4b07865e26e 100644 (file)
@@ -160,7 +160,7 @@ public class JpaDatabaseSession extends DatabaseSession {
     startTransaction();
     return entityManager.createQuery(hql);
   }
-  
+
   @Override
   public Query createNativeQuery(String sql) {
     startTransaction();
@@ -214,8 +214,7 @@ public class JpaDatabaseSession extends DatabaseSession {
     } catch (NonUniqueResultException ex) {
       NonUniqueResultException e = new NonUniqueResultException("Expected single result for entitiy " + entityClass.getSimpleName()
           + " with criterias : " + StringUtils.join(criterias, ","));
-      e.initCause(ex);
-      throw e;
+      throw (NonUniqueResultException) e.initCause(ex);
     }
   }
 
index 77dcb54b9ff240e53ee90caed3b4e209dd0b37af..542a58b6fa70e954d999969c2ffabd81c8601335 100644 (file)
@@ -60,8 +60,6 @@ public class Filter {
   private boolean useMeasureValueToSort = true; // only if sortedMetricId is not null
   private boolean ascendingSort = true;
 
-
-
   public Filter setPath(Integer rootSnapshotId, Integer snapshotId, String snapshotPath, boolean isViewContext) {
     this.baseSnapshotId = snapshotId;
     if (rootSnapshotId == null) {
@@ -331,7 +329,7 @@ public class Filter {
   }
 
   public boolean isOnPeriod() {
-    return periodIndex>0;
+    return periodIndex > 0;
   }
 
   static String getVariationColumn(int periodIndex) {
@@ -346,14 +344,15 @@ public class Filter {
         return "variation_value_4";
       case 5:
         return "variation_value_5";
+      default:
+        return null;
     }
-    return null;
   }
 
   String getColumnToSort() {
     String col = "text_value";
     if (useMeasureValueToSort()) {
-      col = (sortedByMeasureVariation==Boolean.TRUE ? getVariationColumn (periodIndex) : "value");
+      col = (sortedByMeasureVariation == Boolean.TRUE ? getVariationColumn(periodIndex) : "value");
     }
     return col;
   }
@@ -361,7 +360,7 @@ public class Filter {
   public boolean mustReturnEmptyResult() {
     boolean hasCriterionOnVariation = false;
     for (MeasureCriterion criterion : measureCriteria) {
-      if (criterion.isVariation()==Boolean.TRUE) {
+      if (criterion.isVariation() == Boolean.TRUE) {
         hasCriterionOnVariation = true;
       }
     }
index 59f1219ba17b5033bc7c37662d3313e9d394274f..ed97615931294862c95340a5ff8410ab1e7c9ae2 100644 (file)
@@ -28,7 +28,10 @@ import org.sonar.api.web.*;
  */
 public final class DefaultPages {
 
-  private static final View[] PAGES = {new SourceTab(), new CoverageTab(), new ViolationsTab()};
+  private static final View[] PAGES = { new SourceTab(), new CoverageTab(), new ViolationsTab() };
+
+  private DefaultPages() {
+  }
 
   public static View[] getPages() {
     return PAGES.clone();
index 596b2763639e8f403f67be2981e769b29c62c8ce..646e2b2a7a13957a37865b98adb81e3d0479d9b1 100644 (file)
@@ -143,6 +143,7 @@ public class Review extends Model {
    * @deprecated since 2.9. Use {@link #getFalsePositive()} instead.
    * @return the type
    */
+  @Deprecated
   public String getType() {
     return type;
   }
@@ -152,6 +153,7 @@ public class Review extends Model {
    * @param s
    *          the type to set
    */
+  @Deprecated
   public Review setType(String s) {
     this.type = s;
     // the following code is only here to ensure backward compatibility with 2.8
@@ -244,7 +246,7 @@ public class Review extends Model {
     this.falsePositive = falsePositive;
     return this;
   }
-  
+
   /**
    * @since 2.9
    * @return the violation id
index d1858cd242f2908b868408a84d127ffd7cb8b6df..07cc0da834eac1b18c92488a547752c4f2f90952 100644 (file)
@@ -29,6 +29,9 @@ public class ReviewQuery extends Query<Review> {
   public static final String OUTPUT_PLAIN = "PLAIN";
   public static final String OUTPUT_HTML = "HTML";
 
+  /**
+   * @deprecated since 2.9, but kept for backward compatibility
+   */
   @Deprecated
   private String reviewType;
   private Long id;
@@ -49,6 +52,7 @@ public class ReviewQuery extends Query<Review> {
    * @deprecated since 2.9
    * @return NULL
    */
+  @Deprecated
   public String getReviewType() {
     return reviewType;
   }
@@ -58,6 +62,7 @@ public class ReviewQuery extends Query<Review> {
    * @param reviewType
    *          the reviewType to set
    */
+  @Deprecated
   public ReviewQuery setReviewType(String reviewType) {
     this.reviewType = reviewType;
     return this;