]> source.dussan.org Git - sonarqube.git/commitdiff
SONAR-10263 Add list of possible metrics for api/stickers/measure WS
authorGrégoire Aubert <gregoire.aubert@sonarsource.com>
Mon, 15 Jan 2018 11:01:50 +0000 (12:01 +0100)
committerGrégoire Aubert <gregoire.aubert@sonarsource.com>
Thu, 25 Jan 2018 14:16:50 +0000 (15:16 +0100)
server/sonar-server/src/main/java/org/sonar/server/badge/ws/MeasureAction.java

index d0fceddd9eb2e3cf0110b8855dc33831d79988c2..6c3fcfa72b03f1288f965873b64787992044b2f3 100644 (file)
@@ -21,6 +21,7 @@ package org.sonar.server.badge.ws;
 
 import com.google.common.io.Resources;
 import org.apache.commons.io.IOUtils;
+import org.sonar.api.measures.CoreMetrics;
 import org.sonar.api.server.ws.Request;
 import org.sonar.api.server.ws.Response;
 import org.sonar.api.server.ws.WebService;
@@ -46,6 +47,19 @@ public class MeasureAction implements ProjectBadgesWsAction {
     action.createParam(PARAM_METRIC)
       .setDescription("Metric key")
       .setRequired(true)
+      .setPossibleValues(
+        CoreMetrics.ALERT_STATUS_KEY,
+        CoreMetrics.COVERAGE_KEY,
+        CoreMetrics.RELIABILITY_RATING_KEY,
+        CoreMetrics.SECURITY_RATING_KEY,
+        CoreMetrics.SQALE_RATING_KEY,
+        CoreMetrics.BUGS_KEY,
+        CoreMetrics.VULNERABILITIES_KEY,
+        CoreMetrics.CODE_SMELLS_KEY,
+        CoreMetrics.DUPLICATED_LINES_DENSITY_KEY,
+        CoreMetrics.TECHNICAL_DEBT_KEY,
+        CoreMetrics.TESTS_KEY
+        )
       .setExampleValue(KEY_PROJECT_EXAMPLE_001);
   }