From d4f5c337dc9cc9d88062209b243a0383b4ec3ede Mon Sep 17 00:00:00 2001 From: Julien Lancelot Date: Mon, 8 Apr 2019 15:34:34 +0200 Subject: SONAR-11892 Compute Security Hotspot measures --- .../java/org/sonar/api/measures/CoreMetrics.java | 35 ++++++++++++++++++++++ 1 file changed, 35 insertions(+) (limited to 'sonar-plugin-api/src/main') 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 0d6349bc8f8..6a7d13c32b7 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 @@ -1139,6 +1139,41 @@ public final class CoreMetrics { .setDeleteHistoricalData(true) .create(); + /** + * @since 7.8 + */ + public static final String SECURITY_HOTSPOTS_KEY = "security_hotspots"; + + /** + * @since 7.8 + */ + public static final Metric SECURITY_HOTSPOTS = new Metric.Builder(SECURITY_HOTSPOTS_KEY, "Security Hotspots", Metric.ValueType.INT) + .setDescription("Security Hotspots") + .setDirection(Metric.DIRECTION_WORST) + .setQualitative(false) + .setDomain(DOMAIN_SECURITY) + .setBestValue(0.0) + .setOptimizedBestValue(true) + .create(); + + /** + * @since 7.8 + */ + public static final String NEW_SECURITY_HOTSPOTS_KEY = "new_security_hotspots"; + + /** + * @since 7.8 + */ + public static final Metric NEW_SECURITY_HOTSPOTS = new Metric.Builder(NEW_SECURITY_HOTSPOTS_KEY, "New Security Hotspots", Metric.ValueType.INT) + .setDescription("New Security Hotspots") + .setDirection(Metric.DIRECTION_WORST) + .setQualitative(true) + .setDomain(DOMAIN_SECURITY) + .setBestValue(0.0) + .setOptimizedBestValue(true) + .setDeleteHistoricalData(true) + .create(); + // -------------------------------------------------------------------------------------------------------------------- // // MAINTAINABILITY CHARACTERISTIC -- cgit v1.2.3