congrats Icon
New! Announcing Tabnine Chat Beta
Learn More
Tabnine Logo
org.kuali.student.r2.core.search.dto
Code IndexAdd Tabnine to your IDE (free)

How to use org.kuali.student.r2.core.search.dto

Best Java code snippets using org.kuali.student.r2.core.search.dto (Showing top 20 results out of 315)

origin: org.kuali.student.lum/ks-lum-impl

protected List<String> getParamListForKey(SearchRequestInfo searchRequest, String key){
  for(SearchParamInfo param : searchRequest.getParams()){
    if (param.getKey().equals(key)){
      return param.getValues();
    }
  }
  return null;
}
origin: org.kuali.student.core/ks-common-impl

private SearchResultRowInfo mapResultRow(
    String subSearchKey, SearchResultRowInfo row,
    CrossSearchTypeInfo crossSearchType) {
  SearchResultRowInfo resultRow = new SearchResultRowInfo();
  
  for(JoinResultMappingInfo resultMapping: crossSearchType.getJoinResultMappings()){
    if(subSearchKey.equals(resultMapping.getSubSearchKey())){
      for(SearchResultCellInfo cell: row.getCells()){
        if(resultMapping.getSubSearchResultParam().equals(cell.getKey())){
          SearchResultCellInfo mappedCell = new SearchResultCellInfo();
          mappedCell.setKey(resultMapping.getResultParam());
          mappedCell.setValue(cell.getValue());
          resultRow.getCells().add(mappedCell);
          break;//FIXME breaks are bad... but there is no map in the cells
        }
      }
    }
  }
  return resultRow;
}
/**
origin: org.kuali.student.core/ks-common-impl

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;
}

origin: org.kuali.student.lum/ks-lum-impl

private String getCollegeName(String collegeId, ContextInfo contextInfo) throws MissingParameterException, PermissionDeniedException, OperationFailedException, InvalidParameterException {
  String collegeName = "";
  SearchRequestInfo searchRequest = new SearchRequestInfo("org.search.generic");
  List<String> orgTypes = new ArrayList<String>();
  orgTypes.add("kuali.org.College");
  searchRequest.addParam("org.queryParam.orgOptionalType", orgTypes);
  searchRequest.addParam("org.queryParam.orgOptionalId", collegeId);
  SearchResultInfo searchResult = getSearchDispatcher().search(searchRequest, contextInfo);
  if (null != searchResult) {
    for (SearchResultRowInfo result : searchResult.getRows()) {
      for (SearchResultCellInfo resultCell : result.getCells()) {
        if ("org.resultColumn.orgOptionalLongName".equals(resultCell.getKey())) {
          collegeName = resultCell.getValue();
        }
      }
    }
  }
  return collegeName;
}
origin: org.kuali.student.core/ks-common-ui

  @Override
  public void onSuccess(SearchResultInfo results) {
    resultRows.clear();
    if(results != null){
      for (SearchResultRowInfo r: results.getRows()){
        ResultRow theRow = new ResultRow();
        for(SearchResultCellInfo c: r.getCells()){
          if(c.getKey().equals(resultIdColumnKey)){
            theRow.setId(c.getValue());
          }
          theRow.setValue(c.getKey(), c.getValue());
        }
        resultRows.add(theRow);
      }
    }
    redraw();
  }
});
origin: org.kuali.student.core/ks-common-ui

private void doIdTranslation(SearchResultInfo searchResult) {
  for (SearchResultRowInfo searchResultRow : searchResult.getRows()) {
    for (SearchResultCellInfo searchResultCell : searchResultRow.getCells()) {
      String value = searchResultCell.getValue();
      if (value != null && value.startsWith("kuali.atp")) {
        String newValue = idTranslatorFilter.getTranslationForAtp(value, ContextUtils.getContextInfo());
        if (newValue != null) {
          searchResultCell.setValue(newValue);
        }
      }
    }
  }
}
origin: org.kuali.student.core/ks-common-ui

private SearchResultRowInfo getListItem(String id) {
  for (SearchResultRowInfo s : resultDataMap) {
    if (s.getCells().get(keyAttrNdx).getValue().equals(id)) {
      return s;
    }
  }
  return null;
}

origin: org.kuali.student.core/ks-common-impl

/**
 * @param searchResult
 * @param searchRequest
 * @return a sorted and paginated result
 */
