Remove unnecessary parameter (region id) when layout already encapsulates that data.
- pull out scale as well as pan, for consistency.
Change-Id: I9f8f5f7f99a2dca621f2e8f652e36adf4f3971d3
diff --git a/web/gui/src/main/java/org/onosproject/ui/impl/topo/Topo2Jsonifier.java b/web/gui/src/main/java/org/onosproject/ui/impl/topo/Topo2Jsonifier.java
index e133775..b407171 100644
--- a/web/gui/src/main/java/org/onosproject/ui/impl/topo/Topo2Jsonifier.java
+++ b/web/gui/src/main/java/org/onosproject/ui/impl/topo/Topo2Jsonifier.java
@@ -210,21 +210,20 @@
*
* @param layout the layout to transform
* @param crumbs list of layouts in bread-crumb order
- * @param rid current region id
* @return a JSON representation of the data
*/
- ObjectNode layout(UiTopoLayout layout, List<UiTopoLayout> crumbs, String rid) {
+ ObjectNode layout(UiTopoLayout layout, List<UiTopoLayout> crumbs) {
ObjectNode result = objectNode()
.put("id", layout.id().toString())
.put("parent", nullIsEmpty(layout.parent()))
.put("region", nullIsEmpty(layout.regionId()))
.put("regionName", UiRegion.safeName(layout.region()));
addCrumbs(result, crumbs);
- addBgRef(result, layout, rid);
+ addBgRef(result, layout);
return result;
}
- private void addBgRef(ObjectNode result, UiTopoLayout layout, String rid) {
+ private void addBgRef(ObjectNode result, UiTopoLayout layout) {
String mapId = layout.geomap();
String sprId = layout.sprites();
@@ -235,10 +234,10 @@
result.put("bgType", GRID).put("bgId", sprId);
}
- attachZoomData(result, layout, rid);
+ attachZoomData(result, layout);
}
- private void attachZoomData(ObjectNode result, UiTopoLayout layout, String rid) {
+ private void attachZoomData(ObjectNode result, UiTopoLayout layout) {
ObjectNode zoomData = objectNode();
@@ -246,6 +245,7 @@
addCfgZoomData(zoomData, layout);
// next, retrieve user-set zoom data, if we have it
+ String rid = layout.regionId().toString();
ObjectNode userZoom = metaUi.get(contextKey(rid, ZOOM_KEY));
if (userZoom != null) {
zoomData.set("usr", userZoom);