private SearchParamInfo createParam(String key, String value) { SearchParamInfo param = new SearchParamInfo(); if(key == null) { param.setKey(""); } else { param.setKey(key); } if(value == null) { param.getValues().add(""); } else { param.getValues().add(value); } return param; }
public static SearchParamInfo toSearchParam(SearchParameter entity) { SearchParamInfo dto = new SearchParamInfo(); dto.setKey(entity.getKey()); List<String> values = new ArrayList<String>(); for (SearchParameterValue value : entity.getValues()) { values.add(value.getValue()); } dto.setValues(values); return dto; }
SearchParamInfo qpOrgType = new SearchParamInfo(); qpOrgType.setKey("org.queryParam.relationType"); qpOrgType.getValues().add("kuali.org.CurriculumChild"); queryParamValues.add(qpOrgType); qpOrgType = new SearchParamInfo(); qpOrgType.setKey("org.queryParam.orgTypeList"); qpOrgType.setValues(types); queryParamValues.add(qpOrgType); qpOrgType = new SearchParamInfo(); qpOrgType.setKey("org.queryParam.relatedOrgType"); qpOrgType.getValues().add("kuali.org.COC"); queryParamValues.add(qpOrgType);
private void showCriteriaChosen(List<HasSearchParam> fields){ enteredCriteriaString.clear(); boolean first = true;; for(HasSearchParam field: fields){ String name = field.getFieldName(); String value = field.getSearchText(); if(!value.isEmpty()&&value.equals("$$##@@")) value = field.getSearchParam().getValues().get(0).toUpperCase(); if(!value.isEmpty()){ HTMLPanel label = new HTMLPanel(name + ": <b>" + value + "</b> "); if (!first) { label.addStyleName("KS-Advanced-Search-Search-Criteria-Text"); } enteredCriteriaString.add(label); first = false; } } }
public MembershipQueryInfo(MembershipQuery membershipQuery) { if (null != membershipQuery) { this.id = membershipQuery.getId(); this.searchTypeKey = membershipQuery.getSearchTypeKey(); this.queryParamValues = new ArrayList<SearchParamInfo>(); for (SearchParam searchParam : membershipQuery.getQueryParamValues()) { this.queryParamValues.add(new SearchParamInfo(searchParam)); } } }
/** * Delegates to the service responsible for the given search type key * * @param searchRequest * @return The searchResult from the delegated search or null * @throws MissingParameterException */ @Override public SearchResultInfo search(SearchRequestInfo searchRequest) { try { SearchResultInfo searchResult = searchDispatcher.search(searchRequest, ContextUtils.getContextInfo()); List<SearchParamInfo> params = searchRequest.getParams(); if (params != null && params.size() > 0) { SearchParamInfo firstParam = params.get(0); if (firstParam.getKey().equals("lu.queryParam.cluVersionIndId")) {//FIXME can this special case be handled after this call? doIdTranslation(searchResult); } } return searchResult; } catch (Exception ex) { // Log exception ex.printStackTrace(); throw new RuntimeException(ex); } }
SearchParamInfo param = field.getSearchParam(); if((param.getValues().get(0) != null)){ params.add(param); SearchParamInfo param = new SearchParamInfo(); param.setKey(metaParam.getKey()); if(metaParam.getDefaultValueList()==null){ param.getValues().add(metaParam.getDefaultValueString()); }else{ param.setValues(metaParam.getDefaultValueList()); if((metaParam.getDefaultValueString() != null && !metaParam.getDefaultValueString().isEmpty())|| (metaParam.getDefaultValueList() != null && !metaParam.getDefaultValueList().isEmpty())){ SearchParamInfo param = new SearchParamInfo(); param.setKey(metaParam.getKey()); if(metaParam.getDefaultValueList()==null){ param.getValues().add(metaParam.getDefaultValueString()); }else{ param.setValues(metaParam.getDefaultValueList());
@Override public SearchResultInfo search(SearchRequestInfo searchRequestInfo, @WebParam(name = "contextInfo") ContextInfo contextInfo) throws MissingParameterException, OperationFailedException, PermissionDeniedException { if("appt.search.appointmentCountForWindowId".equals(searchRequestInfo.getSearchKey())){ //This is a hardwired search for AppointmentWindows //It gets the count of appointments for a given window Id String windowId = searchRequestInfo.getParams().get(0).getValues().get(0); Object[] result = (Object[]) enrollmentDao.getEm(). createQuery("SELECT w.createTime, MIN(s.startDate), MAX(s.startDate), COUNT(*), COUNT(DISTINCT s.id) " + "FROM AppointmentWindowEntity w, AppointmentSlotEntity s, AppointmentEntity a " + "WHERE w.id= :windowId AND s.apptWinEntity.id = w.id AND a.slotEntity.id = s.id GROUP BY w.createTime"). setParameter("windowId", windowId). getSingleResult(); SearchResultInfo searchResult = new SearchResultInfo(); SearchResultRowInfo row = new SearchResultRowInfo(); row.addCell("createTime", DateFormatters.MONTH_DAY_YEAR_TIME_DATE_FORMATTER.format(result[0].toString())); row.addCell("firstSlot",DateFormatters.MONTH_DAY_YEAR_TIME_DATE_FORMATTER.format(result[1].toString())); row.addCell("lastSlot",DateFormatters.MONTH_DAY_YEAR_TIME_DATE_FORMATTER.format(result[2].toString())); row.addCell("numAppts",result[3].toString()); row.addCell("numSlots",result[4].toString()); searchResult.getRows().add(row); return searchResult; } throw new OperationFailedException("The requested search key is not configured: "+searchRequestInfo.getSearchKey()); }
if ((param.getValues().get(0) != null) && ((param.getValues().get(0).toString().trim().isEmpty() == false) || (param.getKey().toLowerCase().indexOf("optional") == -1))) { params.add(param); continue; SearchParamInfo param = new SearchParamInfo(); param.setKey(metaParam.getKey()); if(metaParam.getDefaultValueList()==null){ param.getValues().add(metaParam.getDefaultValueString()); }else{ param.setValues(metaParam.getDefaultValueList()); if((metaParam.getDefaultValueString() != null && !metaParam.getDefaultValueString().isEmpty())|| (metaParam.getDefaultValueList() != null && !metaParam.getDefaultValueList().isEmpty())){ SearchParamInfo param = new SearchParamInfo(); param.setKey(metaParam.getKey()); if(metaParam.getDefaultValueList()==null){ param.getValues().add(metaParam.getDefaultValueString()); }else{ param.setValues(metaParam.getDefaultValueList());
private SearchParamInfo createParam(String key, String value) { SearchParamInfo param = new SearchParamInfo(); if(key == null) { param.setKey(""); } else { param.setKey(key); } if(value == null) { param.getValues().add(""); } else { param.getValues().add(value); } return param; }
org.kuali.student.r2.core.search.dto.SearchParamInfo searchParam = new org.kuali.student.r2.core.search.dto.SearchParamInfo(); searchParam.setKey(queryParamHelper.getKey()); if (queryParamHelper.getValue() != null) { searchParam.setValues(Arrays.asList(queryParamHelper.getValue())); searchParam.getValues().add((String) prop.getValue());
if (null != orgId) { List<SearchParamInfo> queryParamValues = new ArrayList<SearchParamInfo>(3); SearchParamInfo qpRelType = new SearchParamInfo(); qpRelType.setKey("org.queryParam.relationType"); qpRelType.getValues().add(relationType); queryParamValues.add(qpRelType); SearchParamInfo qpOrgId = new SearchParamInfo(); qpOrgId.setKey("org.queryParam.orgId"); qpOrgId.getValues().add(orgId); queryParamValues.add(qpOrgId); SearchParamInfo qpRelOrgType = new SearchParamInfo(); qpRelOrgType.setKey("org.queryParam.relatedOrgType"); qpRelOrgType.getValues().add(relatedOrgType); queryParamValues.add(qpRelOrgType);
@Override public SearchResultInfo search(SearchRequestInfo searchRequestInfo, @WebParam(name = "contextInfo") ContextInfo contextInfo) throws MissingParameterException, OperationFailedException, PermissionDeniedException, InvalidParameterException { checkForMissingParameter(searchRequestInfo, "searchRequest"); SearchResultInfo result = searchManager.search(searchRequestInfo, contextInfo); if("lo.search.loByCategory".equals(searchRequestInfo.getSearchKey())){ for(SearchParamInfo param:searchRequestInfo.getParams()){ if("lo.queryParam.groupCategories".equals(param.getKey())&&"true".equals(param.getValues().get(0))){ groupCategories(result); } } } return result; }
public SearchSuggestOracle(LookupMetadata lookupMetadata) { this.lookupMetaData = lookupMetadata; this.searchTypeKey = lookupMetaData.getSearchTypeId(); for (LookupParamMetadata param : lookupMetadata.getParams()) { if ((param.getUsage() != null) && param.getUsage().name().equals("DEFAULT")) { this.searchTextKey = param.getKey(); } //Add in any writeaccess never default values to the additional params if(WriteAccess.NEVER.equals(param.getWriteAccess())||param.getDefaultValueString()!=null||param.getDefaultValueList()!=null){ SearchParamInfo searchParam = new SearchParamInfo(); searchParam.setKey(param.getKey()); if(param.getDefaultValueList()==null){ searchParam.getValues().add(param.getDefaultValueString()); }else{ searchParam.setValues(param.getDefaultValueList()); } additionalParams.add(searchParam); } } if (this.searchTextKey == null) { KSErrorDialog.show(new Throwable("Cannot find searchTextKey for " + searchTypeKey) ); } this.searchIdKey = lookupMetadata.getSearchParamIdKey(); this.resultIdKey = lookupMetadata.getResultReturnKey(); this.resultDisplayKey = lookupMetadata.getResultDisplayKey(); this.resultSortKey = lookupMetadata.getResultSortKey(); this.sortDirection = lookupMetadata.getSortDirection(); }
private static SearchParamInfo getSearchParam(final Widget widget, String key){ SearchParamInfo param = new SearchParamInfo(); param.setKey(key); if(widget instanceof HasText){ param.getValues().add(((HasText) widget).getText()); param.getValues().add((String)value); param.getValues().add(value.toString()); GWT.log("Fields in search probably(?) shouldnt have values other than string", null); param.getValues().add(pickerValue); param.getValues().add("");
public String getQueryValueFromParam(String param) { String value = ""; if (cluSet.getMembershipQuery() != null && !cluSet.getMembershipQuery().getQueryParamValues().isEmpty()) for (SearchParamInfo searchParam : cluSet.getMembershipQuery().getQueryParamValues()) if (searchParam.getKey().equals(param)) return searchParam.getValues().get(0); return value; } }
if(paramMapping.getCrossSearchParam().equals(crossSearchParam.getKey())){ SearchParamInfo subSearchParam = new SearchParamInfo(); subSearchParam.setKey(paramMapping.getSubSearchParam()); subSearchParam.setValues(crossSearchParam.getValues()); subSearchRequest.getParams().add(subSearchParam);
SearchParamInfo qpv1 = new SearchParamInfo(); qpv1.setKey("lo.queryParam.loCategoryName"); qpv1.getValues().add(loCategoryInfo.getName().toLowerCase()); searchParams.add(qpv1); SearchParamInfo qpv2 = new SearchParamInfo(); qpv2.setKey("lo.queryParam.loCategoryRepo"); qpv2.getValues().add(loRepositoryKey); searchParams.add(qpv2); SearchParamInfo qpv3 = new SearchParamInfo(); qpv3.setKey("lo.queryParam.loCategoryType"); qpv3.getValues().add(loCategoryInfo.getTypeKey()); searchParams.add(qpv3); SearchParamInfo qpv4 = new SearchParamInfo(); qpv4.setKey("lo.queryParam.loCategoryState"); qpv4.getValues().add(loCategoryInfo.getStateKey()); searchParams.add(qpv4);