Topo2 Fixed device positions
Change-Id: I10e61981000b427ff1ebf6ae0c35bfb2cdbb9c4b
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 8ff3bb6..11aef1d 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
@@ -36,6 +36,7 @@
import org.onosproject.net.link.LinkService;
import org.onosproject.net.statistic.StatisticService;
import org.onosproject.net.topology.TopologyService;
+import org.onosproject.ui.JsonUtils;
import org.onosproject.ui.model.topo.UiClusterMember;
import org.onosproject.ui.model.topo.UiDevice;
import org.onosproject.ui.model.topo.UiHost;
@@ -482,4 +483,18 @@
return splitList;
}
+
+ /**
+ * Stores the memento for an element.
+ * This method assumes the payload has an id String, memento ObjectNode
+ *
+ * @param payload event payload
+ */
+ void updateMeta(ObjectNode payload) {
+
+ String id = JsonUtils.string(payload, "id");
+ metaUi.put(id, JsonUtils.node(payload, "memento"));
+
+ log.debug("Storing metadata for {}", id);
+ }
}