diff options
author | Teryk Bellahsene <teryk.bellahsene@sonarsource.com> | 2017-06-20 14:24:39 +0200 |
---|---|---|
committer | Teryk Bellahsene <teryk.bellahsene@sonarsource.com> | 2017-06-20 15:16:02 +0200 |
commit | e8488c8588a7928c05949bfce2c1be6459aaa5f0 (patch) | |
tree | e901425a1f6e92f93d8cac85aaafacac1e183652 | |
parent | 25e95eda0c4c00bf5a92543db8b5e990f901d117 (diff) | |
download | sonarqube-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.java | 5 |
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(); |