public NeutronSecurityRule extractFields(List<String> fields) { NeutronSecurityRule ans = new NeutronSecurityRule(); Iterator<String> i = fields.iterator(); while (i.hasNext()) { String s = i.next(); if (s.equals("id")) { ans.setSecurityRuleUUID(this.getSecurityRuleUUID()); ans.setSecurityRuleDirection(this.getSecurityRuleDirection()); ans.setSecurityRuleProtocol(this.getSecurityRuleProtocol()); ans.setSecurityRulePortMin(this.getSecurityRulePortMin()); ans.setSecurityRulePortMax(this.getSecurityRulePortMax()); ans.setSecurityRuleEthertype(this.getSecurityRuleEthertype()); ans.setSecurityRuleRemoteIpPrefix(this.getSecurityRuleRemoteIpPrefix()); ans.setSecurityRemoteGroupID(this.getSecurityRemoteGroupID()); ans.setSecurityRuleGroupID(this.getSecurityRuleGroupID()); ans.setSecurityRuleTenantID(this.getSecurityRuleTenantID());
if (delta.getSecurityRuleUUID() != null || delta.getSecurityRuleDirection() != null || delta.getSecurityRuleProtocol() != null || delta.getSecurityRulePortMin() != null || delta.getSecurityRulePortMax() != null || delta.getSecurityRuleEthertype() != null || delta.getSecurityRuleRemoteIpPrefix() != null || delta.getSecurityRuleGroupID() != null || delta.getSecurityRemoteGroupID() != null || delta.getSecurityRuleTenantID() != null) { throw new BadRequestException("Attribute edit blocked by Neutron");
NeutronSecurityRule nsr = i.next(); if ((querySecurityRuleUUID == null || querySecurityRuleUUID.equals(nsr.getSecurityRuleUUID())) && (querySecurityRuleDirection == null || querySecurityRuleDirection.equals(nsr.getSecurityRuleDirection())) && (querySecurityRuleProtocol == null || querySecurityRuleProtocol.equals(nsr.getSecurityRuleProtocol())) && (querySecurityRulePortMin == null || querySecurityRulePortMin.equals(nsr.getSecurityRulePortMin())) && (querySecurityRulePortMax == null || querySecurityRulePortMax.equals(nsr.getSecurityRulePortMax())) &&
NeutronSecurityRule singleton = input.getSingleton(); if (securityRuleInterface.neutronSecurityRuleExists(singleton.getSecurityRuleUUID())) { throw new BadRequestException("Security Rule UUID already exists"); singleton.initDefaults(); securityRuleInterface.addNeutronSecurityRule(singleton); if (instances != null) { if (securityRuleInterface.neutronSecurityRuleExists(test.getSecurityRuleUUID())) { throw new BadRequestException("Security Rule UUID already exists"); if (testMap.containsKey(test.getSecurityRuleUUID())) { throw new BadRequestException("Security Rule UUID already exists");