]> source.dussan.org Git - sonarqube.git/commitdiff
SONAR-5216 Rename new metric profiles -> quality_profiles
authorJulien HENRY <julien.henry@sonarsource.com>
Tue, 27 May 2014 08:04:39 +0000 (10:04 +0200)
committerJulien HENRY <julien.henry@sonarsource.com>
Tue, 27 May 2014 09:06:38 +0000 (11:06 +0200)
plugins/sonar-core-plugin/src/main/resources/org/sonar/plugins/core/widgets/description.html.erb
quick-build.sh
sonar-batch/src/main/java/org/sonar/batch/rule/QProfileDecorator.java
sonar-batch/src/main/java/org/sonar/batch/rule/QProfileEventsDecorator.java
sonar-batch/src/main/java/org/sonar/batch/rule/QProfileSensor.java
sonar-batch/src/test/java/org/sonar/batch/rule/QProfileDecoratorTest.java
sonar-batch/src/test/java/org/sonar/batch/rule/QProfileEventsDecoratorTest.java
sonar-batch/src/test/java/org/sonar/batch/rule/QProfileSensorTest.java
sonar-plugin-api/src/main/java/org/sonar/api/measures/CoreMetrics.java
sonar-server/src/main/webapp/WEB-INF/app/models/metric.rb

index 9128bda988d4c82bdfe395ab556535a2d6c46633..8f4b9c7fd57b55a2ef9b27bf591ba50fd8dd96b1 100644 (file)
   <% end %>
 
   <%
-     profiles_measure = measure(Metric::PROFILES)
-     if profiles_measure && !profiles_measure.data.blank?
-       profiles = JSON.parse profiles_measure.data
+     qprofiles_measure = measure(Metric::QUALITY_PROFILES)
+     if qprofiles_measure && !qprofiles_measure.data.blank?
+       qprofiles = JSON.parse qprofiles_measure.data
   %>
     <p class="description-widget-description">
       <%= message('widget.description.profiles') -%>:
-      <% profiles.each_with_index do |profile, i| %>
+      <% qprofiles.each_with_index do |profile, i| %>
         <span class="nowrap">
           <span id="resource_profile">
            <%= link_to profile['name'], {:controller => '/profiles', :action => 'show', :id => profile['id']}, :class => 'widget-link', :id => profile['language'] + '_profile_link' -%>
@@ -25,7 +25,7 @@
             (<%= Api::Utils.language_name(profile['language']) -%>,
             <%= message('widget.description.profile_version_x', :params => profile['version']) -%>)
           </span>
-          <% if i < (profiles.size - 1) %>,<% end %>
+          <% if i < (qprofiles.size - 1) %>,<% end %>
         </span>
       <% end %>
     </p>
index 99ce9771d2f7307dadc3c37a597a00ea32fbfd94..fcb2deea9e0aeb7b2c6f49d979a1cc1bd6f16542 100755 (executable)
@@ -38,4 +38,4 @@ echo ''
 echo ''
 echo ''
 
