]> source.dussan.org Git - sonarqube.git/commitdiff
SONAR-5056 Removed some useless usage of Requirement
authorJulien Lancelot <julien.lancelot@sonarsource.com>
Wed, 12 Mar 2014 07:25:20 +0000 (08:25 +0100)
committerJulien Lancelot <julien.lancelot@sonarsource.com>
Wed, 12 Mar 2014 07:25:20 +0000 (08:25 +0100)
plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/timemachine/VariationDecorator.java
sonar-batch/src/main/java/org/sonar/batch/index/MeasurePersister.java
sonar-plugin-api/src/main/java/org/sonar/api/measures/Measure.java
sonar-plugin-api/src/main/java/org/sonar/api/measures/MeasuresFilters.java

index faf7e3b02cd70f41ae905e8617d8655ce69ca2c9..efebe9d7a62401a1d558ce5ee44cb653f5e2749d 100644 (file)
@@ -28,7 +28,6 @@ import org.sonar.api.resources.Qualifiers;
 import org.sonar.api.resources.Resource;
 import org.sonar.api.resources.Scopes;
 import org.sonar.api.technicaldebt.batch.Characteristic;
-import org.sonar.api.technicaldebt.batch.Requirement;
 import org.sonar.batch.components.PastMeasuresLoader;
 import org.sonar.batch.components.PastSnapshot;
 import org.sonar.batch.components.TimeMachineConfiguration;
@@ -97,8 +96,7 @@ public class VariationDecorator implements Decorator {
       // compare with past measure
       Integer metricId = measure.getMetric().getId() != null ? measure.getMetric().getId() : metricFinder.findByKey(measure.getMetric().getKey()).getId();
       Characteristic characteristic = measure.getCharacteristic();
-      Requirement requirement = measure.getRequirement();
-      Integer characteristicId = characteristic != null ? characteristic.id() : requirement != null ? requirement.id() : null;
+      Integer characteristicId = characteristic != null ? characteristic.id() : null;
       Integer personId = measure.getPersonId();
       Integer ruleId = measure instanceof RuleMeasure ? ((RuleMeasure) measure).getRule().getId() : null;
 
index 25b0cb369e31c421b191601381a62742d96f5f31..564ee82ec7284991bc9e781879d904db2c09d015 100644 (file)
@@ -35,7 +35,6 @@ import org.sonar.api.resources.ResourceUtils;
 import org.sonar.api.rules.Rule;
 import org.sonar.api.rules.RuleFinder;
 import org.sonar.api.technicaldebt.batch.Characteristic;
-import org.sonar.api.technicaldebt.batch.Requirement;
 import org.sonar.api.utils.SonarException;
 import org.sonar.core.persistence.MyBatis;
 
@@ -112,9 +111,9 @@ public final class MeasurePersister {
       !(ResourceUtils.isEntity(resource) && measure.isBestValue()) && isMeasureNotEmpty(measure);
   }
 
-  private static boolean isMeasureNotEmpty(Measure measure){
+  private static boolean isMeasureNotEmpty(Measure measure) {
     boolean isNotEmpty = false;
-    for (int i = 1; i<=5; i++) {
+    for (int i = 1; i <= 5; i++) {
       isNotEmpty = isNotEmpty || measure.getVariation(i) != null;
     }
     return measure.getValue() != null || measure.getData() != null
@@ -155,16 +154,13 @@ public final class MeasurePersister {
     model.setVariationValue5(measure.getVariation5());
     model.setUrl(measure.getUrl());
     Characteristic characteristic = measure.getCharacteristic();
-    Requirement requirement = measure.getRequirement();
     if (characteristic != null) {
       model.setCharacteristicId(characteristic.id());
-    } else if (requirement != null) {
-      model.setCharacteristicId(requirement.id());
     }
     model.setPersonId(measure.getPersonId());
     Double value = measure.getValue();
     if (value != null) {
-      model.setValue(value.doubleValue());
+      model.setValue(value);
     } else {
       model.setValue(null);
     }
index 25d5a2c76faae8bb129ca47d84415c7b8fb31253..e2448adb5da7f0b512150a9b9dfe30039887d05c 100644 (file)
@@ -652,7 +652,7 @@ public class Measure {
 
   private static boolean isZeroVariation(Double... variations) {
     for (Double variation : variations) {
-      if (!((variation == null) || NumberUtils.compare(variation.doubleValue(), 0.0) == 0)) {
+      if (!((variation == null) || NumberUtils.compare(variation, 0.0) == 0)) {
         return false;
       }
     }
@@ -684,9 +684,6 @@ public class Measure {
     if (characteristic != null ? !characteristic.equals(measure.characteristic) : measure.characteristic != null) {
       return false;
     }
-    if (requirement != null ? !requirement.equals(measure.requirement) : measure.requirement != null) {
-      return false;
-    }
     if (personId != null ? !personId.equals(measure.personId) : measure.personId != null) {
       return false;
     }
@@ -697,7 +694,6 @@ public class Measure {
   public int hashCode() {
     int result = metricKey != null ? metricKey.hashCode() : 0;
     result = 31 * result + (characteristic != null ? characteristic.hashCode() : 0);
-    result = 31 * result + (requirement != null ? requirement.hashCode() : 0);
     result = 31 * result + (personId != null ? personId.hashCode() : 0);
     return result;
   }
index 8c34e3ce176f0186159dedd1b6732b32dadfe29f..2e5309e4673036810cab1ee925084eef017e08b1 100644 (file)
@@ -94,6 +94,10 @@ public final class MeasuresFilters {
       measureCharacteristic.equals(characteristic);
   }
 
+  /**
+   * @deprecated since 4.3
+   */
+  @Deprecated
   public static MeasuresFilter<Measure> requirement(final Metric metric, final Requirement requirement) {
     return new MetricFilter<Measure>(metric) {