/** * @see org.openmrs.api.ProviderService#getAllProviders() */ @Override @Transactional(readOnly = true) public List<Provider> getAllProviders() { return Context.getProviderService().getAllProviders(true); }
/** * @see ProviderService#getAllProviders() */ @Test public void getAllProviders_shouldGetAllProviders() { List<Provider> providers = service.getAllProviders(); assertEquals(9, providers.size()); }
/** * @see ProviderService#getAllProviders(boolean) */ @Test public void getAllProviders_shouldGetAllProvidersThatAreUnretired() { List<Provider> providers = service.getAllProviders(false); assertEquals(7, providers.size()); }
/** * @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#purgeProvider(Provider) */ @Test public void purgeProvider_shouldDeleteAProvider() { Provider provider = service.getProvider(2); service.purgeProvider(provider); assertEquals(8, Context.getProviderService().getAllProviders().size()); }
/** * @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()); }
protected List<Provider> getProviderList(Map<String, String> parameters) throws BadFormDesignException { List<Provider> providerList = new ArrayList<Provider>(); // if no provider roles specified, just return all (non-retired) providers if (!parameters.containsKey("providerRoles")) { providerList = Context.getProviderService().getAllProviders(false); } else { // retrieve the provider roles referenced in the tag List providerRoles = new ArrayList(); for (String providerRoleId : parameters.get("providerRoles").split(",")) { Object providerRole = HtmlFormEntryUtil.getProviderRole(providerRoleId.trim()); if (providerRole == null) { throw new BadFormDesignException("No provider role found with id or uuid " + providerRoleId.trim()); } providerRoles.add(providerRole); } providerList = HtmlFormEntryUtil.getProviders(providerRoles); } return providerList; } }
@RequestMapping("/module/htmlformentry19/providers") @ResponseBody public Object getProviders(@RequestParam(value="searchParam",required = false) String searchParam, @RequestParam(value="matchMode",required=false)MatchMode matchMode) throws Exception { ProviderService ps = Context.getProviderService(); List<Provider> providerList = null; List<ProviderStub> ret = null; if(searchParam == null) { providerList = ps.getAllProviders(); ret = HtmlFormEntryUtil.getProviderStubs(providerList); } else { providerList = ps.getProviders(searchParam, null, null, null); ret = HtmlFormEntryUtil.getProviderStubs(providerList,searchParam,matchMode); } return ret; } }
@Override public long getAllCount() { return Context.getProviderService().getAllProviders(false).size(); } }
/** * @see org.openmrs.module.webservices.rest.web.v1_0.controller.MainResourceControllerTest#getAllCount() */ @Override public long getAllCount() { return Context.getProviderService().getAllProviders(false).size(); } }
/** * @see org.openmrs.module.webservices.rest.web.resource.impl.DelegatingCrudResource#doSearch(java.lang.String, * org.openmrs.module.webservices.rest.web.RequestContext) */ @Override protected NeedsPaging<Provider> doGetAll(RequestContext context) throws ResponseException { return new NeedsPaging<Provider>(Context.getProviderService() .getAllProviders(context.getIncludeAll()), context); }
/** * @see ProviderController#createProvider(SimpleObject,WebRequest) * @verifies create a new Provider */ @Test public void createProvider_shouldCreateANewProvider() throws Exception { int before = Context.getProviderService().getAllProviders().size(); String json = "{ \"person\": \"da7f524f-27ce-4bb2-86d6-6d1d05312bd5\", \"identifier\":\"abc123ez\" }"; handle(newPostRequest(getURI(), json)); Assert.assertEquals(before + 1, Context.getProviderService().getAllProviders().size()); }
/** * @verifies create a new Provider with Attributes */ @Test public void createProvider_shouldCreateANewProviderWithAttributes() throws Exception { int before = Context.getProviderService().getAllProviders().size(); String json = "{ \"person\": \"da7f524f-27ce-4bb2-86d6-6d1d05312bd5\"," + "\"identifier\":\"abc123ez\"," + "\"attributes\":[{\"attributeType\":\"" + RestTestConstants1_9.PROVIDER_ATTRIBUTE_TYPE_UUID + "\",\"value\":\"2005-01-01\"}]}"; handle(newPostRequest(getURI(), json)); Assert.assertEquals(before + 1, Context.getProviderService().getAllProviders().size()); Provider provider = Context.getProviderService().getAllProviders().get(1); Assert.assertEquals(1, provider.getAttributes().size()); }
Context.getProviderService().getAllProviders(true).stream() .map(BaseOpenmrsObject::getUuid).toArray(), allProvidersUuid.toArray() Context.getProviderService().getAllProviders(false).stream() .map(BaseOpenmrsObject::getUuid).toArray(), allNonRetiredUuid.toArray()