-mvn clean install -Dtest=false -DfailIfNoTests=false $*
+mvn clean install -DskipTests $*
index b51dcf8a9c035917185f211ff26c2137d44cd801..1bde76fbd45230c297c402e1ffb70433d0adbf93 100644 (file)
@@ -36,7 +36,7 @@ public class QProfileDecorator implements Decorator {
 
   @DependedUpon
   public Metric provides() {
-    return CoreMetrics.PROFILES;
+    return CoreMetrics.QUALITY_PROFILES;
   }
 
   public boolean shouldExecuteOnProject(Project project) {
@@ -49,12 +49,12 @@ public class QProfileDecorator implements Decorator {
       return;
     }
     UsedQProfiles profiles = UsedQProfiles.empty();
-    for (Measure childProfilesMeasure : context.getChildrenMeasures(CoreMetrics.PROFILES)) {
+    for (Measure childProfilesMeasure : context.getChildrenMeasures(CoreMetrics.QUALITY_PROFILES)) {
       UsedQProfiles childProfiles = UsedQProfiles.fromJSON(childProfilesMeasure.getData());
       profiles = profiles.merge(childProfiles);
     }
 
-    Measure detailsMeasure = new Measure(CoreMetrics.PROFILES, profiles.toJSON());
+    Measure detailsMeasure = new Measure(CoreMetrics.QUALITY_PROFILES, profiles.toJSON());
     context.saveMeasure(detailsMeasure);
   }
 
index 0410ee5501fddc1dcfc3ca398de82df65f050036..ee67fcb31cd95636e01e490023e1c37777aef23f 100644 (file)
@@ -56,7 +56,7 @@ public class QProfileEventsDecorator implements Decorator {
 
   @DependsUpon
   public Metric dependsUpon() {
-    return CoreMetrics.PROFILES;
+    return CoreMetrics.QUALITY_PROFILES;
   }
 
   public boolean shouldExecuteOnProject(Project project) {
@@ -70,13 +70,13 @@ public class QProfileEventsDecorator implements Decorator {
     }
 
     // Load current profiles
-    Measure profilesMeasure = context.getMeasure(CoreMetrics.PROFILES);
+    Measure profilesMeasure = context.getMeasure(CoreMetrics.QUALITY_PROFILES);
     UsedQProfiles currentProfiles = UsedQProfiles.fromJSON(profilesMeasure.getData());
 
     // Now load previous profiles
     UsedQProfiles pastProfiles;
     // First try with new metric
-    Measure pastProfilesMeasure = getPreviousMeasure(resource, CoreMetrics.PROFILES);
+    Measure pastProfilesMeasure = getPreviousMeasure(resource, CoreMetrics.QUALITY_PROFILES);
     if (pastProfilesMeasure != null) {
       pastProfiles = UsedQProfiles.fromJSON(pastProfilesMeasure.getData());
     } else {
index 8f40db7713269490009b85dd3eff5ff1a536d1ee..0773a3c64723216fdb25d0e9b48d73a31c1da998 100644 (file)
@@ -60,7 +60,7 @@ public class QProfileSensor implements Sensor {
       }
     }
     UsedQProfiles used = UsedQProfiles.fromProfiles(profiles);
-    Measure detailsMeasure = new Measure(CoreMetrics.PROFILES, used.toJSON());
+    Measure detailsMeasure = new Measure(CoreMetrics.QUALITY_PROFILES, used.toJSON());
     context.saveMeasure(detailsMeasure);
 
     // For backward compatibility
index 30c8023002bf2744c0dd69df1ed45e812dde9974..93bd0c1c3487d85caf9663d53e20a373c20bbf90 100644 (file)
@@ -55,9 +55,9 @@ public class QProfileDecoratorTest {
 
   @Test
   public void aggregate() throws Exception {
-    Measure measureModuleA = new Measure(CoreMetrics.PROFILES, "[{\"id\":2,\"name\":\"Java Two\",\"version\":20,\"language\":\"java\"}]");
-    Measure measureModuleB = new Measure(CoreMetrics.PROFILES, "[{\"id\":3,\"name\":\"Php One\",\"version\":30,\"language\":\"php\"}]");
-    when(decoratorContext.getChildrenMeasures(CoreMetrics.PROFILES)).thenReturn(Arrays.asList(measureModuleA, measureModuleB));
+    Measure measureModuleA = new Measure(CoreMetrics.QUALITY_PROFILES, "[{\"id\":2,\"name\":\"Java Two\",\"version\":20,\"language\":\"java\"}]");
+    Measure measureModuleB = new Measure(CoreMetrics.QUALITY_PROFILES, "[{\"id\":3,\"name\":\"Php One\",\"version\":30,\"language\":\"php\"}]");
+    when(decoratorContext.getChildrenMeasures(CoreMetrics.QUALITY_PROFILES)).thenReturn(Arrays.asList(measureModuleA, measureModuleB));
 
     when(project.getScope()).thenReturn(Scopes.PROJECT);
 
@@ -65,15 +65,15 @@ public class QProfileDecoratorTest {
     decorator.decorate(project, decoratorContext);
 
     verify(decoratorContext).saveMeasure(
-      argThat(new IsMeasure(CoreMetrics.PROFILES,
+      argThat(new IsMeasure(CoreMetrics.QUALITY_PROFILES,
         "[{\"id\":2,\"name\":\"Java Two\",\"version\":20,\"language\":\"java\"},{\"id\":3,\"name\":\"Php One\",\"version\":30,\"language\":\"php\"}]")));
   }
 
   @Test
   public void aggregate_several_profile_same_language() throws Exception {
-    Measure measureModuleA = new Measure(CoreMetrics.PROFILES, "[{\"id\":2,\"name\":\"Java Two\",\"version\":20,\"language\":\"java\"}]");
-    Measure measureModuleB = new Measure(CoreMetrics.PROFILES, "[{\"id\":3,\"name\":\"Java Three\",\"version\":30,\"language\":\"java\"}]");
-    when(decoratorContext.getChildrenMeasures(CoreMetrics.PROFILES)).thenReturn(Arrays.asList(measureModuleA, measureModuleB));
+    Measure measureModuleA = new Measure(CoreMetrics.QUALITY_PROFILES, "[{\"id\":2,\"name\":\"Java Two\",\"version\":20,\"language\":\"java\"}]");
+    Measure measureModuleB = new Measure(CoreMetrics.QUALITY_PROFILES, "[{\"id\":3,\"name\":\"Java Three\",\"version\":30,\"language\":\"java\"}]");
+    when(decoratorContext.getChildrenMeasures(CoreMetrics.QUALITY_PROFILES)).thenReturn(Arrays.asList(measureModuleA, measureModuleB));
 
     when(project.getScope()).thenReturn(Scopes.PROJECT);
 
@@ -81,15 +81,15 @@ public class QProfileDecoratorTest {
     decorator.decorate(project, decoratorContext);
 
     verify(decoratorContext).saveMeasure(
-      argThat(new IsMeasure(CoreMetrics.PROFILES,
+      argThat(new IsMeasure(CoreMetrics.QUALITY_PROFILES,
         "[{\"id\":2,\"name\":\"Java Two\",\"version\":20,\"language\":\"java\"},{\"id\":3,\"name\":\"Java Three\",\"version\":30,\"language\":\"java\"}]")));
   }
 
   @Test
   public void aggregate_several_profile_same_id() throws Exception {
-    Measure measureModuleA = new Measure(CoreMetrics.PROFILES, "[{\"id\":2,\"name\":\"Java Two\",\"version\":20,\"language\":\"java\"}]");
-    Measure measureModuleB = new Measure(CoreMetrics.PROFILES, "[{\"id\":2,\"name\":\"Java Two\",\"version\":30,\"language\":\"java\"}]");
-    when(decoratorContext.getChildrenMeasures(CoreMetrics.PROFILES)).thenReturn(Arrays.asList(measureModuleA, measureModuleB));
+    Measure measureModuleA = new Measure(CoreMetrics.QUALITY_PROFILES, "[{\"id\":2,\"name\":\"Java Two\",\"version\":20,\"language\":\"java\"}]");
+    Measure measureModuleB = new Measure(CoreMetrics.QUALITY_PROFILES, "[{\"id\":2,\"name\":\"Java Two\",\"version\":30,\"language\":\"java\"}]");
+    when(decoratorContext.getChildrenMeasures(CoreMetrics.QUALITY_PROFILES)).thenReturn(Arrays.asList(measureModuleA, measureModuleB));
 
     when(project.getScope()).thenReturn(Scopes.PROJECT);
 
@@ -97,7 +97,7 @@ public class QProfileDecoratorTest {
     decorator.decorate(project, decoratorContext);
 
     verify(decoratorContext).saveMeasure(
-      argThat(new IsMeasure(CoreMetrics.PROFILES,
+      argThat(new IsMeasure(CoreMetrics.QUALITY_PROFILES,
         "[{\"id\":2,\"name\":\"Java Two\",\"version\":30,\"language\":\"java\"}]")));
   }
 }
index 3fe9497050cbbdd4a91ca897cf6c1ed49c73b79c..ba20e0a1f9883fda5ab75aa5af5216b284f2b48a 100644 (file)
@@ -62,12 +62,12 @@ public class QProfileEventsDecoratorTest {
 
   @Test
   public void shouldDoNothingIfNoProfileChange() {
-    Measure previousMeasure = new Measure(CoreMetrics.PROFILES, "[{\"id\":2,\"name\":\"Java Two\",\"version\":20,\"language\":\"java\"}]");
-    Measure newMeasure = new Measure(CoreMetrics.PROFILES, "[{\"id\":2,\"name\":\"Java Two\",\"version\":20,\"language\":\"java\"}]");
+    Measure previousMeasure = new Measure(CoreMetrics.QUALITY_PROFILES, "[{\"id\":2,\"name\":\"Java Two\",\"version\":20,\"language\":\"java\"}]");
+    Measure newMeasure = new Measure(CoreMetrics.QUALITY_PROFILES, "[{\"id\":2,\"name\":\"Java Two\",\"version\":20,\"language\":\"java\"}]");
 
     when(timeMachine.getMeasures(any(TimeMachineQuery.class)))
       .thenReturn(Arrays.asList(previousMeasure));
-    when(decoratorContext.getMeasure(CoreMetrics.PROFILES)).thenReturn(newMeasure);
+    when(decoratorContext.getMeasure(CoreMetrics.QUALITY_PROFILES)).thenReturn(newMeasure);
 
     decorator.decorate(project, decoratorContext);
 
@@ -78,9 +78,9 @@ public class QProfileEventsDecoratorTest {
   public void shouldDoNothingIfNoProfileChange_fallbackOldProfileMeasure() {
     mockTMWithDeprecatedProfileMeasures(2, "Java Two", 20);
     when(qualityProfileDao.selectById(20)).thenReturn(new QualityProfileDto().setLanguage("java"));
-    Measure newMeasure = new Measure(CoreMetrics.PROFILES, "[{\"id\":2,\"name\":\"Java Two\",\"version\":20,\"language\":\"java\"}]");
+    Measure newMeasure = new Measure(CoreMetrics.QUALITY_PROFILES, "[{\"id\":2,\"name\":\"Java Two\",\"version\":20,\"language\":\"java\"}]");
 
-    when(decoratorContext.getMeasure(CoreMetrics.PROFILES)).thenReturn(newMeasure);
+    when(decoratorContext.getMeasure(CoreMetrics.QUALITY_PROFILES)).thenReturn(newMeasure);
 
     when(languages.get("java")).thenReturn(Java.INSTANCE);
 
@@ -91,13 +91,13 @@ public class QProfileEventsDecoratorTest {
 
   @Test
   public void shouldCreateEventIfProfileChange() {
-    Measure previousMeasure = new Measure(CoreMetrics.PROFILES, "[{\"id\":2,\"name\":\"Java Two\",\"version\":20,\"language\":\"java\"}]");
+    Measure previousMeasure = new Measure(CoreMetrics.QUALITY_PROFILES, "[{\"id\":2,\"name\":\"Java Two\",\"version\":20,\"language\":\"java\"}]");
     // Different profile
-    Measure newMeasure = new Measure(CoreMetrics.PROFILES, "[{\"id\":3,\"name\":\"Java Other\",\"version\":1,\"language\":\"java\"}]");
+    Measure newMeasure = new Measure(CoreMetrics.QUALITY_PROFILES, "[{\"id\":3,\"name\":\"Java Other\",\"version\":1,\"language\":\"java\"}]");
 
     when(timeMachine.getMeasures(any(TimeMachineQuery.class)))
       .thenReturn(Arrays.asList(previousMeasure));
-    when(decoratorContext.getMeasure(CoreMetrics.PROFILES)).thenReturn(newMeasure);
+    when(decoratorContext.getMeasure(CoreMetrics.QUALITY_PROFILES)).thenReturn(newMeasure);
 
     when(languages.get("java")).thenReturn(Java.INSTANCE);
 
@@ -114,9 +114,9 @@ public class QProfileEventsDecoratorTest {
     mockTMWithDeprecatedProfileMeasures(2, "Java Two", 20);
     when(qualityProfileDao.selectById(20)).thenReturn(new QualityProfileDto().setLanguage("java"));
     // Different profile
-    Measure newMeasure = new Measure(CoreMetrics.PROFILES, "[{\"id\":3,\"name\":\"Java Other\",\"version\":1,\"language\":\"java\"}]");
+    Measure newMeasure = new Measure(CoreMetrics.QUALITY_PROFILES, "[{\"id\":3,\"name\":\"Java Other\",\"version\":1,\"language\":\"java\"}]");
 
-    when(decoratorContext.getMeasure(CoreMetrics.PROFILES)).thenReturn(newMeasure);
+    when(decoratorContext.getMeasure(CoreMetrics.QUALITY_PROFILES)).thenReturn(newMeasure);
 
     when(languages.get("java")).thenReturn(Java.INSTANCE);
 
@@ -130,13 +130,13 @@ public class QProfileEventsDecoratorTest {
 
   @Test
   public void shouldCreateEventIfProfileVersionChange() {
-    Measure previousMeasure = new Measure(CoreMetrics.PROFILES, "[{\"id\":2,\"name\":\"Java Two\",\"version\":20,\"language\":\"java\"}]");
+    Measure previousMeasure = new Measure(CoreMetrics.QUALITY_PROFILES, "[{\"id\":2,\"name\":\"Java Two\",\"version\":20,\"language\":\"java\"}]");
     // Same profile, different version
-    Measure newMeasure = new Measure(CoreMetrics.PROFILES, "[{\"id\":2,\"name\":\"Java Two\",\"version\":21,\"language\":\"java\"}]");
+    Measure newMeasure = new Measure(CoreMetrics.QUALITY_PROFILES, "[{\"id\":2,\"name\":\"Java Two\",\"version\":21,\"language\":\"java\"}]");
 
     when(timeMachine.getMeasures(any(TimeMachineQuery.class)))
       .thenReturn(Arrays.asList(previousMeasure));
-    when(decoratorContext.getMeasure(CoreMetrics.PROFILES)).thenReturn(newMeasure);
+    when(decoratorContext.getMeasure(CoreMetrics.QUALITY_PROFILES)).thenReturn(newMeasure);
 
     when(languages.get("java")).thenReturn(Java.INSTANCE);
 
@@ -153,9 +153,9 @@ public class QProfileEventsDecoratorTest {
     mockTMWithDeprecatedProfileMeasures(2, "Java Two", 20);
     when(qualityProfileDao.selectById(20)).thenReturn(new QualityProfileDto().setLanguage("java"));
     // Same profile, different version
-    Measure newMeasure = new Measure(CoreMetrics.PROFILES, "[{\"id\":2,\"name\":\"Java Two\",\"version\":21,\"language\":\"java\"}]");
+    Measure newMeasure = new Measure(CoreMetrics.QUALITY_PROFILES, "[{\"id\":2,\"name\":\"Java Two\",\"version\":21,\"language\":\"java\"}]");
 
-    when(decoratorContext.getMeasure(CoreMetrics.PROFILES)).thenReturn(newMeasure);
+    when(decoratorContext.getMeasure(CoreMetrics.QUALITY_PROFILES)).thenReturn(newMeasure);
 
     when(languages.get("java")).thenReturn(Java.INSTANCE);
 
@@ -172,9 +172,9 @@ public class QProfileEventsDecoratorTest {
     mockTMWithDeprecatedProfileMeasures(2, "Java Two", null);
     when(qualityProfileDao.selectById(20)).thenReturn(new QualityProfileDto().setLanguage("java"));
     // Same profile, different version
-    Measure newMeasure = new Measure(CoreMetrics.PROFILES, "[{\"id\":2,\"name\":\"Java Two\",\"version\":21,\"language\":\"java\"}]");
+    Measure newMeasure = new Measure(CoreMetrics.QUALITY_PROFILES, "[{\"id\":2,\"name\":\"Java Two\",\"version\":21,\"language\":\"java\"}]");
 
-    when(decoratorContext.getMeasure(CoreMetrics.PROFILES)).thenReturn(newMeasure);
+    when(decoratorContext.getMeasure(CoreMetrics.QUALITY_PROFILES)).thenReturn(newMeasure);
 
     when(languages.get("java")).thenReturn(Java.INSTANCE);
 
@@ -188,9 +188,9 @@ public class QProfileEventsDecoratorTest {
 
   @Test
   public void shouldNotCreateEventIfFirstAnalysis() {
-    Measure newMeasure = new Measure(CoreMetrics.PROFILES, "[{\"id\":2,\"name\":\"Java Two\",\"version\":21,\"language\":\"java\"}]");
+    Measure newMeasure = new Measure(CoreMetrics.QUALITY_PROFILES, "[{\"id\":2,\"name\":\"Java Two\",\"version\":21,\"language\":\"java\"}]");
 
-    when(decoratorContext.getMeasure(CoreMetrics.PROFILES)).thenReturn(newMeasure);
+    when(decoratorContext.getMeasure(CoreMetrics.QUALITY_PROFILES)).thenReturn(newMeasure);
 
     when(languages.get("java")).thenReturn(Java.INSTANCE);
 
index ff6c824ca1f21cd30346cff1824ad4f6a3938548..a074f7185dfdecbd18b69fb4828d0c7e9b565b7a 100644 (file)
@@ -61,7 +61,7 @@ public class QProfileSensorTest extends AbstractDaoTestCase {
     sensor.analyse(project, sensorContext);
 
     // measures are not saved
-    verify(sensorContext).saveMeasure(argThat(new IsMeasure(CoreMetrics.PROFILES, "[]")));
+    verify(sensorContext).saveMeasure(argThat(new IsMeasure(CoreMetrics.QUALITY_PROFILES, "[]")));
   }
 
   @Test
@@ -98,7 +98,7 @@ public class QProfileSensorTest extends AbstractDaoTestCase {
     verify(sensorContext).saveMeasure(argThat(new IsMeasure(CoreMetrics.PROFILE, "Java Two")));
     verify(sensorContext).saveMeasure(argThat(new IsMeasure(CoreMetrics.PROFILE_VERSION, 20.0)));
     verify(sensorContext).saveMeasure(
-      argThat(new IsMeasure(CoreMetrics.PROFILES, "[{\"id\":2,\"name\":\"Java Two\",\"version\":20,\"language\":\"java\"}]")));
+      argThat(new IsMeasure(CoreMetrics.QUALITY_PROFILES, "[{\"id\":2,\"name\":\"Java Two\",\"version\":20,\"language\":\"java\"}]")));
   }
 
   @Test
@@ -116,7 +116,7 @@ public class QProfileSensorTest extends AbstractDaoTestCase {
     sensor.analyse(project, sensorContext);
 
     verify(sensorContext).saveMeasure(
-      argThat(new IsMeasure(CoreMetrics.PROFILES,
+      argThat(new IsMeasure(CoreMetrics.QUALITY_PROFILES,
         "[{\"id\":2,\"name\":\"Java Two\",\"version\":20,\"language\":\"java\"},{\"id\":3,\"name\":\"Php One\",\"version\":30,\"language\":\"php\"}]")));
   }
 }
index 97571eb20ad9d5250c65b75d818b531d59f78759..025f27fc511ea8889ba496dbdc7f0c877abe3d27 100644 (file)
@@ -2221,12 +2221,12 @@ public final class CoreMetrics {
     .create();
 
   /**
-   * @deprecated since 4.4 doesn't support multi-language. See {@link #PROFILES_KEY}
+   * @deprecated since 4.4 doesn't support multi-language. See {@link #QUALITY_PROFILES_KEY}
    */
   @Deprecated
   public static final String PROFILE_KEY = "profile";
   /**
-   * @deprecated since 4.4 doesn't support multi-language. See {@link #PROFILES_KEY}
+   * @deprecated since 4.4 doesn't support multi-language. See {@link #QUALITY_PROFILES_KEY}
    */
   @Deprecated
   public static final Metric PROFILE = new Metric.Builder(PROFILE_KEY, "Profile", Metric.ValueType.DATA)
@@ -2236,13 +2236,13 @@ public final class CoreMetrics {
 
   /**
    * @since 2.9
-   * @deprecated since 4.4 doesn't support multi-language. See {@link #PROFILES_KEY}
+   * @deprecated since 4.4 doesn't support multi-language. See {@link #QUALITY_PROFILES_KEY}
    */
   @Deprecated
   public static final String PROFILE_VERSION_KEY = "profile_version";
   /**
    * @since 2.9
-   * @deprecated since 4.4 doesn't support multi-language. See {@link #PROFILES_KEY}
+   * @deprecated since 4.4 doesn't support multi-language. See {@link #QUALITY_PROFILES_KEY}
    */
   @Deprecated
   public static final Metric PROFILE_VERSION = new Metric.Builder(PROFILE_VERSION_KEY, "Profile version", Metric.ValueType.INT)
@@ -2255,12 +2255,12 @@ public final class CoreMetrics {
   /**
    * @since 4.4
    */
-  public static final String PROFILES_KEY = "profiles";
+  public static final String QUALITY_PROFILES_KEY = "quality_profiles";
 
   /**
    * @since 4.4
    */
-  public static final Metric PROFILES = new Metric.Builder(PROFILES_KEY, "Profiles", Metric.ValueType.DATA)
+  public static final Metric QUALITY_PROFILES = new Metric.Builder(QUALITY_PROFILES_KEY, "Profiles", Metric.ValueType.DATA)
     .setDescription("Details of quality profiles used during analysis")
     .setQualitative(false)
     .setDomain(DOMAIN_GENERAL)
index d228a5eaf519ec57db624711719ad2b313d76f65..7fa97598b4c8a8f0e2563dbcb7c094bf56cdbfc3 100644 (file)
@@ -378,7 +378,7 @@ class Metric < ActiveRecord::Base
   ALERT_STATUS = 'alert_status'
   QUALITY_GATE_DETAILS = 'quality_gate_details'
   PROFILE='profile'
-  PROFILES='profiles'
+  QUALITY_PROFILES='quality_profiles'
 
   private