aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTeryk Bellahsene <teryk.bellahsene@sonarsource.com>2017-06-20 14:24:39 +0200
committerTeryk Bellahsene <teryk.bellahsene@sonarsource.com>2017-06-20 15:16:02 +0200
commite8488c8588a7928c05949bfce2c1be6459aaa5f0 (patch)
treee901425a1f6e92f93d8cac85aaafacac1e183652
parent25e95eda0c4c00bf5a92543db8b5e990f901d117 (diff)
downloadsonarqube-e8488c8588a7928c05949bfce2c1be6459aaa5f0.tar.gz
sonarqube-e8488c8588a7928c05949bfce2c1be6459aaa5f0.zip
SONAR-9441 WS api/custom_measures/metrics fails properly when no parameter is provided
-rw-r--r--server/sonar-server/src/main/java/org/sonar/server/measure/custom/ws/MetricsAction.java5
1 files changed, 3 insertions, 2 deletions
diff --git a/server/sonar-server/src/main/java/org/sonar/server/measure/custom/ws/MetricsAction.java b/server/sonar-server/src/main/java/org/sonar/server/measure/custom/ws/MetricsAction.java
index ff9d65d137c..e861eab5306 100644
--- a/server/sonar-server/src/main/java/org/sonar/server/measure/custom/ws/MetricsAction.java
+++ b/server/sonar-server/src/main/java/org/sonar/server/measure/custom/ws/MetricsAction.java
@@ -80,11 +80,12 @@ public class MetricsAction implements CustomMeasuresWsAction {
checkPermissions(userSession, project);
List<MetricDto> metrics = searchMetrics(dbSession, project);
- writeResponse(response.newJsonWriter(), metrics);
+ writeResponse(response, metrics);
}
}
- private static void writeResponse(JsonWriter json, List<MetricDto> metrics) {
+ private static void writeResponse(Response response, List<MetricDto> metrics) {
+ JsonWriter json = response.newJsonWriter();
json.beginObject();
MetricJsonWriter.write(json, metrics, MetricJsonWriter.ALL_FIELDS);
json.endObject();