public Map<String, String> getOrgGroupIdentifiers() { Map<String, String> idMap = new Hashtable<String, String>(); for (OrgGroup o : getOrgGroups()) { idMap.put(o.getID(), o.getGroupName()); } return idMap; }
public String checkCyclicOrgGroupReference(OrgGroup orgGroup, String refID) { String result = null; List<String> hierarchy = new ArrayList<String>(); hierarchy.add(orgGroup.getGroupName()); OrgGroup owner = getOrgGroup(refID); String refName = owner.getGroupName(); // name of group attempting to add to while (owner != null) { hierarchy.add(owner.getGroupName()); if (owner.equals(orgGroup)) { result = constructCyclicAttributeErrorMessage(hierarchy, "org group", refName); break; } owner = owner.getBelongsTo(); } return result; }
public OrgGroup getOrgGroupByLabel(String label) { for (OrgGroup o : orgGroupMap.values()) { if (o.getGroupName().equals(label)) { return o; } } return null; }