package org.opendaylight.neutron.spi;
import java.io.Serializable;
-import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
* <p>
* 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
@XmlElement(name = "name")
String securityGroupName;
- @XmlElement(name = "description")
- String securityGroupDescription;
-
- @XmlElement(name = "security_group_rules")
- List<NeutronSecurityRule> neutronSecurityRule;
-
public NeutronSecurityGroup() {
- neutronSecurityRule = new ArrayList<NeutronSecurityRule>();
-
- }
-
- // @deprecated use getID()
- public String getSecurityGroupUUID() {
- return getID();
- }
-
- // @deprecated use setID()
- public void setSecurityGroupUUID(String uuid) {
- setID(uuid);
}
public String getSecurityGroupName() {
this.securityGroupName = securityGroupName;
}
- public String getSecurityGroupDescription() {
- return securityGroupDescription;
- }
-
- public void setSecurityGroupDescription(String securityGroupDescription) {
- this.securityGroupDescription = securityGroupDescription;
- }
-
- @Deprecated
- public String getSecurityGroupTenantID() {
- return getTenantID();
- }
-
- @Deprecated
- public void setSecurityGroupTenantID(String tenantID) {
- setTenantID(tenantID);
- }
-
- // Rules In Group
- public List<NeutronSecurityRule> getSecurityRules() {
- return neutronSecurityRule;
- }
-
- public void setSecurityRules(List<NeutronSecurityRule> neutronSecurityRule) {
- this.neutronSecurityRule = neutronSecurityRule;
- }
-
public NeutronSecurityGroup extractFields(List<String> fields) {
NeutronSecurityGroup ans = new NeutronSecurityGroup ();
Iterator<String> i = fields.iterator ();
if (s.equals ("name")) {
ans.setSecurityGroupName (this.getSecurityGroupName ());
}
- if (s.equals ("description")) {
- ans.setSecurityGroupDescription (this.getSecurityGroupDescription ());
- }
if (s.equals ("tenant_id")) {
ans.setTenantID (this.getTenantID ());
}
- if (s.equals ("security_group_rules")) {
- ans.setSecurityRules (this.getSecurityRules ());
- }
}
return ans;
}
return "NeutronSecurityGroup{" +
"securityGroupUUID='" + uuid + '\'' +
", securityGroupName='" + securityGroupName + '\'' +
- ", securityGroupDescription='" + securityGroupDescription + '\'' +
", securityGroupTenantID='" + tenantID + '\'' +
- ", securityRules=" + neutronSecurityRule + "]";
+ "]";
}
@Override