aboutsummaryrefslogtreecommitdiffstats
path: root/sonar-server
diff options
context:
space:
mode:
authorSimon Brandhof <simon.brandhof@gmail.com>2013-02-22 16:42:31 +0100
committerSimon Brandhof <simon.brandhof@gmail.com>2013-02-22 16:42:41 +0100
commit9edd9796bbe9125b51c733b75ef083044056b9e4 (patch)
tree645db53d16f0d92b1b6ddd1ac26e9179dc01a97d /sonar-server
parent501e05f252eb8c36306da2a7bfbd489cf90b9dba (diff)
downloadsonarqube-9edd9796bbe9125b51c733b75ef083044056b9e4.tar.gz
sonarqube-9edd9796bbe9125b51c733b75ef083044056b9e4.zip
Fix some quality flaws
Diffstat (limited to 'sonar-server')
-rw-r--r--sonar-server/src/main/java/org/sonar/server/startup/RegisterNewMeasureFilters.java9
1 files changed, 8 insertions, 1 deletions
diff --git a/sonar-server/src/main/java/org/sonar/server/startup/RegisterNewMeasureFilters.java b/sonar-server/src/main/java/org/sonar/server/startup/RegisterNewMeasureFilters.java
index 13c1ec5234d..ac27319ce45 100644
--- a/sonar-server/src/main/java/org/sonar/server/startup/RegisterNewMeasureFilters.java
+++ b/sonar-server/src/main/java/org/sonar/server/startup/RegisterNewMeasureFilters.java
@@ -105,7 +105,12 @@ public final class RegisterNewMeasureFilters {
if (filter.getPageSize() > 0) {
fields.add("pageSize=" + filter.getPageSize());
}
+ appendCriteria(filter, fields);
+ appendColumns(filter, fields);
+ return Joiner.on("|").join(fields);
+ }
+ private static void appendCriteria(Filter filter, List<String> fields) {
int metricCriterionId = 1;
for (Criterion criterion : filter.getCriteria()) {
if ("qualifier".equals(criterion.getFamily())) {
@@ -132,6 +137,9 @@ public final class RegisterNewMeasureFilters {
metricCriterionId += 1;
}
}
+ }
+
+ private static void appendColumns(Filter filter, List<String> fields) {
List<String> columnFields = Lists.newArrayList();
for (FilterColumn column : filter.getColumns()) {
String columnKey = column.getFamily();
@@ -143,6 +151,5 @@ public final class RegisterNewMeasureFilters {
if (!columnFields.isEmpty()) {
fields.add("cols=" + Joiner.on(",").join(columnFields));
}
- return Joiner.on("|").join(fields);
}
}