SONA : OpenstackSwitching

 - Added N/A status type in OpenstackPort class to support floating IP.

Change-Id: Ife0276c87d8c8c6cdaf0b882ea7af0bde99199f2
diff --git a/apps/openstackswitching/api/src/main/java/org/onosproject/openstackswitching/OpenstackPort.java b/apps/openstackswitching/api/src/main/java/org/onosproject/openstackswitching/OpenstackPort.java
index 1613b59..b746b6c 100644
--- a/apps/openstackswitching/api/src/main/java/org/onosproject/openstackswitching/OpenstackPort.java
+++ b/apps/openstackswitching/api/src/main/java/org/onosproject/openstackswitching/OpenstackPort.java
@@ -33,7 +33,8 @@
     public enum PortStatus {
         UP,
         DOWN,
-        ACTIVE
+        ACTIVE,
+        NA,
     }
 
     private PortStatus status;
diff --git a/apps/openstackswitching/app/src/main/java/org/onosproject/openstackswitching/web/OpenstackPortCodec.java b/apps/openstackswitching/app/src/main/java/org/onosproject/openstackswitching/web/OpenstackPortCodec.java
index 63e6d2e..c369a9c 100644
--- a/apps/openstackswitching/app/src/main/java/org/onosproject/openstackswitching/web/OpenstackPortCodec.java
+++ b/apps/openstackswitching/app/src/main/java/org/onosproject/openstackswitching/web/OpenstackPortCodec.java
@@ -83,7 +83,11 @@
         String deviceId = portInfo.path(DEVICE_ID).asText();
 
         OpenstackPort.Builder openstackPortBuilder = OpenstackPort.builder();
-        openstackPortBuilder.portStatus(OpenstackPort.PortStatus.valueOf(status))
+        OpenstackPort.PortStatus portStatus =
+                status.equals("N/A") ? OpenstackPort.PortStatus.NA :
+                        OpenstackPort.PortStatus.valueOf(status);
+
+        openstackPortBuilder.portStatus(portStatus)
                 .name(name)
                 .adminState(adminStateUp)
                 .netwrokId(networkId)