Route Type

Change-Id: I02ece9267da7d79c049383b6b48aae42a181cfbc
diff --git a/apps/iptopology-api/src/main/java/org/onosproject/iptopology/api/RouteType.java b/apps/iptopology-api/src/main/java/org/onosproject/iptopology/api/RouteType.java
index 11268f6..49f5f18 100644
--- a/apps/iptopology-api/src/main/java/org/onosproject/iptopology/api/RouteType.java
+++ b/apps/iptopology-api/src/main/java/org/onosproject/iptopology/api/RouteType.java
@@ -17,6 +17,8 @@
 
 import static com.google.common.base.MoreObjects.toStringHelper;
 
+import java.util.HashMap;
+import java.util.Map;
 import java.util.Objects;
 
 /**
@@ -41,6 +43,24 @@
             value = val;
         }
 
+        static Map<Integer, Type> map = new HashMap<>();
+
+        static {
+           for (Type type : Type.values()) {
+              map.put(type.value, type);
+           }
+        }
+
+        /**
+         * A method that returns enum value.
+         *
+         * @param value route type
+         * @return Enum value
+         */
+        public static Type getEnumType(int value) {
+            return map.get(value);
+         }
+
         /**
          * Provides route type.
          *