Merge "Bug 6641: Fix ip_address in allowed_address_pairs info"
[neutron.git] / neutron-spi / src / main / java / org / opendaylight / neutron / spi / NeutronLoadBalancerListener.java
index 6940b26d461e5d88f1b6d24a53dc3be3788cb8ec..9f6b863810dd6df1c625b0aa3c9b4542354fd19c 100644 (file)
@@ -8,13 +8,13 @@
 
 package org.opendaylight.neutron.spi;
 
+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 java.io.Serializable;
-import java.util.Iterator;
-import java.util.List;
 
 /**
  * OpenStack Neutron v2.0 Load Balancer as a service
@@ -26,7 +26,6 @@ import java.util.List;
  * default_pool_id    String
  * tenant_id          uuid-str
  * name               String
- * description        String
  * shared             Bool
  * protocol           String
  * protocol_port      String
@@ -39,59 +38,30 @@ import java.util.List;
 
 @XmlRootElement
 @XmlAccessorType(XmlAccessType.NONE)
-
-public class NeutronLoadBalancerListener implements Serializable {
+public final class NeutronLoadBalancerListener extends NeutronObject<NeutronLoadBalancerListener>
+        implements Serializable, INeutronObject<NeutronLoadBalancerListener> {
     private static final long serialVersionUID = 1L;
 
-    @XmlElement(name = "id")
-    String loadBalancerListenerID;
-
-    @XmlElement (name = "default_pool_id")
+    @XmlElement(name = "default_pool_id")
     String neutronLoadBalancerListenerDefaultPoolID;
 
-    @XmlElement (name = "tenant_id")
-    String loadBalancerListenerTenantID;
+    @XmlElement(name = "connection_limit")
+    Integer neutronLoadBalancerListenerConnectionLimit;
 
-    @XmlElement (name = "name")
+    @XmlElement(name = "name")
     String loadBalancerListenerName;
 
-    @XmlElement (name = "description")
-    String loadBalancerListenerDescription;
-
-    @XmlElement (defaultValue = "true", name = "admin_state_up")
+    @XmlElement(defaultValue = "true", name = "admin_state_up")
     Boolean loadBalancerListenerAdminStateIsUp;
 
-    @XmlElement (name = "status")
-    String loadBalancerListenerStatus;
-
-    @XmlElement (defaultValue = "false", name = "shared")
-    Boolean loadBalancerListenerIsShared;
-
-    @XmlElement (name = "protocol")
+    @XmlElement(name = "protocol")
     String neutronLoadBalancerListenerProtocol;
 
-    @XmlElement (name = "protocol_port")
+    @XmlElement(name = "protocol_port")
     String neutronLoadBalancerListenerProtocolPort;
 
-    @XmlElement (name = "load_balancer_id")
-    String neutronLoadBalancerListenerLoadBalancerID;
-
-
-    public String getLoadBalancerListenerID() {
-        return loadBalancerListenerID;
-    }
-
-    public void setLoadBalancerListenerID(String loadBalancerListenerID) {
-        this.loadBalancerListenerID = loadBalancerListenerID;
-    }
-
-    public String getLoadBalancerListenerTenantID() {
-        return loadBalancerListenerTenantID;
-    }
-
-    public void setLoadBalancerListenerTenantID(String loadBalancerListenerTenantID) {
-        this.loadBalancerListenerTenantID = loadBalancerListenerTenantID;
-    }
+    @XmlElement(name = "load_balancers")
+    List<Neutron_ID> neutronLoadBalancerListenerLoadBalancerIDs;
 
     public String getLoadBalancerListenerName() {
         return loadBalancerListenerName;
@@ -101,14 +71,6 @@ public class NeutronLoadBalancerListener implements Serializable {
         this.loadBalancerListenerName = loadBalancerListenerName;
     }
 
-    public String getLoadBalancerListenerDescription() {
-        return loadBalancerListenerDescription;
-    }
-
-    public void setLoadBalancerListenerDescription(String loadBalancerListenerDescription) {
-        this.loadBalancerListenerDescription = loadBalancerListenerDescription;
-    }
-
     public Boolean getLoadBalancerListenerAdminStateIsUp() {
         return loadBalancerListenerAdminStateIsUp;
     }
@@ -117,22 +79,6 @@ public class NeutronLoadBalancerListener implements Serializable {
         this.loadBalancerListenerAdminStateIsUp = loadBalancerListenerAdminStateIsUp;
     }
 
-    public String getLoadBalancerListenerStatus() {
-        return loadBalancerListenerStatus;
-    }
-
-    public void setLoadBalancerListenerStatus(String loadBalancerListenerStatus) {
-        this.loadBalancerListenerStatus = loadBalancerListenerStatus;
-    }
-
-    public Boolean getLoadBalancerListenerIsShared() {
-        return loadBalancerListenerIsShared;
-    }
-
-    public void setLoadBalancerListenerIsShared(Boolean loadBalancerListenerIsShared) {
-        this.loadBalancerListenerIsShared = loadBalancerListenerIsShared;
-    }
-
     public String getNeutronLoadBalancerListenerProtocol() {
         return neutronLoadBalancerListenerProtocol;
     }
@@ -157,12 +103,21 @@ public class NeutronLoadBalancerListener implements Serializable {
         this.neutronLoadBalancerListenerDefaultPoolID = neutronLoadBalancerListenerDefaultPoolID;
     }
 
-    public String getNeutronLoadBalancerListenerLoadBalancerID() {
-        return neutronLoadBalancerListenerLoadBalancerID;
+    public Integer getNeutronLoadBalancerListenerConnectionLimit() {
+        return neutronLoadBalancerListenerConnectionLimit;
+    }
+
+    public void setNeutronLoadBalancerListenerConnectionLimit(Integer neutronLoadBalancerListenerConnectionLimit) {
+        this.neutronLoadBalancerListenerConnectionLimit = neutronLoadBalancerListenerConnectionLimit;
+    }
+
+    public List<Neutron_ID> getNeutronLoadBalancerListenerLoadBalancerIDs() {
+        return neutronLoadBalancerListenerLoadBalancerIDs;
     }
 
-    public void setNeutronLoadBalancerListenerLoadBalancerID(String neutronLoadBalancerListenerLoadBalancerID) {
-        this.neutronLoadBalancerListenerLoadBalancerID = neutronLoadBalancerListenerLoadBalancerID;
+    public void setNeutronLoadBalancerListenerLoadBalancerIDs(
+            List<Neutron_ID> neutronLoadBalancerListenerLoadBalancerIDs) {
+        this.neutronLoadBalancerListenerLoadBalancerIDs = neutronLoadBalancerListenerLoadBalancerIDs;
     }
 
     public NeutronLoadBalancerListener extractFields(List<String> fields) {
@@ -171,55 +126,39 @@ public class NeutronLoadBalancerListener implements Serializable {
         while (i.hasNext()) {
             String s = i.next();
             if (s.equals("id")) {
-                ans.setLoadBalancerListenerID(this.getLoadBalancerListenerID());
+                ans.setID(this.getID());
             }
-            if(s.equals("default_pool_id")) {
+            if (s.equals("default_pool_id")) {
                 ans.setNeutronLoadBalancerListenerDefaultPoolID(this.getNeutronLoadBalancerListenerDefaultPoolID());
             }
             if (s.equals("tenant_id")) {
-                ans.setLoadBalancerListenerTenantID(this.getLoadBalancerListenerTenantID());
+                ans.setTenantID(this.getTenantID());
             }
             if (s.equals("name")) {
                 ans.setLoadBalancerListenerName(this.getLoadBalancerListenerName());
             }
-            if(s.equals("description")) {
-                ans.setLoadBalancerListenerDescription(this.getLoadBalancerListenerDescription());
-            }
-            if (s.equals("shared")) {
-                ans.setLoadBalancerListenerIsShared(loadBalancerListenerIsShared);
-            }
             if (s.equals("protocol")) {
                 ans.setNeutronLoadBalancerListenerProtocol(this.getNeutronLoadBalancerListenerProtocol());
             }
             if (s.equals("protocol_port")) {
                 ans.setNeutronLoadBalancerListenerProtocolPort(this.getNeutronLoadBalancerListenerProtocolPort());
             }
-            if (s.equals("load_balancer_id")) {
-                ans.setNeutronLoadBalancerListenerLoadBalancerID(this.getNeutronLoadBalancerListenerLoadBalancerID());
-            }
             if (s.equals("admin_state_up")) {
                 ans.setLoadBalancerListenerAdminStateIsUp(loadBalancerListenerAdminStateIsUp);
             }
-            if (s.equals("status")) {
-                ans.setLoadBalancerListenerStatus(this.getLoadBalancerListenerStatus());
-            }
         }
         return ans;
     }
 
-    @Override public String toString() {
-        return "NeutronLoadBalancerListener{" +
-                "loadBalancerListenerID='" + loadBalancerListenerID + '\'' +
-                ", neutronLoadBalancerListenerDefaultPoolID='" + neutronLoadBalancerListenerDefaultPoolID + '\'' +
-                ", loadBalancerListenerTenantID='" + loadBalancerListenerTenantID + '\'' +
-                ", loadBalancerListenerName='" + loadBalancerListenerName + '\'' +
-                ", loadBalancerListenerDescription='" + loadBalancerListenerDescription + '\'' +
-                ", loadBalancerListenerAdminStateIsUp=" + loadBalancerListenerAdminStateIsUp +
-                ", loadBalancerListenerStatus='" + loadBalancerListenerStatus + '\'' +
-                ", loadBalancerListenerIsShared=" + loadBalancerListenerIsShared +
-                ", neutronLoadBalancerListenerProtocol='" + neutronLoadBalancerListenerProtocol + '\'' +
-                ", neutronLoadBalancerListenerProtocolPort='" + neutronLoadBalancerListenerProtocolPort + '\'' +
-                ", neutronLoadBalancerListenerLoadBalancerID='" + neutronLoadBalancerListenerLoadBalancerID + '\'' +
-                '}';
+    @Override
+    public String toString() {
+        return "NeutronLoadBalancerListener{" + "loadBalancerListenerID='" + uuid + '\''
+                + ", neutronLoadBalancerListenerDefaultPoolID='" + neutronLoadBalancerListenerDefaultPoolID + '\''
+                + ", neutronLoadBalancerListenerConnectionLimit='" + neutronLoadBalancerListenerConnectionLimit + '\''
+                + ", loadBalancerListenerTenantID='" + tenantID + '\'' + ", loadBalancerListenerName='"
+                + loadBalancerListenerName + '\'' + ", loadBalancerListenerAdminStateIsUp="
+                + loadBalancerListenerAdminStateIsUp + ", neutronLoadBalancerListenerProtocol='"
+                + neutronLoadBalancerListenerProtocol + '\'' + ", neutronLoadBalancerListenerProtocolPort='"
+                + neutronLoadBalancerListenerProtocolPort + '\'' + '}';
     }
 }