From 26883aeba7ecb1f6f7b499ae754a376ee40f4404 Mon Sep 17 00:00:00 2001 From: Julien Lancelot Date: Wed, 18 May 2016 10:56:11 +0200 Subject: [PATCH] Fix quality flaws --- .../computation/measure/api/MeasureImpl.java | 8 +++----- .../qualitymodel/QualityModelMeasuresVisitor.java | 10 ---------- .../java/org/sonar/server/platform/ServerImpl.java | 5 ----- .../org/sonar/server/qualitygate/QualityGates.java | 14 +++++++------- .../computation/measure/api/MeasureImplTest.java | 4 ++-- 5 files changed, 12 insertions(+), 29 deletions(-) diff --git a/server/sonar-server/src/main/java/org/sonar/server/computation/measure/api/MeasureImpl.java b/server/sonar-server/src/main/java/org/sonar/server/computation/measure/api/MeasureImpl.java index b2d3cf71d5ef..f22793b55546 100644 --- a/server/sonar-server/src/main/java/org/sonar/server/computation/measure/api/MeasureImpl.java +++ b/server/sonar-server/src/main/java/org/sonar/server/computation/measure/api/MeasureImpl.java @@ -19,9 +19,8 @@ */ package org.sonar.server.computation.measure.api; -import com.google.common.collect.ImmutableSet; +import java.util.EnumSet; import java.util.Locale; -import java.util.Set; import javax.annotation.concurrent.Immutable; import org.sonar.api.ce.measure.Measure; @@ -36,7 +35,7 @@ @Immutable public class MeasureImpl implements Measure { - private static final Set ALLOWED_VALUE_TYPES = ImmutableSet.of(INT, LONG, DOUBLE, STRING, BOOLEAN); + private static final EnumSet ALLOWED_VALUE_TYPES = EnumSet.of(INT, LONG, DOUBLE, STRING, BOOLEAN); private final org.sonar.server.computation.measure.Measure measure; @@ -79,8 +78,7 @@ private void checkValueType(org.sonar.server.computation.measure.Measure.ValueTy checkState(measure.getValueType() == expected, String.format( "Value can not be converted to %s because current value type is a %s", expected.toString().toLowerCase(Locale.US), - measure.getValueType() - )); + measure.getValueType())); } @Override diff --git a/server/sonar-server/src/main/java/org/sonar/server/computation/qualitymodel/QualityModelMeasuresVisitor.java b/server/sonar-server/src/main/java/org/sonar/server/computation/qualitymodel/QualityModelMeasuresVisitor.java index 1aa608692267..a6bd2569c069 100644 --- a/server/sonar-server/src/main/java/org/sonar/server/computation/qualitymodel/QualityModelMeasuresVisitor.java +++ b/server/sonar-server/src/main/java/org/sonar/server/computation/qualitymodel/QualityModelMeasuresVisitor.java @@ -22,8 +22,6 @@ import com.google.common.base.Optional; import org.sonar.api.ce.measure.Issue; import org.sonar.api.measures.CoreMetrics; -import org.sonar.api.rule.Severity; -import org.sonar.api.utils.Duration; import org.sonar.api.utils.log.Logger; import org.sonar.api.utils.log.Loggers; import org.sonar.server.computation.component.Component; @@ -270,14 +268,6 @@ private void addSecurityRating(Rating rating) { } } - private static long getEffortForNotMinorIssue(Issue issue) { - Duration effort = issue.effort(); - if (!issue.severity().equals(Severity.INFO) && effort != null) { - return effort.toMinutes(); - } - return 0L; - } - private static Rating getRatingFromSeverity(String severity) { switch (severity) { case BLOCKER: diff --git a/server/sonar-server/src/main/java/org/sonar/server/platform/ServerImpl.java b/server/sonar-server/src/main/java/org/sonar/server/platform/ServerImpl.java index 43ee70523447..a3a834077c52 100644 --- a/server/sonar-server/src/main/java/org/sonar/server/platform/ServerImpl.java +++ b/server/sonar-server/src/main/java/org/sonar/server/platform/ServerImpl.java @@ -21,7 +21,6 @@ import com.google.common.annotations.VisibleForTesting; import com.google.common.base.Joiner; -import com.google.common.base.Objects; import com.google.common.io.Resources; import java.io.File; import java.io.IOException; @@ -240,8 +239,4 @@ private static void appendContext(String context, StringBuilder res) { } } - private String get(String key, String defaultValue) { - return Objects.firstNonNull(settings.getString(key), defaultValue); - } - } diff --git a/server/sonar-server/src/main/java/org/sonar/server/qualitygate/QualityGates.java b/server/sonar-server/src/main/java/org/sonar/server/qualitygate/QualityGates.java index e042e83cb750..764452c05a6c 100644 --- a/server/sonar-server/src/main/java/org/sonar/server/qualitygate/QualityGates.java +++ b/server/sonar-server/src/main/java/org/sonar/server/qualitygate/QualityGates.java @@ -288,7 +288,7 @@ private void validateCondition(Metric metric, String operator, @Nullable String } } - private void checkConditionDoesNotAlreadyExistOnSameMetricAndPeriod(Collection conditions, Metric metric, @Nullable final Integer period) { + private static void checkConditionDoesNotAlreadyExistOnSameMetricAndPeriod(Collection conditions, Metric metric, @Nullable final Integer period) { if (conditions.isEmpty()) { return; } @@ -302,7 +302,7 @@ private void checkConditionDoesNotAlreadyExistOnSameMetricAndPeriod(Collection