]> source.dussan.org Git - sonarqube.git/commitdiff
Fix some quality flaws
authorSimon Brandhof <simon.brandhof@gmail.com>
Fri, 25 May 2012 16:03:29 +0000 (18:03 +0200)
committerSimon Brandhof <simon.brandhof@gmail.com>
Fri, 25 May 2012 16:04:58 +0000 (18:04 +0200)
plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/filters/MyFavouritesFilter.java
plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/filters/ProjectFilter.java
plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/filters/TreeMapFilter.java
sonar-server/src/main/java/org/sonar/server/filters/Filter.java
sonar-server/src/main/webapp/WEB-INF/app/models/filters.rb
sonar-server/src/test/java/org/sonar/server/filters/FilterExecutorTest.java

index df2fc4d9768ec7590d24691715ba5f04d072c4b2..128152622f2ff60998d82a75b30c5424771b21c2 100644 (file)
@@ -19,8 +19,8 @@
  */
 package org.sonar.plugins.core.filters;
 
+import org.sonar.api.measures.CoreMetrics;
 import org.sonar.api.web.Criterion;
-
 import org.sonar.api.web.Filter;
 import org.sonar.api.web.FilterColumn;
 import org.sonar.api.web.FilterTemplate;
@@ -42,12 +42,11 @@ public class MyFavouritesFilter extends FilterTemplate {
     filter.setDisplayAs(Filter.LIST);
     filter.setFavouritesOnly(true);
     filter.add(Criterion.createForQualifier("VW", "SVW", "TRK", "BRC", "DIR", "PAC", "FIL", "CLA", "UTS", "LIB"));
-    filter.add(FilterColumn.create("metric", "alert_status", FilterColumn.DESC, false));
+    filter.add(FilterColumn.create("metric", CoreMetrics.ALERT_STATUS_KEY, FilterColumn.DESC, false));
     filter.add(FilterColumn.create("name", null, FilterColumn.ASC, false));
-    filter.add(FilterColumn.create("metric", "ncloc", FilterColumn.DESC, false));
-    filter.add(FilterColumn.create("metric", "violations_density", FilterColumn.DESC, false));
+    filter.add(FilterColumn.create("metric", CoreMetrics.NCLOC_KEY, FilterColumn.DESC, false));
+    filter.add(FilterColumn.create("metric", CoreMetrics.VIOLATIONS_DENSITY_KEY, FilterColumn.DESC, false));
     filter.add(FilterColumn.create("date", null, FilterColumn.DESC, false));
-    
     return filter;
   }
 }
index 189d85d0ec20dc905ee049b87b69939100cf062a..c9e635881d9a9517327b08d941c9ecf1c48c07ef 100644 (file)
@@ -19,6 +19,8 @@
  */
 package org.sonar.plugins.core.filters;
 
+import org.sonar.api.measures.CoreMetrics;
+import org.sonar.api.resources.Qualifiers;
 import org.sonar.api.web.Criterion;
 import org.sonar.api.web.Filter;
 import org.sonar.api.web.FilterColumn;
