aboutsummaryrefslogtreecommitdiffstats
path: root/sonar-batch/src/main
diff options
context:
space:
mode:
authorJean-Baptiste Lievremont <jean-baptiste.lievremont@sonarsource.com>2014-03-07 15:24:48 +0100
committerJean-Baptiste Lievremont <jean-baptiste.lievremont@sonarsource.com>2014-03-10 10:14:39 +0100
commitbbcb1e1ae48e25bf0aad8fd3941f605afabc323c (patch)
tree0911faae7070ee0930a069fecb71632017dd6b74 /sonar-batch/src/main
parenta3aa22ba49734657915d417c3560688c4797b727 (diff)
downloadsonarqube-bbcb1e1ae48e25bf0aad8fd3941f605afabc323c.tar.gz
sonarqube-bbcb1e1ae48e25bf0aad8fd3941f605afabc323c.zip
SONAR-5094 Convert the technical operators to human readable form
Diffstat (limited to 'sonar-batch/src/main')
-rw-r--r--sonar-batch/src/main/java/org/sonar/batch/qualitygate/QualityGateVerifier.java18
1 files changed, 13 insertions, 5 deletions
diff --git a/sonar-batch/src/main/java/org/sonar/batch/qualitygate/QualityGateVerifier.java b/sonar-batch/src/main/java/org/sonar/batch/qualitygate/QualityGateVerifier.java
index 18b6a364ecd..4355b70cee0 100644
--- a/sonar-batch/src/main/java/org/sonar/batch/qualitygate/QualityGateVerifier.java
+++ b/sonar-batch/src/main/java/org/sonar/batch/qualitygate/QualityGateVerifier.java
@@ -19,6 +19,7 @@
*/
package org.sonar.batch.qualitygate;
+import com.google.common.collect.ImmutableMap;
import com.google.common.collect.Lists;
import com.google.common.collect.Sets;
import org.apache.commons.lang.StringUtils;
@@ -33,17 +34,20 @@ import org.sonar.api.resources.Resource;
import org.sonar.api.resources.ResourceUtils;
import org.sonar.api.utils.Duration;
import org.sonar.api.utils.Durations;
+import org.sonar.core.qualitygate.db.QualityGateConditionDto;
import org.sonar.core.timemachine.Periods;
-import java.util.Collection;
-import java.util.List;
-import java.util.Locale;
-import java.util.Set;
+import java.util.*;
public class QualityGateVerifier implements Decorator {
private static final String VARIATION_METRIC_PREFIX = "new_";
private static final String VARIATION = "variation";
+ private static final Map<String, String> OPERATOR_LABELS = ImmutableMap.of(
+ QualityGateConditionDto.OPERATOR_EQUALS, "=",
+ QualityGateConditionDto.OPERATOR_NOT_EQUALS, "!=",
+ QualityGateConditionDto.OPERATOR_GREATER_THAN, ">",
+ QualityGateConditionDto.OPERATOR_LESS_THAN, "<");
private QualityGate qualityGate;
@@ -147,7 +151,7 @@ public class QualityGateVerifier implements Decorator {
}
stringBuilder
- .append(" ").append(condition.operator()).append(" ")
+ .append(" ").append(operatorLabel(condition.operator())).append(" ")
.append(alertValue(condition, level));
if (alertPeriod != null) {
@@ -166,6 +170,10 @@ public class QualityGateVerifier implements Decorator {
}
}
+ private String operatorLabel(String operator) {
+ return OPERATOR_LABELS.get(operator);
+ }
+
@Override
public String toString() {
return getClass().getSimpleName();