]> source.dussan.org Git - sonarqube.git/commitdiff
fix quality flaws
authorSébastien Lesaint <sebastien.lesaint@sonarsource.com>
Fri, 5 Feb 2016 13:33:05 +0000 (14:33 +0100)
committerSébastien Lesaint <sebastien.lesaint@sonarsource.com>
Fri, 5 Feb 2016 14:37:25 +0000 (15:37 +0100)
server/sonar-server/src/main/java/org/sonar/server/computation/measure/Measure.java
server/sonar-server/src/main/java/org/sonar/server/computation/source/DuplicationLineReader.java
server/sonar-server/src/main/java/org/sonar/server/computation/step/LoadReportAnalysisMetadataHolderStep.java
server/sonar-server/src/main/java/org/sonar/server/computation/ws/TaskFormatter.java

index a0356435cbc1923ec55c0b46c34961bae10bfe74..759d4fa0ef4bb4bb5492df26dc974d93275357ea 100644 (file)
@@ -223,6 +223,11 @@ public final class Measure {
     public Measure createNoValue() {
       return new Measure(ValueType.NO_VALUE, ruleId, characteristicId, developer, null, null, null, description, qualityGateStatus, variations);
     }
+
+    private static double scale(double value, int decimalScale) {
+      BigDecimal bd = BigDecimal.valueOf(value);
+      return bd.setScale(decimalScale, RoundingMode.HALF_UP).doubleValue();
+    }
   }
 
   public static final class UpdateMeasureBuilder {
@@ -455,9 +460,4 @@ public final class Measure {
       .add("description", description)
       .toString();
   }
-
-  private static double scale(double value, int decimalScale) {
-    BigDecimal bd = BigDecimal.valueOf(value);
-    return bd.setScale(decimalScale, RoundingMode.HALF_UP).doubleValue();
-  }
 }
index f385d2563fc63e184ce4f9d54dac325352be761f..689864421fe9e04f802bce98234e246adbb72a64 100644 (file)
@@ -57,10 +57,6 @@ public class DuplicationLineReader implements LineReader {
     }
   }
 
-  private static boolean isLineInBlock(TextBlock range, int line) {
-    return line >= range.getStart() && line <= range.getEnd();
-  }
-
   /**
    *
    * <p>
@@ -106,6 +102,10 @@ public class DuplicationLineReader implements LineReader {
     public boolean apply(@Nonnull Map.Entry<TextBlock, Integer> input) {
       return isLineInBlock(input.getKey(), line);
     }
+
+    private static boolean isLineInBlock(TextBlock range, int line) {
+      return line >= range.getStart() && line <= range.getEnd();
+    }
   }
 
   private enum MapEntryToBlockId implements Function<Map.Entry<TextBlock, Integer>, Integer> {
index 200e540a4007b338da2ee11249b79e69990fdac5..726c28cb9d36daf31b341ecdd419daf3fc00416a 100644 (file)
@@ -56,17 +56,18 @@ public class LoadReportAnalysisMetadataHolderStep implements ComputationStep {
 
   private void checkProjectKeyConsistency(BatchReport.Metadata reportMetadata) {
     String reportProjectKey = projectKeyFromReport(reportMetadata);
-    if (ceTask.getComponentKey() == null) {
+    String componentKey = ceTask.getComponentKey();
+    if (componentKey == null) {
       throw MessageException.of(format(
         "Compute Engine task component key is null. Project with UUID %s must have been deleted since report was uploaded. Can not proceed.",
         ceTask.getComponentUuid()
         ));
     }
-    if (!ceTask.getComponentKey().equals(reportProjectKey)) {
+    if (!componentKey.equals(reportProjectKey)) {
       throw MessageException.of(format(
         "ProjectKey in report (%s) is not consistent with projectKey under which the report as been submitted (%s)",
         reportProjectKey,
-        ceTask.getComponentKey()
+        componentKey
         ));
     }
   }
index 5913f9acdf3f956b754335dea8e08ade115858cd..bfb9be840964d7ead5a4242d3192de12cf978db8 100644 (file)
@@ -144,30 +144,38 @@ public class TaskFormatter {
 
   private static Set<String> ceQueueDtoToComponentUuids(Iterable<CeQueueDto> dtos) {
     return from(dtos)
-      .transform(new Function<CeQueueDto, String>() {
-        @Override
-        @Nullable
-        public String apply(@Nonnull CeQueueDto input) {
-          return input.getComponentUuid();
-        }
-      })
+      .transform(CeQueueDtoToComponentUuid.INSTANCE)
       .filter(notNull())
       .toSet();
   }
 
   private static Set<String> ceActivityDtoToComponentUuids(Iterable<CeActivityDto> dtos) {
     return from(dtos)
-      .transform(new Function<CeActivityDto, String>() {
-        @Override
-        @Nullable
-        public String apply(@Nonnull CeActivityDto input) {
-          return input.getComponentUuid();
-        }
-      })
+      .transform(CeActivityDtoToComponentUuid.INSTANCE)
       .filter(notNull())
       .toSet();
   }
 
+  private enum CeQueueDtoToComponentUuid implements Function<CeQueueDto, String> {
+    INSTANCE;
+
+    @Override
+    @Nullable
+    public String apply(@Nonnull CeQueueDto input) {
+      return input.getComponentUuid();
+    }
+  }
+
+  private enum CeActivityDtoToComponentUuid implements Function<CeActivityDto, String> {
+    INSTANCE;
+
+    @Override
+    @Nullable
+    public String apply(@Nonnull CeActivityDto input) {
+      return input.getComponentUuid();
+    }
+  }
+
   private class ComponentDtoCache {
     private final Map<String, ComponentDto> componentsByUuid;