ONOS-743 - Use REST API Codecs to generate JSON for CLI commands
Change-Id: I25e0840d1af03341c638f837498c95275e6cf31b
diff --git a/cli/src/main/java/org/onosproject/cli/net/TopologyCommand.java b/cli/src/main/java/org/onosproject/cli/net/TopologyCommand.java
index b454645..e1ebd25 100644
--- a/cli/src/main/java/org/onosproject/cli/net/TopologyCommand.java
+++ b/cli/src/main/java/org/onosproject/cli/net/TopologyCommand.java
@@ -27,8 +27,6 @@
import org.onosproject.net.topology.TopologyProvider;
import org.onosproject.net.topology.TopologyService;
-import com.fasterxml.jackson.databind.ObjectMapper;
-
/**
* Lists summary of the current topology.
*/
@@ -64,14 +62,7 @@
} else if (outputJson()) {
print("%s",
- new ObjectMapper()
- .createObjectNode()
- .put("time", topology.time())
- .put("created", formatCreationTime(topology.creationTime()))
- .put("uptime", formatElapsedTime(topologyUptime))
- .put("deviceCount", topology.deviceCount())
- .put("linkCount", topology.linkCount())
- .put("clusterCount", topology.clusterCount()));
+ jsonForEntity(topology, Topology.class));
} else {
print(FMT, formatCreationTime(topology.creationTime()),
formatElapsedTime(topologyUptime),