public void showResults(SearchResult result, String request) { StringBuilder resultTitle = new StringBuilder(); List<SearchItemReference> resources = result.getItemReferences(); if (resources.isEmpty()) { resultTitle.append("No results found for "); resultTitle.append(request); resultTitle.append("'. Total file count - "); resultTitle.append(result.getTotalHits());
/** * Activate Find results part and showing all occurrences. * * @param result search result of requested text * @param request requested text */ public void handleResponse(SearchResult result, QueryExpression queryExpression, String request) { this.queryExpression = queryExpression; this.requestedString = request; workspaceAgent.openPart(this, PartStackType.INFORMATION); workspaceAgent.setActivePart(this); view.setPreviousBtnActive(false); view.setNextBtnActive(result.getItemReferences().size() == SEARCH_RESULT_ITEMS); view.showResults(result, request); }
List<SearchResultDto> itemReferences = searchResultDto.getItemReferences(); if (itemReferences == null || itemReferences.isEmpty()) { return new SearchResult( Collections.emptyList(), searchResultDto.getTotalHits()); return new SearchResult( itemReferences .stream()
@Override public void onPreviousButtonClicked() { skipCount -= skipCount % SEARCH_RESULT_ITEMS + SEARCH_RESULT_ITEMS; queryExpression.setSkipCount(skipCount); projectServiceClient .search(queryExpression) .then( result -> { List<SearchItemReference> itemReferences = result.getItemReferences(); view.setNextBtnActive(true); boolean hasPreviousResults = itemReferences.size() % SEARCH_RESULT_ITEMS == 0 && skipCount != 0; view.setPreviousBtnActive(hasPreviousResults); view.showResults(result, requestedString); }); }
@Override public void onNextButtonClicked() { queryExpression.setSkipCount(skipCount + SEARCH_RESULT_ITEMS); projectServiceClient .search(queryExpression) .then( result -> { List<SearchItemReference> itemReferences = result.getItemReferences(); skipCount += itemReferences.size(); view.setPreviousBtnActive(true); if (itemReferences.isEmpty()) { view.setNextBtnActive(false); return; } if (itemReferences.size() % SEARCH_RESULT_ITEMS == 0) { view.setNextBtnActive(true); } else { skipCount += SEARCH_RESULT_ITEMS; view.setNextBtnActive(false); } view.showResults(result, requestedString); }); }
.then( result -> { List<SearchItemReference> resources = result.getItemReferences(); if (resources.isEmpty()) { callback.onFailure(