]> source.dussan.org Git - sonarqube.git/commitdiff
Fix some quality flaws
authorSimon Brandhof <simon.brandhof@gmail.com>
Mon, 2 Sep 2013 15:23:16 +0000 (17:23 +0200)
committerSimon Brandhof <simon.brandhof@gmail.com>
Mon, 2 Sep 2013 15:23:16 +0000 (17:23 +0200)
sonar-application/src/main/java/org/sonar/application/StartServer.java
sonar-batch/src/main/java/org/sonar/batch/DefaultDecoratorContext.java
sonar-batch/src/main/java/org/sonar/batch/bootstrap/DryRunDatabase.java
sonar-plugin-api/src/main/java/org/sonar/api/measures/MeasuresFilters.java
sonar-plugin-api/src/main/java/org/sonar/api/utils/LocalizedMessages.java
sonar-server/src/main/java/org/sonar/server/ui/DefaultPages.java

index 1614befcbdc9ff17662eb260278077876832b0cb..3e4b563c4e80efe57956ba5d56a5b2454830100d 100644 (file)
@@ -30,6 +30,7 @@ public final class StartServer {
   private static final String DEFAULT_WEB_HOST = "0.0.0.0";
   private static final int DEFAULT_WEB_PORT = 9000;
   private static final String DEFAULT_WEB_CONTEXT = "/";
+  private static final String PROPERTIES_FILE_PATH = "/conf/sonar.properties";
 
   private StartServer() {
   }
@@ -64,12 +65,12 @@ public final class StartServer {
 
   private static Properties getConfiguration() throws IOException {
     Properties properties = new Properties();
-    properties.load(StartServer.class.getResourceAsStream("/conf/sonar.properties"));
+    properties.load(StartServer.class.getResourceAsStream(PROPERTIES_FILE_PATH));
     return properties;
   }
 
   private static void configureHome() throws URISyntaxException {
-    File confFile = new File(StartServer.class.getResource("/conf/sonar.properties").toURI());
+    File confFile = new File(StartServer.class.getResource(PROPERTIES_FILE_PATH).toURI());
     System.setProperty("SONAR_HOME" /* see constant org.sonar.server.platform.SonarHome.PROPERTY */,
         confFile.getParentFile().getParentFile().getAbsolutePath());
   }
index 9613b62d94a8b8d87ed8a4a9cfe93f9c8e0b290f..ada9ecacf7fdb077b42362190582899ea8cb1b91 100644 (file)
@@ -40,6 +40,7 @@ import org.sonar.api.violations.ViolationQuery;
 
 public class DefaultDecoratorContext implements DecoratorContext {
 
+  private static final String SAVE_MEASURE_METHOD = "saveMeasure";
   private SonarIndex index;
   private Resource resource;
   private boolean readOnly = false;
@@ -107,13 +108,13 @@ public class DefaultDecoratorContext implements DecoratorContext {
   }
 
   public DecoratorContext saveMeasure(Measure measure) {
-    checkReadOnly("saveMeasure");
+    checkReadOnly(SAVE_MEASURE_METHOD);
     index.addMeasure(resource, measure);
     return this;
   }
 
   public DecoratorContext saveMeasure(Metric metric, Double value) {
-    checkReadOnly("saveMeasure");
+    checkReadOnly(SAVE_MEASURE_METHOD);
     index.addMeasure(resource, new Measure(metric, value));
     return this;
   }
index 4eca672f8072c6c1a1ac40464cd8498ab0d3b9cd..e8076a73bb97cb9a42165451a1b26af28900f010 100644 (file)
@@ -44,7 +44,7 @@ public class DryRunDatabase implements BatchComponent {
   private static final String DRIVER = "org.h2.Driver";
   private static final String URL = "jdbc:h2:";
   private static final String USER = "sonar";
-  private static final String PASSWORD = "sonar";
+  private static final String PASSWORD = USER;
 
   private static final int DEFAULT_DRY_RUN_READ_TIMEOUT_SEC = 60;
 
index 35c888403b5ebab2d25c314db3fa2e5ed3f9b2b7..2806ef43f238ff7ec2cecdf43640a1089c3108da 100644 (file)
@@ -136,10 +136,8 @@ public final class MeasuresFilters {
     return new MetricFilter<Collection<RuleMeasure>>(metric) {
 
       private boolean apply(Measure measure) {
-        return measure instanceof RuleMeasure
-          && metric.equals(measure.getMetric())
-          && measure.getPersonId() == null
-          && ((RuleMeasure) measure).getRule() != null;
+        return measure instanceof RuleMeasure && metric.equals(measure.getMetric())
+          && measure.getPersonId() == null && ((RuleMeasure) measure).getRule() != null;
       }
 
       public Collection<RuleMeasure> filter(Collection<Measure> measures) {
index d2f62876334147a68590fd41b68951e9d275b832..3a14965bd7a8b2eca9118684fac8b7ba89027c3f 100644 (file)
@@ -73,35 +73,13 @@ public class LocalizedMessages extends ResourceBundle {
   }
 
   /*
-  * (non-Javadoc)
-  *
-  * @see java.util.ResourceBundle#getKeys()
-  */
-
+   * (non-Javadoc)
+   *
+   * @see java.util.ResourceBundle#getKeys()
+   */
   @Override
   public Enumeration<String> getKeys() {
-    return new Enumeration<String>() {
-      private Set<String> keys = new HashSet<String>();
-
-      // Set iterator to simulate enumeration
-      private Iterator<String> i;
-
-      // Constructor
-      {
-        for (ResourceBundle b : bundles) {
-          keys.addAll(Lists.newArrayList(Iterators.forEnumeration(b.getKeys())));
-        }
-        i = keys.iterator();
-      }
-
-      public boolean hasMoreElements() {
-        return i.hasNext();
-      }
-
-      public String nextElement() {
-        return i.next();
-      }
-    };
+    return new KeyEnumeration();
   }
 
   /*
@@ -109,7 +87,6 @@ public class LocalizedMessages extends ResourceBundle {
     *
     * @see java.util.ResourceBundle#handleGetObject(java.lang.String)
     */
-
   @Override
   protected Object handleGetObject(String key) {
     for (ResourceBundle b : bundles) {
@@ -121,4 +98,27 @@ public class LocalizedMessages extends ResourceBundle {
     }
     throw new MissingResourceException(null, null, key);
   }
+
+  private class KeyEnumeration implements Enumeration<String> {
+    private Set<String> keys = new HashSet<String>();
+
+    // Set iterator to simulate enumeration
+    private Iterator<String> i;
+
+    // Constructor
+    {
+      for (ResourceBundle b : bundles) {
+        keys.addAll(Lists.newArrayList(Iterators.forEnumeration(b.getKeys())));
+      }
+      i = keys.iterator();
+    }
+
+    public boolean hasMoreElements() {
+      return i.hasNext();
+    }
+
+    public String nextElement() {
+      return i.next();
+    }
+  }
 }
index 4aa9d3e3f5941654b9938695364221650e35806f..f2f25d9c307f14134ee8b38d16e80e4e9cec7c30 100644 (file)
@@ -29,6 +29,7 @@ import org.sonar.api.web.*;
 public final class DefaultPages {
 
   private static final View[] PAGES = {new SourceTab(), new CoverageTab(), new IssuesTab(), new DuplicationsTab()};
+  private static final String NOT_APPLICABLE = "browse/index";
 
   private DefaultPages() {
   }
@@ -44,8 +45,7 @@ public final class DefaultPages {
   @UserRole(UserRole.CODEVIEWER)
   private static final class SourceTab implements RubyRailsPage {
     public String getTemplate() {
-      // not used, hardcoded in BrowseController
-      return "browse/index";
+      return NOT_APPLICABLE;
     }
 
     public String getId() {
@@ -83,8 +83,7 @@ public final class DefaultPages {
   @UserRole(UserRole.CODEVIEWER)
   private static final class CoverageTab implements RubyRailsPage {
     public String getTemplate() {
-      // not used, hardcoded in BrowseController
-      return "browse/index";
+      return NOT_APPLICABLE;
     }
 
     public String getId() {
@@ -110,8 +109,7 @@ public final class DefaultPages {
   @UserRole(UserRole.CODEVIEWER)
   private static final class IssuesTab implements RubyRailsPage {
     public String getTemplate() {
-      // not used, hardcoded in BrowseController
-      return "browse/index";
+      return NOT_APPLICABLE;
     }
 
     public String getId() {
@@ -129,8 +127,7 @@ public final class DefaultPages {
   @UserRole(UserRole.CODEVIEWER)
   private static final class DuplicationsTab implements RubyRailsPage {
     public String getTemplate() {
-      // not used, hardcoded in BrowseController
-      return "browse/index";
+      return NOT_APPLICABLE;
     }
 
     public String getId() {