From: Simon Brandhof Date: Mon, 29 Sep 2014 12:18:38 +0000 (+0200) Subject: SONAR-5646 add widget/componentId in response of api/dashboards/show X-Git-Tag: 5.0-RC1~887 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=3fb95d6e26fa204641f8f898e80edb209c7d430c;p=sonarqube.git SONAR-5646 add widget/componentId in response of api/dashboards/show --- diff --git a/server/sonar-server/src/main/java/org/sonar/server/dashboard/ws/DashboardsShowAction.java b/server/sonar-server/src/main/java/org/sonar/server/dashboard/ws/DashboardsShowAction.java index 64ac058ed4c..a1c02826972 100644 --- a/server/sonar-server/src/main/java/org/sonar/server/dashboard/ws/DashboardsShowAction.java +++ b/server/sonar-server/src/main/java/org/sonar/server/dashboard/ws/DashboardsShowAction.java @@ -24,6 +24,7 @@ import org.sonar.api.server.ws.Request; import org.sonar.api.server.ws.Response; import org.sonar.api.server.ws.WebService; import org.sonar.api.utils.text.JsonWriter; +import org.sonar.core.component.ComponentDto; import org.sonar.core.dashboard.DashboardDto; import org.sonar.core.dashboard.WidgetDto; import org.sonar.core.dashboard.WidgetPropertyDto; @@ -86,7 +87,6 @@ public class DashboardsShowAction implements DashboardsAction { json.endObject(); } } - // load widgets and related properties json.name("widgets").beginArray(); Collection widgets = dbClient.widgetDao().findByDashboard(dbSession, dashboard.getKey()); @@ -100,6 +100,7 @@ public class DashboardsShowAction implements DashboardsAction { json.prop("col", widget.getColumnIndex()); json.prop("row", widget.getRowIndex()); json.prop("configured", widget.getConfigured()); + json.prop("componentId", widget.getResourceId()); json.name("props").beginArray(); for (WidgetPropertyDto prop : propertiesByWidget.get(widget.getKey())) { json.beginObject();