public Map<String, String> getCapabilityIdentifiers() { Map<String, String> idMap = new Hashtable<String, String>(); for (Capability c : getCapabilities()) { idMap.put(c.getID(), c.getCapability()); } return idMap; }
public Set<Participant> resolveParticipantsFromResourceName(String anyName) { Set<Participant> pSet = new HashSet<Participant>(); Participant p = getParticipantFromUserID(anyName); if (p != null) { pSet.add(p); return pSet; } Role r = getRoleByName(anyName); if (r != null) { pSet.addAll(getRoleParticipants(r.getID())); return pSet; } Position pos = getPositionByLabel(anyName); if (pos != null) { pSet.addAll(getPositionParticipants(pos.getID())); return pSet; } OrgGroup o = getOrgGroupByLabel(anyName); if (o != null) { pSet.addAll(getOrgGroupParticipants(o.getID())); return pSet; } Capability c = getCapabilityByLabel(anyName); if (c != null) { pSet.addAll(getCapabilityParticipants(c.getID())); } return pSet; }
public String getParticpantsWithCapabilityAsXML(String capabilityName) { String result = "<participants/>"; if (capabilityName != null) { Capability c = getCapabilityByLabel(capabilityName); if (c != null) { result = getCapabilityParticipantsAsXML(c.getID()); } } return result; }
public Set<Participant> getParticipantsWithCapability(String capabilityName) { Set<Participant> result = null; if (capabilityName != null) { Capability c = getCapabilityByLabel(capabilityName); if (c != null) { result = getCapabilityParticipants(c.getID()); } } return result; }
public void delCapability(Capability c) { capabilityMap.remove(c.getID()); setChangeStamp(ResUnit.Capability); }
public void putCapability(Capability c) { capabilityMap.put(c.getID(), c); setChangeStamp(ResUnit.Capability); }