X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=neutron-spi%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fneutron%2Fspi%2FNeutronSecurityGroup.java;h=89a395502bfd4c5a893389f78fc42e258e7df7bf;hb=fbab29a87a5a0e44161d5476a009d1eff580a6e5;hp=6c7c9515359957e6c809dc7fcb23092cdfd86482;hpb=235320f1eef27f7b9a9ad85043fc26f98816f982;p=neutron.git diff --git a/neutron-spi/src/main/java/org/opendaylight/neutron/spi/NeutronSecurityGroup.java b/neutron-spi/src/main/java/org/opendaylight/neutron/spi/NeutronSecurityGroup.java index 6c7c95153..89a395502 100644 --- a/neutron-spi/src/main/java/org/opendaylight/neutron/spi/NeutronSecurityGroup.java +++ b/neutron-spi/src/main/java/org/opendaylight/neutron/spi/NeutronSecurityGroup.java @@ -4,145 +4,36 @@ * 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.neutron.spi; -import java.io.Serializable; -import java.util.ArrayList; -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: + * *

* id uuid-str unique ID for the security group. * name String name of the security group. - * description String name of the security group. * tenant_id uuid-str Owner of security rule.. - * security_group_rules List<NeutronSecurityRule> nested RO in the sec group. */ @XmlRootElement @XmlAccessorType(XmlAccessType.NONE) - -public class NeutronSecurityGroup implements Serializable, INeutronObject { +public final class NeutronSecurityGroup extends NeutronBaseAttributes { private static final long serialVersionUID = 1L; - @XmlElement(name = "id") - String securityGroupUUID; - - @XmlElement(name = "name") - String securityGroupName; - - @XmlElement(name = "description") - String securityGroupDescription; - - @XmlElement(name = "tenant_id") - String securityGroupTenantID; - - @XmlElement(name = "security_group_rules") - List neutronSecurityRule; - public NeutronSecurityGroup() { - neutronSecurityRule = new ArrayList(); - - } - - public String getID() { - return securityGroupUUID; - } - - public void setID(String id) { - securityGroupUUID = id; - } - - // @deprecated use getID() - public String getSecurityGroupUUID() { - return securityGroupUUID; - } - - // @deprecated use setID() - public void setSecurityGroupUUID(String securityGroupUUID) { - this.securityGroupUUID = securityGroupUUID; - } - - public String getSecurityGroupName() { - return securityGroupName; - } - - public void setSecurityGroupName(String securityGroupName) { - this.securityGroupName = securityGroupName; - } - - public String getSecurityGroupDescription() { - return securityGroupDescription; - } - - public void setSecurityGroupDescription(String securityGroupDescription) { - this.securityGroupDescription = securityGroupDescription; - } - - public String getSecurityGroupTenantID() { - return securityGroupTenantID; - } - - public void setSecurityGroupTenantID(String securityGroupTenantID) { - this.securityGroupTenantID = securityGroupTenantID; - } - - // Rules In Group - public List getSecurityRules() { - return neutronSecurityRule; - } - - public void setSecurityRules(List neutronSecurityRule) { - this.neutronSecurityRule = neutronSecurityRule; - } - - public NeutronSecurityGroup extractFields(List fields) { - NeutronSecurityGroup ans = new NeutronSecurityGroup (); - Iterator 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 ("description")) { - ans.setSecurityGroupDescription (this.getSecurityGroupDescription ()); - } - if (s.equals ("tenant_id")) { - ans.setSecurityGroupTenantID (this.getSecurityGroupTenantID ()); - } - if (s.equals ("security_group_rules")) { - ans.setSecurityRules (this.getSecurityRules ()); - } - } - return ans; } @Override public String toString() { - return "NeutronSecurityGroup{" + - "securityGroupUUID='" + securityGroupUUID + '\'' + - ", securityGroupName='" + securityGroupName + '\'' + - ", securityGroupDescription='" + securityGroupDescription + '\'' + - ", securityGroupTenantID='" + securityGroupTenantID + '\'' + - ", securityRules=" + neutronSecurityRule + "]"; - } - - public void initDefaults() { - //TODO verify no defaults values are nessecary required. + return "NeutronSecurityGroup{" + "securityGroupUUID='" + uuid + '\'' + ", securityGroupName='" + + name + '\'' + ", securityGroupTenantID='" + getTenantID() + '\'' + "]"; } }