/** * @see org.openmrs.api.ProviderService#getAllProviders() */ @Override @Transactional(readOnly = true) public List<Provider> getAllProviders() { return Context.getProviderService().getAllProviders(true); }
if (HL7Constants.PROVIDER_ASSIGNING_AUTH_PROV_ID.equalsIgnoreCase(assignAuth)) { try { provider = Context.getProviderService().getProvider(Integer.valueOf(id)); provider = Context.getProviderService().getProviderByIdentifier(id); specificErrorMsg = "with provider identifier"; } else if (HL7Constants.PROVIDER_ASSIGNING_AUTH_PROV_UUID.equalsIgnoreCase(assignAuth)) { provider = Context.getProviderService().getProviderByUuid(id); specificErrorMsg = "with provider uuid"; 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#getProviders(String,Integer,Integer,Map) */ @Test public void getProviders_shouldReturnAllProvidersIfQueryIsEmptyAndIncludeRetiredTrue() { //given List<Provider> allProviders = service.getAllProviders(); //when List<Provider> providers = service.getProviders("", null, null, null, true); //then Assert.assertEquals(allProviders.size(), providers.size()); }
/** * @see ProviderService#purgeProviderAttributeType(ProviderAttributeType) */ @Test public void purgeProviderAttributeType_shouldDeleteAProviderAttributeType() { int size = service.getAllProviderAttributeTypes().size(); ProviderAttributeType providerAttributeType = service.getProviderAttributeType(2); service.purgeProviderAttributeType(providerAttributeType); assertEquals(size - 1, service.getAllProviderAttributeTypes().size()); }
/** * @should set using id * @should set using uuid */ @Override public void setAsText(String text) throws IllegalArgumentException { ProviderService ps = Context.getProviderService(); if (StringUtils.hasText(text)) { try { setValue(ps.getProvider(Integer.valueOf(text))); } catch (Exception ex) { Provider p = ps.getProviderByUuid(text); setValue(p); if (p == null) { log.error("Error setting provider with id or uuid: " + text, ex); throw new IllegalArgumentException("Provider not found: " + ex.getMessage()); } } } else { setValue(null); } }
/** * @throws ParseException * @see ProviderService#getProviders(String, Integer, Integer, java.util.Map) */ @Test public void getProviders_shouldNotFindAnyProvidersIfNoneHaveGivenAttributeValues() throws ParseException { Map<ProviderAttributeType, Object> attributes = new HashMap<>(); attributes.put(service.getProviderAttributeType(1), new SimpleDateFormat("yyyy-MM-dd").parse("1411-04-25")); List<Provider> providers = service.getProviders("RobertClive", 0, null, attributes); Assert.assertEquals(0, providers.size()); }
/** * Tests for names stored directly in provider object as a name field */ @Test public void getProviders_shouldReturnProviderStubsWhoseProviderNamesEndWithAGivenString() { ProviderService providerService = Context.getProviderService(); String search = "Sanga"; List<Provider> providers = providerService.getProviders(search,null,null,null); List<ProviderStub> providerStubs = HtmlFormEntryUtil.getProviderStubs(providers,search,MatchMode.END); Provider provider = providerService.getProvider(13010); //From provider-datasets.xml assertTrue(providerStubs.contains(new ProviderStub(provider))); }
/** * @see ProviderService#purgeProvider(Provider) */ @Test public void purgeProvider_shouldDeleteAProvider() { Provider provider = service.getProvider(2); service.purgeProvider(provider); assertEquals(8, Context.getProviderService().getAllProviders().size()); }
@Override protected Provider getExistingObject() { return providerService.getProvider(EXISTING_ID); }
/** * @see org.openmrs.api.ProviderService#getProviders(String, Integer, Integer, java.util.Map) */ @Override @Transactional(readOnly = true) public List<Provider> getProviders(String query, Integer start, Integer length, Map<ProviderAttributeType, Object> attributeValues) { return Context.getProviderService().getProviders(query, start, length, attributeValues, true); }
/** * @see ProviderService#retireProvider(Provider,String) */ @Test public void retireProvider_shouldRetireAProvider() { Provider provider = service.getProvider(1); assertFalse(provider.getRetired()); assertNull(provider.getRetireReason()); service.retireProvider(provider, "retire reason"); assertTrue(provider.getRetired()); assertEquals("retire reason", provider.getRetireReason()); assertEquals(6, service.getAllProviders(false).size()); }
/** * @see org.openmrs.customdatatype.SerializingCustomDatatype#deserialize(String) * @override */ @Override public Provider deserialize(String uuid) { if (StringUtils.isBlank(uuid)) { return null; } return Context.getProviderService().getProviderByUuid(uuid); } }
if ("currentUser".equals(temp)) { Person me = Context.getAuthenticatedUser().getPerson(); Collection<Provider> candidates = Context.getProviderService().getProvidersByPerson(me); if (candidates.size() > 0) provider = candidates.iterator().next(); } else { try { provider = Context.getProviderService().getProvider(Integer.valueOf(temp)); } catch (Exception ex) { provider = Context.getProviderService().getProviderByUuid(temp);
/** * @see ProviderService#getAllProviderAttributeTypes(boolean) */ @Test public void getAllProviderAttributeTypes_shouldGetAllProviderAttributeTypesExcludingRetired() { List<ProviderAttributeType> types = service.getAllProviderAttributeTypes(false); assertEquals(2, types.size()); }
/** * @see ProviderService#getProviders(String,Integer,Integer,Map,boolean) */ @Test public void getProviders_shouldFindProviderByIdentifier() { String identifier = "8a760"; List<Provider> providers = service.getProviders(identifier, null, null, null, true); Provider provider = service.getProviderByIdentifier(identifier); Assert.assertTrue(providers.contains(provider)); }
/** * @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 org.openmrs.api.ProviderService#unretireProvider(org.openmrs.Provider) */ @Override public Provider unretireProvider(Provider provider) { return Context.getProviderService().saveProvider(provider); }
/** * @see org.openmrs.module.webservices.rest.web.resource.impl.DelegatingCrudResource#doSearch(org.openmrs.module.webservices.rest.web.RequestContext) */ @Override protected PageableResult doSearch(RequestContext context) { String query = context.getParameter("q"); if (query == null) { return new EmptySearchResult(); } List<Provider> providers = Context.getProviderService().getProviders(query, context.getStartIndex(), context.getLimit(), null, context.getIncludeAll()); int count = Context.getProviderService().getCountOfProviders(query, context.getIncludeAll()); boolean hasMore = count > context.getStartIndex() + context.getLimit(); return new AlreadyPaged<Provider>(context, providers, hasMore); }
/** * @see ProviderService#saveProviderAttributeType(ProviderAttributeType) */ @Test public void saveProviderAttributeType_shouldSaveTheProviderAttributeType() { int size = service.getAllProviderAttributeTypes().size(); ProviderAttributeType providerAttributeType = new ProviderAttributeType(); providerAttributeType.setName("new"); providerAttributeType.setDatatypeClassname(FreeTextDatatype.class.getName()); providerAttributeType = service.saveProviderAttributeType(providerAttributeType); assertEquals(size + 1, service.getAllProviderAttributeTypes().size()); assertNotNull(providerAttributeType.getId()); }
/** * @see ProviderService#retireProviderAttributeType(ProviderAttributeType,String) */ @Test public void retireProviderAttributeType_shouldRetireProviderTypeAttribute() { ProviderAttributeType providerAttributeType = service.getProviderAttributeType(1); assertFalse(providerAttributeType.getRetired()); assertNull(providerAttributeType.getRetireReason()); assertEquals(2, service.getAllProviderAttributeTypes(false).size()); service.retireProviderAttributeType(providerAttributeType, "retire reason"); assertTrue(providerAttributeType.getRetired()); assertEquals("retire reason", providerAttributeType.getRetireReason()); assertEquals(1, service.getAllProviderAttributeTypes(false).size()); }