private SearchResultInfo metaFilter(SearchResultInfo searchResult,
  SearchRequestInfo searchRequest) {
  
  searchResult.setTotalResults(searchResult.getRows().size());
  searchResult.sortRows();		
  
  //Paginate if we need to
  if(searchRequest.getMaxResults()!=null){
    int fromIndex=0;
    if(searchRequest.getStartAt()!=null){
      fromIndex=searchRequest.getStartAt();
    }
    int toIndex = fromIndex+searchRequest.getMaxResults();
    SearchResultInfo pagedResult = new SearchResultInfo();
    for (int i=fromIndex; i <= toIndex; i++) {
      if (!(searchResult.getRows().size() < i+1)) {
        pagedResult.getRows().add(searchResult.getRows().get(i));
      }
    }
    pagedResult.setTotalResults(searchResult.getRows().size());
    searchResult = pagedResult;
  }
  return searchResult;
}
origin: org.kuali.student.core/ks-common-ui

private int getAttrKeyNdx(List<SearchResultRowInfo> results, String keyAttrKey) {
  if (results != null && !results.isEmpty()){
    for (int i=0; i < results.get(0).getCells().size(); i++){
      if (results.get(0).getCells().get(i).getKey().equals(keyAttrKey)) {
        return i;
      }
    }
  }
  
  return 0;
}

origin: org.kuali.student.lum/ks-lum-impl

protected SearchResultInfo createSearchResultFromTypeInfo(List<TypeInfo> typeInfos, String idKey, String nameKey, String descKey){
  SearchResultInfo searchResult = new SearchResultInfo();
  for (TypeInfo typeInfo : typeInfos){
    searchResult.getRows().add(this.createSearchResultRowFromTypeInfo(typeInfo, idKey, nameKey, descKey));
  }
  return searchResult;
}
origin: org.kuali.student.core/ks-core-impl

@Override
public SearchResultInfo search(SearchRequestInfo searchRequest, ContextInfo contextInfo) {
  final SearchOperation search = searchOperations.get(searchRequest.getSearchKey());
  if (search != null) {
    return search.search(identityService, searchRequest);
  }
  return new SearchResultInfo();
}
origin: org.kuali.student.core/ks-core-impl

private TypeInfo toTypeInfo(SearchTypeInfo searchTypeInfo){
  TypeInfo typeInfo = new TypeInfo();
  typeInfo.setKey(searchTypeInfo.getKey());
  typeInfo.setName(searchTypeInfo.getName());
  RichTextInfo textInfo = new RichTextInfo();
  textInfo.setPlain(searchTypeInfo.getDesc());
  textInfo.setFormatted(searchTypeInfo.getDesc());
  typeInfo.setDescr(textInfo);
  return typeInfo;
}
origin: org.kuali.student.core/ks-common-ui

public void setResultColumns(List<ResultColumnInfo> resultColumns){
  attrKeys = new ArrayList<String>();
  
  for (ResultColumnInfo r:resultColumns){
    attrKeys.add(r.getName());
  }
  
  //Exclude identifier column from list items (don't want this displayed)
  attrKeys.remove(0);
  attrOffset = 1;
}
    
origin: org.kuali.student.lum/ks-lum-impl

