/** * @see org.openmrs.api.ProviderService#getProvidersByPerson(org.openmrs.Person) */ @Override @Transactional(readOnly = true) public Collection<Provider> getProvidersByPerson(Person person) { if (person == null) { throw new IllegalArgumentException("Person must not be null"); } return Context.getProviderService().getProvidersByPerson(person, true); }
/** * @see ProviderService#getProvidersByPerson(Person) */ @Test(expected = IllegalArgumentException.class) public void getProvidersByPerson_shouldFailIfPersonIsNull() { //given //when service.getProvidersByPerson(null); //then Assert.fail(); }
/** * @see HibernateProviderDAO#getProvidersByPerson(Person,boolean) */ @Test public void getProvidersByPerson_shouldReturnAllProvidersIfIncludeRetiredTrue() { Assert.assertEquals(2, service.getProvidersByPerson(personDao.getPerson(2), true).size()); } }
/** * @see HibernateProviderDAO#getProvidersByPerson(Person,boolean) */ @Test public void getProvidersByPerson_shouldListRetiredProvidersAtTheEnd() { List<Provider> providers = new ArrayList<>(); providers = (List<Provider>) service.getProvidersByPerson(personDao.getPerson(2), true); Assert.assertEquals(true, providers.get(1).getRetired()); }
/** * @see HibernateProviderDAO#getProvidersByPerson(Person,boolean) */ @Test public void getProvidersByPerson_shouldNotReturnRetiredProvidersIfIncludeRetiredFalse() { Collection<Provider> providers = service.getProvidersByPerson(personDao.getPerson(2), false); Assert.assertEquals(1, providers.size()); Assert.assertFalse(providers.iterator().next().getRetired()); }
try { Person person = Context.getPersonService().getPerson(Integer.valueOf(id)); Collection<Provider> providers = Context.getProviderService().getProvidersByPerson(person); if (!providers.isEmpty()) { provider = providers.iterator().next();
/** * @see ProviderService#getProvidersByPerson(Person) */ @Test public void getProvidersByPerson_shouldReturnProvidersForGivenPerson() { //given Person person = Context.getPersonService().getPerson(999); Provider provider = new Provider(); provider.setIdentifier("unique"); provider.setPerson(person); provider = service.saveProvider(provider); //when Collection<Provider> providers = service.getProvidersByPerson(person); //then Assert.assertEquals(1, providers.size()); Assert.assertTrue(providers.contains(provider)); }
public static void setProvider(Encounter encounter, Person provider) { EncounterRole unknownRole = Context.getEncounterService().getEncounterRoleByUuid( EncounterRole.UNKNOWN_ENCOUNTER_ROLE_UUID); if (unknownRole == null) { throw new IllegalStateException("No 'Unknown' encounter role with uuid " + EncounterRole.UNKNOWN_ENCOUNTER_ROLE_UUID + "."); } Collection<Provider> providers = Context.getProviderService().getProvidersByPerson(provider); if (providers == null || providers.isEmpty()) { throw new IllegalArgumentException("No provider with personId " + provider.getPersonId()); } encounter.setProvider(unknownRole, providers.iterator().next()); } }
if ("currentUser".equals(temp)) { Person me = Context.getAuthenticatedUser().getPerson(); Collection<Provider> candidates = Context.getProviderService().getProvidersByPerson(me); if (candidates.size() > 0) provider = candidates.iterator().next();
/** * @see org.openmrs.module.webservices.rest.web.resource.api.SearchHandler#search(org.openmrs.module.webservices.rest.web.RequestContext) */ @Override public PageableResult search(RequestContext context) throws ResponseException { String userUuid = context.getParameter("user"); User user = Context.getUserService().getUserByUuid(userUuid); if (user == null) { return new EmptySearchResult(); } Person person = user.getPerson(); List<Provider> providers = (List<Provider>) Context.getProviderService().getProvidersByPerson(person); return new NeedsPaging<Provider>(providers, context); }