public boolean hasSearchHandler(String resourceName, String resourceParentName) { if (resourceParentName != null) { resourceName = RestConstants.VERSION_1 + "/" + resourceParentName + "/" + resourceName; } else { resourceName = RestConstants.VERSION_1 + "/" + resourceName; } List<SearchHandler> searchHandlers = Context.getService(RestService.class).getAllSearchHandlers(); for (SearchHandler searchHandler : searchHandlers) { if (searchHandler.getSearchConfig().getSupportedResource().equals(resourceName)) { return true; } } return false; }
/** * @verifies return null if search handlers have not been initialized * @see RestServiceImpl#getAllSearchHandlers() */ @Test public void getAllSearchHandlers_shouldReturnNullIfSearchHandlersHaveNotBeenInitialized() throws Exception { assertThat(restService.getAllSearchHandlers(), is(nullValue())); }
assertThat(restService.getAllSearchHandlers().size(), is(1)); assertThat(restService.getAllSearchHandlers(), hasItem(searchHandler1)); assertThat(restService.getResourceByName("v1/animal"), instanceOf(AnimalResource_1_9.class)); assertThat(restService.getAllSearchHandlers().size(), is(2)); assertThat(restService.getAllSearchHandlers(), hasItem(searchHandler1)); assertThat(restService.getAllSearchHandlers(), hasItem(searchHandler2)); assertThat(restService.getResourceByName("v1/animal"), instanceOf(AnimalResource_1_9.class)); assertThat(restService.getResourceByName("v1/country"), instanceOf(CountryResource_1_9.class));
List<SearchHandler> searchHandlers = restService.getAllSearchHandlers(); assertThat(searchHandlers.size(), is(4)); assertThat(searchHandlers, hasItem(searchHandler1));
for (SearchHandler searchHandler : Context.getService(RestService.class).getAllSearchHandlers()) {