@@ -39,12 +41,12 @@ public class ProjectFilter extends FilterTemplate {
   public Filter createFilter() {
     Filter filter = Filter.create();
     filter.setDisplayAs(Filter.LIST);
-    filter.add(Criterion.createForQualifier("TRK"));
-    filter.add(FilterColumn.create("metric", "alert_status", FilterColumn.DESC, false));
+    filter.add(Criterion.createForQualifier(Qualifiers.PROJECT));
+    filter.add(FilterColumn.create("metric", CoreMetrics.ALERT_STATUS_KEY, FilterColumn.DESC, false));
     filter.add(FilterColumn.create("name", null, FilterColumn.ASC, false));
     filter.add(FilterColumn.create("version", null, FilterColumn.DESC, false));
-    filter.add(FilterColumn.create("metric", "ncloc", FilterColumn.DESC, false));
-    filter.add(FilterColumn.create("metric", "violations_density", FilterColumn.DESC, false));
+    filter.add(FilterColumn.create("metric", CoreMetrics.NCLOC_KEY, FilterColumn.DESC, false));
+    filter.add(FilterColumn.create("metric", CoreMetrics.VIOLATIONS_DENSITY_KEY, FilterColumn.DESC, false));
     filter.add(FilterColumn.create("date", null, FilterColumn.DESC, false));
     filter.add(FilterColumn.create("links", null, FilterColumn.DESC, false));
     
index 0d5cb7a863f6088a7b3dcf36d47baab6ed4474ce..985bb434b653469743dd59ed52d9d30857ad9789 100644 (file)
@@ -19,8 +19,9 @@
  */
 package org.sonar.plugins.core.filters;
 
+import org.sonar.api.measures.CoreMetrics;
+import org.sonar.api.resources.Qualifiers;
 import org.sonar.api.web.Criterion;
-
 import org.sonar.api.web.Filter;
 import org.sonar.api.web.FilterColumn;
 import org.sonar.api.web.FilterTemplate;
@@ -40,11 +41,11 @@ public class TreeMapFilter extends FilterTemplate {
   public Filter createFilter() {
     Filter filter = Filter.create();
     filter.setDisplayAs(Filter.TREEMAP);
-    filter.add(Criterion.createForQualifier("TRK"));
+    filter.add(Criterion.createForQualifier(Qualifiers.PROJECT));
     filter.add(FilterColumn.create("name", null, FilterColumn.ASC, false));
-    filter.add(FilterColumn.create("metric", "ncloc", FilterColumn.DESC, false));
-    filter.add(FilterColumn.create("metric", "violations_density", FilterColumn.DESC, false));
-    
+    filter.add(FilterColumn.create("metric", CoreMetrics.NCLOC_KEY, FilterColumn.DESC, false));
+    filter.add(FilterColumn.create("metric", CoreMetrics.VIOLATIONS_DENSITY_KEY, FilterColumn.DESC, false));
+
     return filter;
   }
 }
index 12ed8983d86e9862a686ed53d023cdd6ef81c726..351477d93ed8723b4a02d622efdf36f2f7a55ceb 100644 (file)
@@ -46,7 +46,6 @@ public class Filter {
   private String keyRegexp;
   private String nameRegexp;
   private boolean onDirectChildren = false;
-  private boolean isViewContext = false;
 
   // filters on measures
   private List<MeasureCriterion> measureCriteria = Lists.newLinkedList();
@@ -63,7 +62,7 @@ public class Filter {
   private boolean isNumericMetric = true;
   private boolean ascendingSort = true;
 
-  public Filter setPath(Integer rootSnapshotId, Integer snapshotId, String snapshotPath, boolean isViewContext) {
+  public Filter setPath(Integer rootSnapshotId, Integer snapshotId, String snapshotPath) {
     this.baseSnapshotId = snapshotId;
     if (rootSnapshotId == null) {
       this.rootSnapshotId = snapshotId;
@@ -71,7 +70,6 @@ public class Filter {
       this.rootSnapshotId = rootSnapshotId;
     }
     this.baseSnapshotPath = StringUtils.defaultString(snapshotPath, ""); //With Oracle the path can be null (see SONAR-2582)
-    this.isViewContext = isViewContext;
     return this;
   }
 
index 1a4583cefd98d9230cc9ef5b84902f16134c6962..55551c9c88426cecf4162af1d7ee9a22ad4e74e8 100644 (file)
@@ -27,9 +27,9 @@ class Filters
     if filter.resource_id
       snapshot=Snapshot.find(:first, :conditions => {:project_id => filter.resource_id, :islast => true})
       if snapshot
-        java_filter.setPath(snapshot.root_snapshot_id, snapshot.id, snapshot.path, (snapshot.view? || snapshot.subview?))
+        java_filter.setPath(snapshot.root_snapshot_id, snapshot.id, snapshot.path)
       else
-        java_filter.setPath(-1, -1, '', false)
+        java_filter.setPath(-1, -1, '')
       end
     end
 
index 20b6ed429ae321f627c2d8d2bd395b6d2d5f1314..22c8d9ade944c10a68fb69de883745a18ef98e15 100644 (file)
@@ -90,7 +90,7 @@ public class FilterExecutorTest extends AbstractDbUnitTestCase {
   public void filterOnBaseSnapshot() {
     setupData("shared");
     FilterExecutor executor = new FilterExecutor(getSession(), new Derby());
-    FilterResult result = executor.execute(Filter.createForAllQualifiers().setPath(2, 2, "", false));
+    FilterResult result = executor.execute(Filter.createForAllQualifiers().setPath(2, 2, ""));
     assertSnapshotIds(result, 4);
   }
 
@@ -321,7 +321,7 @@ public class FilterExecutorTest extends AbstractDbUnitTestCase {
     setupData("views");
     FilterExecutor executor = new FilterExecutor(getSession(), new Derby());
     Filter filter = new Filter()
-        .setPath(2, 2, "", true)
+        .setPath(2, 2, "")
         .setQualifiers(Sets.newHashSet(Qualifiers.SUBVIEW, Qualifiers.PROJECT));
 
     FilterResult result = executor.execute(filter);