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.setSearchKey("org.search.orgQuickViewByRelationTypeRelatedOrgTypeOrgId"); searchRequest.setParams(queryParamValues); try {
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; } }
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); }
searchRequest.setSearchKey("org.search.orgQuickViewByRelationTypeOrgTypeRelatedOrgTypeAltr"); searchRequest.setParams(queryParamValues);
searchRequest.setSearchKey(SEARCH_KEY_CLUSET_SEARCH_GENERICWITHCLUS); break;
public List<KeyValue> getKeyValues() { List<KeyValue> departments = new ArrayList<KeyValue>(); SearchRequestInfo searchRequest = new SearchRequestInfo(); searchRequest.setSearchKey("org.search.generic"); try { for (SearchResultRowInfo result : getOrganizationService().search(searchRequest, ContextUtils.getContextInfo()).getRows()) { String orgId = ""; String orgShortName = ""; String orgOptionalLongName = ""; String orgType = ""; for (SearchResultCellInfo resultCell : result.getCells()) { if ("org.resultColumn.orgId".equals(resultCell.getKey())) { orgId = resultCell.getValue(); } else if ("org.resultColumn.orgShortName".equals(resultCell.getKey())) { orgShortName = resultCell.getValue(); } else if ("org.resultColumn.orgOptionalLongName".equals(resultCell.getKey())) { orgOptionalLongName = resultCell.getValue(); } else if ("org.resultColumn.orgType".equals(resultCell.getKey())) { orgType = resultCell.getValue(); } } departments.add(buildKeyLabelPair(orgId, orgShortName, orgOptionalLongName, orgType)); } return departments; } catch (Exception e) { LOG.error("Error building KeyValues List", e); throw new RuntimeException(e); } }
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; }
request.setSearchKey("lo.search.loCategoriesByNameRepoTypeState");
request.setSearchKey("lu.search.luByRelation");
request.setSearchKey("lu.search.mostCurrent.union");
sr.setSortColumn(meta.getResultSortKey()); sr.setSearchKey(meta.getSearchTypeId()); return sr;
sr.setNeededTotalResults(false); sr.setSearchKey(lookupMetadata.getSearchTypeId()); sr.setSortColumn(lookupMetadata.getResultSortKey());
sr.setSearchKey(meta.getSearchTypeId()); return sr;
subSearchRequest.setSearchKey(subSearch.getSearchkey()); subSearchRequest.setParams(new ArrayList<SearchParamInfo>()); subSearchRequest.setSortColumn(searchRequest.getSortColumn());
searchRequest.setStartAt(0); searchRequest.setNeededTotalResults(false); searchRequest.setSearchKey(lookupConstraint.getSearchTypeId()); searchRequest.setParams(params);
List<SearchParamInfo> params = new ArrayList<SearchParamInfo>(); sr.setSearchKey(lookup.getSearchTypeId());
searchRequest.setSearchKey(selectedSearchTypeKey);