private List<NeutronSecurityRule> getSecurityRulesforGroup(NeutronSecurityGroup securityGroup) { List<NeutronSecurityRule> securityRules = new ArrayList<>(); List<NeutronSecurityRule> rules = neutronSecurityRule.getAllNeutronSecurityRules(); for (NeutronSecurityRule securityRule : rules) { if (securityGroup.getID().equals(securityRule.getSecurityRuleGroupID())) { securityRules.add(securityRule); } } return securityRules; }
private List<NeutronSecurityRule> getSecurityRulesforGroup(NeutronSecurityGroup securityGroup) { List<NeutronSecurityRule> securityRules = new ArrayList<>(); List<NeutronSecurityRule> rules = neutronSecurityRule.getAllNeutronSecurityRules(); for (NeutronSecurityRule securityRule : rules) { if (securityGroup.getID().equals(securityRule.getSecurityRuleGroupID())) { securityRules.add(securityRule); } } return securityRules; }
private List<NeutronSecurityGroup> getsecurityGroupChanged(NeutronPort port1, NeutronPort port2) { LOG.trace("getsecurityGroupChanged:" + "Port1:" + port1 + "Port2" + port2); if (port1 == null) { return null; } List<NeutronSecurityGroup> list1 = new ArrayList<>(port1.getSecurityGroups()); if (port2 == null) { return list1; } List<NeutronSecurityGroup> list2 = new ArrayList<>(port2.getSecurityGroups()); for (Iterator<NeutronSecurityGroup> iterator = list1.iterator(); iterator.hasNext();) { NeutronSecurityGroup securityGroup1 = iterator.next(); for (NeutronSecurityGroup securityGroup2 :list2) { if (securityGroup1.getID().equals(securityGroup2.getID())) { iterator.remove(); } } } return list1; }
private List<NeutronSecurityRule> getSecurityRulesforGroup(NeutronSecurityGroup securityGroup) { List<NeutronSecurityRule> securityRules = new ArrayList<>(); List<NeutronSecurityRule> rules = neutronSecurityRule.getAllNeutronSecurityRules(); for (NeutronSecurityRule securityRule : rules) { if (securityGroup.getID().equals(securityRule.getSecurityRuleGroupID())) { securityRules.add(securityRule); } } return securityRules; }
private List<NeutronPort> getPortWithSecurityGroup(String securityGroupUuid) { List<NeutronPort> neutronPortList = neutronPortCache.getAllPorts(); List<NeutronPort> neutronPortInSg = new ArrayList<>(); for (NeutronPort neutronPort:neutronPortList) { List<NeutronSecurityGroup> securityGroupList = neutronPort.getSecurityGroups(); for (NeutronSecurityGroup neutronSecurityGroup:securityGroupList) { if (neutronSecurityGroup.getID().equals(securityGroupUuid)) { neutronPortInSg.add(neutronPort); break; } } } return neutronPortInSg; }
@Override public boolean addNeutronSecurityGroup(NeutronSecurityGroup input) { if (neutronSecurityGroupExists(input.getID())) { return false; } addMd(input); return true; }
/** * Remove the NeutronSecurityGroup and its associated NeutronSecurityRules from md-sal * @param sg NeutronSecurityGroup to remove */ public void removeNeutronSecurityGroupAndRules(NeutronSecurityGroup sg) { INeutronSecurityGroupCRUD groupCRUD = (INeutronSecurityGroupCRUD) ServiceHelper.getGlobalInstance(INeutronSecurityGroupCRUD.class, this); groupCRUD.removeNeutronSecurityGroup(sg.getID()); }
/** * Get the NeutronSecurityRule and its associated NeutronSecurityGroup * @param sg NeutronSecurityGroup to to get the rules for * @return List of NeutronSecurityRule */ public List<NeutronSecurityRule> getNeutronSecurityGroupRules(NeutronSecurityGroup sg) { INeutronSecurityRuleCRUD ruleCRUD = (INeutronSecurityRuleCRUD) ServiceHelper.getGlobalInstance(INeutronSecurityRuleCRUD.class, this); List<NeutronSecurityRule> rules = new ArrayList<>(); List<NeutronSecurityRule> securityRules = ruleCRUD.getAllNeutronSecurityRules(); for (NeutronSecurityRule securityRule : securityRules) { if (sg.getID().equals(securityRule.getSecurityRuleGroupID())) { rules.add(securityRule); } } return rules; } }
@Override protected SecurityGroup toMd(NeutronSecurityGroup securityGroup) { SecurityGroupBuilder securityGroupBuilder = new SecurityGroupBuilder(); if (securityGroup.getSecurityGroupName() != null) { securityGroupBuilder.setName(securityGroup.getSecurityGroupName()); } if (securityGroup.getSecurityGroupTenantID() != null) { securityGroupBuilder.setTenantId(toUuid(securityGroup.getSecurityGroupTenantID())); } if (securityGroup.getID() != null) { securityGroupBuilder.setUuid(toUuid(securityGroup.getID())); } else { LOG.warn("Attempting to write neutron securityGroup without UUID"); } return securityGroupBuilder.build(); }
public NeutronSecurityGroup extractFields(List<String> fields) { NeutronSecurityGroup ans = new NeutronSecurityGroup (); for (String s : fields) { switch (s) { case "id": ans.setID(this.getID()); break; case "name": ans.setSecurityGroupName(this.getSecurityGroupName()); break; case "description": ans.setSecurityGroupDescription(this.getSecurityGroupDescription()); break; case "tenant_id": ans.setSecurityGroupTenantID(this.getSecurityGroupTenantID()); break; } } return ans; }
List<Uuid> listSecurityGroups = new ArrayList<>(); for (NeutronSecurityGroup neutronSecurityGroup : neutronPort.getSecurityGroups()) { listSecurityGroups.add(toUuid(neutronSecurityGroup.getID()));