/** * @see org.openmrs.api.UserService#getUsersByRole(org.openmrs.Role) */ @Override @Transactional(readOnly = true) public List<User> getUsersByRole(Role role) throws APIException { List<Role> roles = new ArrayList<>(); roles.add(role); return Context.getUserService().getUsers(null, roles, false); }
/** * @see org.openmrs.api.UserService#getUsers(java.lang.String, java.util.List, boolean) */ @Override @Transactional(readOnly = true) public List<User> getUsers(String nameSearch, List<Role> roles, boolean includeVoided) throws APIException { return Context.getUserService().getUsers(nameSearch, roles, includeVoided, null, null); }
/** * Sends a message to a group of users identifier by their role. */ @Override public void sendMessage(Message message, Role role) throws MessageException { log.debug("Sending message to role " + role); log.debug("User Service : " + Context.getUserService()); List<Role> roles = new ArrayList<>(); roles.add(role); Collection<User> users = Context.getUserService().getUsers(null, roles, false); log.debug("Sending message " + message + " to " + users); Context.getMessageService().sendMessage(message, users); }
/** * @see UserService#getUsers(String,List,boolean) */ @Test public void getUsers_shouldFetchVoidedUsersIfIncludedVoidedIsTrue() { Assert.assertEquals(1, userService.getUsers("Bruno", null, true).size()); }
/** * @see UserService#getUsers(String,List,boolean) */ @Test public void getUsers_shouldFetchUsersWithNameThatContainsGivenNameSearch() { Assert.assertEquals(1, userService.getUsers("Hippocrates", null, false).size()); }
/** * @see UserService#getUsers(String,List,boolean) */ @Test public void getUsers_shouldFetchUsersWithSystemIdThatContainsGivenNameSearch() { Assert.assertEquals(1, userService.getUsers("2-6", null, true).size()); }
/** * @see UserService#getUsers(String,List,boolean) */ @Test public void getUsers_shouldNotFetchVoidedUsersIfIncludedVoidedIsFalse() { Assert.assertEquals(0, userService.getUsers("Bruno", null, false).size()); }
/** * This is a regression test for TRUNK-2108 <br> * * @see UserService#getUsers(String,List,boolean) */ @Test public void getUsers_shouldNotFailIfRolesAreSearchedButNameIsEmpty() { Role role = new Role("Provider"); List<Role> roles = new ArrayList<>(); roles.add(role); Assert.assertEquals(2, userService.getUsers("", roles, true).size()); }
/** * @see UserService#getUsers(String, List, boolean, Integer, Integer) */ @Test public void getUsers_shouldReturnUsersWhoseRolesInheritRequestedRoles() { executeDataSet(XML_FILENAME); List<Role> roles = new ArrayList<>(); roles.add(userService.getRole("Parent")); Assert.assertEquals(3, userService.getUsers(null, roles, true, null, null).size()); }
/** * @see UserService#getUsers(String,List,boolean) */ @Test public void getUsers_shouldNotFetchDuplicateUsers() { executeDataSet(XML_FILENAME); List<User> users = userService.getUsers("John Doe", null, false); Assert.assertEquals(1, users.size()); }
/** * @see UserService#getUsers(String,List,boolean) */ @Test public void getUsers_shouldFetchUsersWithAtLeastOneOfTheGivenRoleObjects() { executeDataSet(XML_FILENAME); List<Role> roles = Collections.singletonList(new Role("Some Role")); Assert.assertEquals(1, userService.getUsers("Susy Kingman", roles, false).size()); }
public class CustomAuthenticationProvider implements UserDetailsService{ @Inject private UserService userService; @Override public UserDetails loadUserByUsername(String username) throws UsernameNotFoundException { Users user=userService.getUsers(username); if(user==null) throw new UsernameNotFoundException("Username not found"); return user; }
/** * @see UserService#getUsers(String,List,boolean) */ @Test public void getUsers_shouldMatchSearchToFamilyName2() { executeDataSet("org/openmrs/api/include/PersonServiceTest-extranames.xml"); List<User> users = userService.getUsers("Johnson", null, false); Assert.assertEquals(3, users.size()); Assert.assertTrue(containsId(users, 2)); Assert.assertTrue(containsId(users, 4)); Assert.assertTrue(containsId(users, 5)); }
} else { users = Context.getUserService().getUsers(context.getParameter("q"), foundRoles, context.getIncludeAll());