private SearchRequestInfo buildSearchRequestById(String query, String searchId) { SearchRequestInfo sr = new SearchRequestInfo(); sr.setNeededTotalResults(false); sr.setSearchKey(this.searchTypeKey); sr.setSortColumn(this.resultSortKey); sr.setSortDirection(this.sortDirection); List<SearchParamInfo> searchParams = new ArrayList<SearchParamInfo>(); SearchParamInfo param2 = createParam(this.searchIdKey, searchId); searchParams.add(param2); sr.setParams(searchParams); sr.getParams().addAll(additionalParams); return sr; }
private SearchRequestInfo buildSearchRequest(String query, String searchId) { SearchRequestInfo sr = new SearchRequestInfo(); sr.setNeededTotalResults(false); sr.setSearchKey(this.searchTypeKey); sr.setSortColumn(this.resultSortKey); sr.setSortDirection(this.sortDirection); List<SearchParamInfo> searchParams = new ArrayList<SearchParamInfo>(); SearchParamInfo param1 = createParam(this.searchTextKey, query); searchParams.add(param1); sr.setParams(searchParams); sr.getParams().addAll(additionalParams); return sr; }
searchRequest.setParams(queryParamValues); try { SearchResultInfo result = null;
private List<String> getMembershipQuerySearchResult(MembershipQueryInfo query, ContextInfo contextInfo) throws MissingParameterException, OperationFailedException, PermissionDeniedException, InvalidParameterException { if (query == null) { return null; } SearchRequestInfo request = new SearchRequestInfo(); request.setSearchKey(query.getSearchTypeKey()); request.setParams(query.getQueryParamValues()); SearchResultInfo result = search(request, contextInfo); Set<String> cluIds = new HashSet<String>(); List<SearchResultRowInfo> rows = result.getRows(); for (SearchResultRowInfo row : rows) { List<SearchResultCellInfo> cells = row.getCells(); for (SearchResultCellInfo cell : cells) { if (cell.getKey().equals("lu.resultColumn.luOptionalVersionIndId") && cell.getValue() != null) { cluIds.add(cell.getValue()); } } } return new ArrayList<String>(cluIds); }
public String getTranslationForAtp(String value, ContextInfo contextInfo) { SearchRequestInfo searchRequest = new SearchRequestInfo(); searchRequest.setSearchKey("atp.search.advancedAtpSearch"); ArrayList<SearchParamInfo> searchParams = new ArrayList<SearchParamInfo>(); SearchParamInfo searchParam = new SearchParamInfo(); searchParam.setKey("atp.advancedAtpSearchParam.atpId"); searchParam.getValues().add(value); searchParams.add(searchParam); searchRequest.setParams(searchParams); SearchResultInfo searchResult = null; try { searchResult = searchDispatcher.search(searchRequest, contextInfo); } catch (Exception e) { throw new RuntimeException(e); } if(searchResult!= null){ for (SearchResultRowInfo resultRow : searchResult.getRows()) { for (SearchResultCellInfo searchResultCell : resultRow.getCells()) { if(searchResultCell.getKey().equals("atp.resultColumn.atpDescrPlain")){ return searchResultCell.getValue(); } } } } return null; } }
searchRequest.setParams(queryParamValues);
private SearchRequestInfo generateRequest(LookupMetadata versionSearch){ SearchRequestInfo sr = new SearchRequestInfo(); List<SearchParamInfo> params = new ArrayList<SearchParamInfo>(); SearchParamInfo param = new SearchParamInfo(); param.setKey("lu.queryParam.cluVersionIndId"); String versionIndId = programModel.get(ProgramConstants.VERSION_IND_ID); versionIndId = (versionIndId == null ? "":versionIndId); param.getValues().add(versionIndId); params.add(param); sr.setSortDirection(SortDirection.DESC); sr.setParams(params); sr.setSearchKey(versionSearch.getSearchTypeId()); if (versionSearch.getResultSortKey() != null) { sr.setSortColumn(versionSearch.getResultSortKey()); } return sr; }
searchParams.add(qpv4); request.setParams(searchParams);
searchParams.add(qpv2); request.setParams(searchParams);
searchParams.add(qpv1); request.setParams(searchParams);
sr.setParams(params); if (meta.getResultSortKey() != null) { sr.setSortColumn(meta.getResultSortKey());
sr.setParams(params); sr.setSearchKey(meta.getSearchTypeId()); return sr;
sr.setParams(searchParams);
subSearchRequest.setParams(new ArrayList<SearchParamInfo>()); subSearchRequest.setSortColumn(searchRequest.getSortColumn()); subSearchRequest.setSortDirection(searchRequest.getSortDirection());
searchRequest.setNeededTotalResults(false); searchRequest.setSearchKey(lookupConstraint.getSearchTypeId()); searchRequest.setParams(params);
sr.setParams(params); searchRequestWrapper.setSearchRequest(sr);
searchRequest.setSearchKey(selectedSearchTypeKey); searchRequest.setParams(searchParams); searchRequest.setSortColumn(lookupMetadata.getResultSortKey());