diff options
author | Julien HENRY <julien.henry@sonarsource.com> | 2014-05-16 16:46:50 +0200 |
---|---|---|
committer | Julien HENRY <julien.henry@sonarsource.com> | 2014-05-19 11:31:11 +0200 |
commit | 0bab6ec48f16ad6b83c80997cfa6fb69edd3930d (patch) | |
tree | e263a4a3717057ed03bbbe4accb6dc4f568c9f6a /sonar-plugin-api | |
parent | 11ef0dc4eacb45f3caad754ea5d190b77b033a3a (diff) | |
download | sonarqube-0bab6ec48f16ad6b83c80997cfa6fb69edd3930d.tar.gz sonarqube-0bab6ec48f16ad6b83c80997cfa6fb69edd3930d.zip |
SONAR-5216 Store and display used quality profiles for multi-language analysis
Diffstat (limited to 'sonar-plugin-api')
-rw-r--r-- | sonar-plugin-api/src/main/java/org/sonar/api/measures/CoreMetrics.java | 28 | ||||
-rw-r--r-- | sonar-plugin-api/src/test/java/org/sonar/api/resources/CoreMetricsTest.java | 2 |
2 files changed, 28 insertions, 2 deletions
diff --git a/sonar-plugin-api/src/main/java/org/sonar/api/measures/CoreMetrics.java b/sonar-plugin-api/src/main/java/org/sonar/api/measures/CoreMetrics.java index 4a5d14473ec..6399bff81b3 100644 --- a/sonar-plugin-api/src/main/java/org/sonar/api/measures/CoreMetrics.java +++ b/sonar-plugin-api/src/main/java/org/sonar/api/measures/CoreMetrics.java @@ -2216,7 +2216,15 @@ public final class CoreMetrics { .setDomain(DOMAIN_GENERAL) .create(); + /** + * @deprecated since 4.4 doesn't support multi-language. See {@link #PROFILES_KEY} + */ + @Deprecated public static final String PROFILE_KEY = "profile"; + /** + * @deprecated since 4.4 doesn't support multi-language. See {@link #PROFILES_KEY} + */ + @Deprecated public static final Metric PROFILE = new Metric.Builder(PROFILE_KEY, "Profile", Metric.ValueType.DATA) .setDescription("Selected quality profile") .setDomain(DOMAIN_GENERAL) @@ -2224,12 +2232,15 @@ public final class CoreMetrics { /** * @since 2.9 + * @deprecated since 4.4 doesn't support multi-language. See {@link #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 public static final Metric PROFILE_VERSION = new Metric.Builder(PROFILE_VERSION_KEY, "Profile version", Metric.ValueType.INT) .setDescription("Selected quality profile version") .setQualitative(false) @@ -2237,6 +2248,21 @@ public final class CoreMetrics { .setHidden(true) .create(); + /** + * @since 4.4 + */ + public static final String PROFILES_KEY = "profiles"; + + /** + * @since 4.4 + */ + public static final Metric PROFILES = new Metric.Builder(PROFILES_KEY, "Profiles", Metric.ValueType.DATA) + .setDescription("Details of quality profiles used during analysis") + .setQualitative(false) + .setDomain(DOMAIN_GENERAL) + .setHidden(true) + .create(); + private static final List<Metric> METRICS; static { diff --git a/sonar-plugin-api/src/test/java/org/sonar/api/resources/CoreMetricsTest.java b/sonar-plugin-api/src/test/java/org/sonar/api/resources/CoreMetricsTest.java index e004ec258cc..086005be0f8 100644 --- a/sonar-plugin-api/src/test/java/org/sonar/api/resources/CoreMetricsTest.java +++ b/sonar-plugin-api/src/test/java/org/sonar/api/resources/CoreMetricsTest.java @@ -32,7 +32,7 @@ public class CoreMetricsTest { @Test public void read_metrics_from_class_reflection() { List<Metric> metrics = CoreMetrics.getMetrics(); - assertThat(metrics).hasSize(151); + assertThat(metrics).hasSize(152); assertThat(metrics).contains(CoreMetrics.NCLOC, CoreMetrics.DIRECTORIES); } |