-/*\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;
+
+@XmlRootElement
+@XmlAccessorType(XmlAccessType.NONE)
+
+public class NeutronFloatingIP 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() {
+ }
+}