Example #1
0
 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;
 }
Example #2
0
 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;
 }
Example #3
0
 public OrgGroup getOrgGroupByLabel(String label) {
   for (OrgGroup o : orgGroupMap.values()) {
     if (o.getGroupName().equals(label)) {
       return o;
     }
   }
   return null;
 }