private List<String> getDepartmentRelatedColleges(List<String> departmentIds, ContextInfo contextInfo) throws MissingParameterException, PermissionDeniedException, OperationFailedException, InvalidParameterException {
  List<String> departmentRelatedCollegeIds = new ArrayList<String>();
  SearchRequestInfo searchRequest = new SearchRequestInfo("org.search.orgQuickViewByRelationTypeOrgTypeRelatedOrgIds");
  List<String> orgTypes = new ArrayList<String>();
  orgTypes.add("kuali.org.College");
  searchRequest.addParam("org.queryParam.optionalOrgTypeList", orgTypes);
  searchRequest.addParam("org.queryParam.optionalRelationType", "kuali.org.Contain");
  searchRequest.addParam("org.queryParam.relatedOrgIds", departmentIds);
  SearchResultInfo searchResult = getSearchDispatcher().search(searchRequest, contextInfo);
  if (null != searchResult) {
    for (SearchResultRowInfo row : searchResult.getRows()) {
      for (SearchResultCellInfo cell : row.getCells()) {
        if ("org.resultColumn.orgId".equals(cell.getKey())) {
          departmentRelatedCollegeIds.add(cell.getValue());
        }
      }
    }
  }
  return departmentRelatedCollegeIds;
}
origin: org.kuali.student.core/ks-common-impl

/**
 * Maps results from multiple searches into a single result row
 *
 * @param permutation
 * @param crossSearchType
 * @return a mapped SearchResultRowInfo
 */
private SearchResultRowInfo mapResultRow(
    Map<String, SearchResultRowInfo> permutation,
    CrossSearchTypeInfo crossSearchType) {
  //FIXME this is pretty inefficient to loop through everything... a map structure for the cells might be better
  SearchResultRowInfo resultRow = new SearchResultRowInfo();
  for(JoinResultMappingInfo resultMapping: crossSearchType.getJoinResultMappings()){
    for(SearchResultCellInfo cell: permutation.get(resultMapping.getSubSearchKey()).getCells()){
      if(resultMapping.getSubSearchResultParam().equals(cell.getKey())){
        SearchResultCellInfo mappedCell = new SearchResultCellInfo();
        mappedCell.setKey(resultMapping.getResultParam());
        mappedCell.setValue(cell.getValue());
        resultRow.getCells().add(mappedCell);
        break;//FIXME breaks are bad... but there is no map in the cells
      }
    }
  }
  return resultRow;
  
}
origin: org.kuali.student.core/ks-common-ui

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;
}
origin: org.kuali.student.core/ks-common-ui

/**
 * @see org.kuali.student.common.ui.client.widgets.list.ListItems#getItemIds()
 */
@Override
public List<String> getItemIds() {
  List<String> ids = new ArrayList<String>();
  for (SearchResultRowInfo s:resultDataMap){
    ids.add(s.getCells().get(keyAttrNdx).getValue());
  }
  
  return ids;
}
origin: org.kuali.student.lum/ks-lum-impl

protected String getParamValueForKey(SearchRequestInfo searchRequest, String key){
  for(SearchParamInfo param : searchRequest.getParams()){
    if (param.getKey().equals(key)){
      return (String) param.getValues().get(0);
    }
  }
  return null;
}
origin: org.kuali.student.core/ks-common-ui

@Override
public String getItemAttribute(String id, String attrKey) {
  SearchResultRowInfo r = getListItem(id);
  
  int attrIndex = attrKeys.indexOf(attrKey);
  if (attrIndex >= 0 && r != null){
    return r.getCells().get(attrIndex + attrOffset).getValue(); 
  }
  return null;
}
origin: org.kuali.student.core/ks-common-ui

/**
 * @see org.kuali.student.common.ui.client.widgets.list.ListItems#getItemText(java.lang.String)
 */
@Override
public String getItemText(String id) {
  if(getListItem(id)!=null){
    return getListItem(id).getCells().get(itemTextAttrNdx).getValue();
  }
  return "";
}

org.kuali.student.r2.core.search.dto

Most used classes

  • SearchParamInfo
  • SearchRequestInfo
  • SearchResultCellInfo
  • SearchResultInfo
  • SearchResultRowInfo
  • QueryParamInfo,
  • SearchCriteriaTypeInfo,
  • SearchResultTypeInfo,
  • SearchTypeInfo,
  • SortDirection,
  • ComparisonParamInfo,
  • CrossSearchTypeInfo,
  • JoinComparisonInfo$ComparisonType,
  • JoinComparisonInfo,
  • JoinCriteriaInfo$JoinType,
  • JoinCriteriaInfo,
  • JoinResultMappingInfo,
  • SubSearchInfo,
  • SubSearchParamMappingInfo
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now