/** * Given a resource-adapter name, get all its work-context-map * @param raName resource-adapter-name * @return work-context-map */ private Map getWorkContextMap(String raName){ List<WorkSecurityMap> maps = runtime.getWorkSecurityMap(raName); List<PrincipalMap> principalsMap = getPrincipalsMap(maps); List<GroupMap> groupsMap = getGroupsMap(maps); HashMap eisASMap = new HashMap(); for(PrincipalMap map : principalsMap){ eisASMap.put(new PrincipalImpl(map.getEisPrincipal()), new PrincipalImpl(map.getMappedPrincipal())); } for(GroupMap map : groupsMap){ eisASMap.put(new Group(map.getEisGroup()), new Group(map.getMappedGroup())); } return eisASMap; }