GUI Topo -- Added missing glyphs

Change-Id: I5895b86248bc084c9e71c52cdb6161ae5b736e4a
diff --git a/core/api/src/main/java/org/onosproject/ui/topo/TopoConstants.java b/core/api/src/main/java/org/onosproject/ui/topo/TopoConstants.java
index 0f42b62..e2034fa 100644
--- a/core/api/src/main/java/org/onosproject/ui/topo/TopoConstants.java
+++ b/core/api/src/main/java/org/onosproject/ui/topo/TopoConstants.java
@@ -32,14 +32,17 @@
     public static final class Glyphs {
         public static final String UNKNOWN = "unknown";
         public static final String BIRD = "bird";
+        public static final String QUERY = "query";
         public static final String NODE = "node";
         public static final String SWITCH = "switch";
         public static final String ROADM = "roadm";
         public static final String ENDSTATION = "endstation";
         public static final String ROUTER = "router";
         public static final String BGP_SPEAKER = "bgpSpeaker";
+        public static final String MICROWAVE = "microwave";
         public static final String CHAIN = "chain";
         public static final String CROWN = "crown";
+        public static final String LOCK = "lock";
         public static final String TOPO = "topo";
         public static final String REFRESH = "refresh";
         public static final String GARBAGE = "garbage";
diff --git a/web/gui/src/main/webapp/app/fw/svg/glyph.js b/web/gui/src/main/webapp/app/fw/svg/glyph.js
index 28f262a..d8dce36 100644
--- a/web/gui/src/main/webapp/app/fw/svg/glyph.js
+++ b/web/gui/src/main/webapp/app/fw/svg/glyph.js
@@ -49,6 +49,8 @@
     //          otn, roadm_otn, firewall, balancer, ips, ids,
     //          controller, virtual, fiber_switch, other
 
+    // NOTE: when adding glyphs, please also update TopoConstants.Glyphs class.
+
         glyphDataSet = {
             _viewbox: "0 0 110 110",