* @throws SystemException
*/
protected void getUsersWithPermission(String permissionName, Map<String, User> usersMap) throws SystemException {
List rolesWithPermission = this.getRoleManager().getRolesWithPermission(permissionName);
for (int i=0; i<rolesWithPermission.size(); i++) {
Role role = (Role) rolesWithPermission.get(i);
List localUsers = this.getUsersWithRole(role.getName());
for (int j=0; j<localUsers.size(); j++) {
User user = (User) localUsers.get(j);
usersMap.put(user.getUserName(), user);
}
}