public List<TtUser> getUsersForRole(String roleName, long userId) { List<TtUser> roleUsrs = new ArrayList<TtUser>(); try { List<Organization> usrOrgs = orgService.getUserOrganizations(userId); for (Organization org : usrOrgs) { Role role = roleService.getRole(org.getCompanyId(), roleName); if (role != null) { List<User> usrs = usrService.getRoleUsers(role.getRoleId()); for (User usr : usrs) { roleUsrs.add(UserServiceConversionHelper.convertPortalUserToTtUser(usr)); } } } } catch (PortalException ex) { Logger.getLogger(UserServiceImpl.class.getName()).log(Level.SEVERE, null, ex); } catch (SystemException ex) { Logger.getLogger(UserServiceImpl.class.getName()).log(Level.SEVERE, null, ex); } return roleUsrs; }