ONOS-4619: Web UI -- Support for chained dialog operations.
Also added bool() helper method to JsonUtils and RequestHandler.
Change-Id: Ie3a9db983f0936b1ad48488ce19d1cdc2e20c16a
(cherry picked from commit 9bf9356)
diff --git a/core/api/src/main/java/org/onosproject/ui/JsonUtils.java b/core/api/src/main/java/org/onosproject/ui/JsonUtils.java
index 404e954..ea560a7 100644
--- a/core/api/src/main/java/org/onosproject/ui/JsonUtils.java
+++ b/core/api/src/main/java/org/onosproject/ui/JsonUtils.java
@@ -27,7 +27,8 @@
private static final ObjectMapper MAPPER = new ObjectMapper();
// non-instantiable
- private JsonUtils() { }
+ private JsonUtils() {
+ }
/**
* Wraps a message payload into an event structure for the given event
@@ -98,7 +99,7 @@
/**
* Returns the specified node property as a number.
*
- * @param node message event
+ * @param node object node
* @param name property name
* @return property as number
*/
@@ -109,7 +110,7 @@
/**
* Returns the specified node property as a string.
*
- * @param node message event
+ * @param node object node
* @param name property name
* @return property as a string
*/
@@ -140,4 +141,14 @@
return (ObjectNode) node.path(name);
}
+ /**
+ * Returns the specified node property as a boolean.
+ *
+ * @param node object node
+ * @param name property name
+ * @return property as a boolean
+ */
+ public static boolean bool(ObjectNode node, String name) {
+ return node.path(name).asBoolean();
+ }
}