aboutsummaryrefslogtreecommitdiffstats
path: root/server/sonar-server
diff options
context:
space:
mode:
authorJanos Gyerik <janos.gyerik@sonarsource.com>2018-06-18 14:18:04 +0200
committersonartech <sonartech@sonarsource.com>2018-07-04 09:31:04 +0200
commit6d08db0105df9a66b9598b79a88c19970980e230 (patch)
tree0bf15cb9832a2703e93ca1cd6961ae3c0636bf09 /server/sonar-server
parent1fa82d8470a94bf164c9c53a4d200956edebb35f (diff)
downloadsonarqube-6d08db0105df9a66b9598b79a88c19970980e230.tar.gz
sonarqube-6d08db0105df9a66b9598b79a88c19970980e230.zip
SONAR-10875 Add 2 new measures for security hotspots (#394)
* Declare 2 new metrics * Add 2 new metrics to live measures * Add 2 new metrics in governance * Add counts for 2 new metrics
Diffstat (limited to 'server/sonar-server')
-rw-r--r--server/sonar-server/src/main/java/org/sonar/server/measure/live/IssueMetricFormulaFactoryImpl.java6
1 files changed, 6 insertions, 0 deletions
diff --git a/server/sonar-server/src/main/java/org/sonar/server/measure/live/IssueMetricFormulaFactoryImpl.java b/server/sonar-server/src/main/java/org/sonar/server/measure/live/IssueMetricFormulaFactoryImpl.java
index def6ce168c0..756ecf80404 100644
--- a/server/sonar-server/src/main/java/org/sonar/server/measure/live/IssueMetricFormulaFactoryImpl.java
+++ b/server/sonar-server/src/main/java/org/sonar/server/measure/live/IssueMetricFormulaFactoryImpl.java
@@ -44,6 +44,9 @@ public class IssueMetricFormulaFactoryImpl implements IssueMetricFormulaFactory
new IssueMetricFormula(CoreMetrics.VULNERABILITIES, false,
(context, issues) -> context.setValue(issues.countUnresolvedByType(RuleType.VULNERABILITY, false))),
+ new IssueMetricFormula(CoreMetrics.SECURITY_HOTSPOTS, false,
+ (context, issues) -> context.setValue(issues.countUnresolvedByType(RuleType.SECURITY_HOTSPOT, false))),
+
new IssueMetricFormula(CoreMetrics.VIOLATIONS, false,
(context, issues) -> context.setValue(issues.countUnresolved(false))),
@@ -113,6 +116,9 @@ public class IssueMetricFormulaFactoryImpl implements IssueMetricFormulaFactory
new IssueMetricFormula(CoreMetrics.NEW_VULNERABILITIES, true,
(context, issues) -> context.setLeakValue(issues.countUnresolvedByType(RuleType.VULNERABILITY, true))),
+ new IssueMetricFormula(CoreMetrics.NEW_SECURITY_HOTSPOTS, true,
+ (context, issues) -> context.setLeakValue(issues.countUnresolvedByType(RuleType.SECURITY_HOTSPOT, true))),
+
new IssueMetricFormula(CoreMetrics.NEW_VIOLATIONS, true,
(context, issues) -> context.setLeakValue(issues.countUnresolved(true))),