Bump upstreams for Silicon
[neutron.git] / neutron-spi / src / main / java / org / opendaylight / neutron / spi / NeutronSecurityGroup.java
index f0cab37d96a5cf5e5b27ace297ff382177fe4960..89a395502bfd4c5a893389f78fc42e258e7df7bf 100644 (file)
@@ -8,18 +8,15 @@
 
 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;
 
 /**
  * OpenStack Neutron v2.0 Security Group bindings.
  * See OpenStack Network API v2.0 Reference for description of
  * annotated attributes. The current fields are as follows:
+ *
  * <p>
  * id                   uuid-str unique ID for the security group.
  * name                 String name of the security group.
@@ -28,50 +25,15 @@ import javax.xml.bind.annotation.XmlRootElement;
 
 @XmlRootElement
 @XmlAccessorType(XmlAccessType.NONE)
-
-public class NeutronSecurityGroup extends NeutronObject implements Serializable, INeutronObject {
+public final class NeutronSecurityGroup extends NeutronBaseAttributes<NeutronSecurityGroup> {
     private static final long serialVersionUID = 1L;
 
-    @XmlElement(name = "name")
-    String securityGroupName;
-
     public NeutronSecurityGroup() {
     }
 
-    public String getSecurityGroupName() {
-        return securityGroupName;
-    }
-
-    public void setSecurityGroupName(String securityGroupName) {
-        this.securityGroupName = securityGroupName;
-    }
-
-    public NeutronSecurityGroup extractFields(List<String> fields) {
-        NeutronSecurityGroup ans = new NeutronSecurityGroup();
-        Iterator<String> i = fields.iterator();
-        while (i.hasNext()) {
-            String s = i.next();
-            if (s.equals("id")) {
-                ans.setID(this.getID());
-            }
-            if (s.equals("name")) {
-                ans.setSecurityGroupName(this.getSecurityGroupName());
-            }
-            if (s.equals("tenant_id")) {
-                ans.setTenantID(this.getTenantID());
-            }
-        }
-        return ans;
-    }
-
     @Override
     public String toString() {
         return "NeutronSecurityGroup{" + "securityGroupUUID='" + uuid + '\'' + ", securityGroupName='"
-                + securityGroupName + '\'' + ", securityGroupTenantID='" + tenantID + '\'' + "]";
-    }
-
-    @Override
-    public void initDefaults() {
-        //TODO verify no defaults values are nessecary required.
+                + name + '\'' + ", securityGroupTenantID='" + getTenantID() + '\'' + "]";
     }
 }