Merge "Fixed for bug : 1171 - issue while creating subnet"
[controller.git] / opendaylight / networkconfiguration / neutron / src / main / java / org / opendaylight / controller / networkconfig / neutron / NeutronFloatingIP.java
index 906b4d4e76baef1afe79e47ca8ed37fbbd8beecb..9e5aa2d0b4464178107a242c7274c6fcacb74924 100644 (file)
-/*\r
- * Copyright IBM Corporation, 2013.  All rights reserved.\r
- *\r
- * This program and the accompanying materials are made available under the\r
- * terms of the Eclipse Public License v1.0 which accompanies this distribution,\r
- * and is available at http://www.eclipse.org/legal/epl-v10.html\r
- */\r
-\r
-package org.opendaylight.controller.networkconfig.neutron;\r
-\r
-import java.util.Iterator;\r
-import java.util.List;\r
-\r
-import javax.xml.bind.annotation.XmlAccessType;\r
-import javax.xml.bind.annotation.XmlAccessorType;\r
-import javax.xml.bind.annotation.XmlElement;\r
-import javax.xml.bind.annotation.XmlRootElement;\r
-\r
-@XmlRootElement\r
-@XmlAccessorType(XmlAccessType.NONE)\r
-\r
-public class NeutronFloatingIP {\r
-    // See OpenStack Network API v2.0 Reference for description of\r
-    // annotated attributes\r
-\r
-    @XmlElement (name="id")\r
-    String floatingIPUUID;\r
-\r
-    @XmlElement (name="floating_network_id")\r
-    String floatingNetworkUUID;\r
-\r
-    @XmlElement (name="port_id")\r
-    String portUUID;\r
-\r
-    @XmlElement (name="fixed_ip_address")\r
-    String fixedIPAddress;\r
-\r
-    @XmlElement (name="floating_ip_address")\r
-    String floatingIPAddress;\r
-\r
-    @XmlElement (name="tenant_id")\r
-    String tenantUUID;\r
-\r
-    public NeutronFloatingIP() {\r
-    }\r
-\r
-    public String getID() { return floatingIPUUID; }\r
-\r
-    public String getFloatingIPUUID() {\r
-        return floatingIPUUID;\r
-    }\r
-\r
-    public void setFloatingIPUUID(String floatingIPUUID) {\r
-        this.floatingIPUUID = floatingIPUUID;\r
-    }\r
-\r
-    public String getFloatingNetworkUUID() {\r
-        return floatingNetworkUUID;\r
-    }\r
-\r
-    public void setFloatingNetworkUUID(String floatingNetworkUUID) {\r
-        this.floatingNetworkUUID = floatingNetworkUUID;\r
-    }\r
-\r
-    public String getPortUUID() {\r
-        return portUUID;\r
-    }\r
-\r
-    public void setPortUUID(String portUUID) {\r
-        this.portUUID = portUUID;\r
-    }\r
-\r
-    public String getFixedIPAddress() {\r
-        return fixedIPAddress;\r
-    }\r
-\r
-    public void setFixedIPAddress(String fixedIPAddress) {\r
-        this.fixedIPAddress = fixedIPAddress;\r
-    }\r
-\r
-    public String getFloatingIPAddress() {\r
-        return floatingIPAddress;\r
-    }\r
-\r
-    public void setFloatingIPAddress(String floatingIPAddress) {\r
-        this.floatingIPAddress = floatingIPAddress;\r
-    }\r
-\r
-    public String getTenantUUID() {\r
-        return tenantUUID;\r
-    }\r
-\r
-    public void setTenantUUID(String tenantUUID) {\r
-        this.tenantUUID = tenantUUID;\r
-    }\r
-\r
-    /**\r
-     * This method copies selected fields from the object and returns them\r
-     * as a new object, suitable for marshaling.\r
-     *\r
-     * @param fields\r
-     *            List of attributes to be extracted\r
-     * @return an OpenStackFloatingIPs object with only the selected fields\r
-     * populated\r
-     */\r
-\r
-    public NeutronFloatingIP extractFields(List<String> fields) {\r
-        NeutronFloatingIP ans = new NeutronFloatingIP();\r
-        Iterator<String> i = fields.iterator();\r
-        while (i.hasNext()) {\r
-            String s = i.next();\r
-            if (s.equals("id"))\r
-                ans.setFloatingIPUUID(this.getFloatingIPUUID());\r
-            if (s.equals("floating_network_id"))\r
-                ans.setFloatingNetworkUUID(this.getFloatingNetworkUUID());\r
-            if (s.equals("port_id"))\r
-                ans.setPortUUID(this.getPortUUID());\r
-            if (s.equals("fixed_ip_address"))\r
-                ans.setFixedIPAddress(this.getFixedIPAddress());\r
-            if (s.equals("floating_ip_address"))\r
-                ans.setFloatingIPAddress(this.getFloatingIPAddress());\r
-            if (s.equals("tenant_id"))\r
-                ans.setTenantUUID(this.getTenantUUID());\r
-        }\r
-        return ans;\r
-    }\r
-\r
-    public void initDefaults() {\r
-    }\r
-}\r
+/*
+ * Copyright IBM Corporation, 2013.  All rights reserved.
+ *
+ * This program and the accompanying materials are made available under the
+ * terms of the Eclipse Public License v1.0 which accompanies this distribution,
+ * and is available at http://www.eclipse.org/legal/epl-v10.html
+ */
+
+package org.opendaylight.controller.networkconfig.neutron;
+
+import java.io.Serializable;
+import java.util.Iterator;
+import java.util.List;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+
+import org.opendaylight.controller.configuration.ConfigurationObject;
+
+@XmlRootElement
+@XmlAccessorType(XmlAccessType.NONE)
+
+public class NeutronFloatingIP extends ConfigurationObject implements Serializable {
+    private static final long serialVersionUID = 1L;
+
+    // See OpenStack Network API v2.0 Reference for description of
+    // annotated attributes
+
+    @XmlElement (name="id")
+    String floatingIPUUID;
+
+    @XmlElement (name="floating_network_id")
+    String floatingNetworkUUID;
+
+    @XmlElement (name="port_id")
+    String portUUID;
+
+    @XmlElement (name="fixed_ip_address")
+    String fixedIPAddress;
+
+    @XmlElement (name="floating_ip_address")
+    String floatingIPAddress;
+
+    @XmlElement (name="tenant_id")
+    String tenantUUID;
+
+    public NeutronFloatingIP() {
+    }
+
+    public String getID() { return floatingIPUUID; }
+
+    public String getFloatingIPUUID() {
+        return floatingIPUUID;
+    }
+
+    public void setFloatingIPUUID(String floatingIPUUID) {
+        this.floatingIPUUID = floatingIPUUID;
+    }
+
+    public String getFloatingNetworkUUID() {
+        return floatingNetworkUUID;
+    }
+
+    public void setFloatingNetworkUUID(String floatingNetworkUUID) {
+        this.floatingNetworkUUID = floatingNetworkUUID;
+    }
+
+    public String getPortUUID() {
+        return portUUID;
+    }
+
+    public void setPortUUID(String portUUID) {
+        this.portUUID = portUUID;
+    }
+
+    public String getFixedIPAddress() {
+        return fixedIPAddress;
+    }
+
+    public void setFixedIPAddress(String fixedIPAddress) {
+        this.fixedIPAddress = fixedIPAddress;
+    }
+
+    public String getFloatingIPAddress() {
+        return floatingIPAddress;
+    }
+
+    public void setFloatingIPAddress(String floatingIPAddress) {
+        this.floatingIPAddress = floatingIPAddress;
+    }
+
+    public String getTenantUUID() {
+        return tenantUUID;
+    }
+
+    public void setTenantUUID(String tenantUUID) {
+        this.tenantUUID = tenantUUID;
+    }
+
+    /**
+     * This method copies selected fields from the object and returns them
+     * as a new object, suitable for marshaling.
+     *
+     * @param fields
+     *            List of attributes to be extracted
+     * @return an OpenStackFloatingIPs object with only the selected fields
+     * populated
+     */
+
+    public NeutronFloatingIP extractFields(List<String> fields) {
+        NeutronFloatingIP ans = new NeutronFloatingIP();
+        Iterator<String> i = fields.iterator();
+        while (i.hasNext()) {
+            String s = i.next();
+            if (s.equals("id")) {
+                ans.setFloatingIPUUID(this.getFloatingIPUUID());
+            }
+            if (s.equals("floating_network_id")) {
+                ans.setFloatingNetworkUUID(this.getFloatingNetworkUUID());
+            }
+            if (s.equals("port_id")) {
+                ans.setPortUUID(this.getPortUUID());
+            }
+            if (s.equals("fixed_ip_address")) {
+                ans.setFixedIPAddress(this.getFixedIPAddress());
+            }
+            if (s.equals("floating_ip_address")) {
+                ans.setFloatingIPAddress(this.getFloatingIPAddress());
+            }
+            if (s.equals("tenant_id")) {
+                ans.setTenantUUID(this.getTenantUUID());
+            }
+        }
+        return ans;
+    }
+
+    public void initDefaults() {
+    }
+}