org.carewebframework.api.query.QueryUtil.packageResult()方法的使用及代码示例

x33g5p2x  于2022-01-29 转载在 其他  
字(5.0k)|赞(0)|评价(0)|浏览(66)

本文整理了Java中org.carewebframework.api.query.QueryUtil.packageResult方法的一些代码示例,展示了QueryUtil.packageResult的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。QueryUtil.packageResult方法的具体详情如下:
包路径:org.carewebframework.api.query.QueryUtil
类名称:QueryUtil
方法名:packageResult

QueryUtil.packageResult介绍

[英]Convenience method for packaging query results.
[中]打包查询结果的便捷方法。

代码示例

代码示例来源:origin: org.carewebframework/org.carewebframework.api.core

/**
 * Convenience method for packaging query results.
 *
 * @param <T> Class of query result.
 * @param results Results to package.
 * @param status The completion status.
 * @return Packaged results.
 */
public static <T> IQueryResult<T> packageResult(List<T> results, CompletionStatus status) {
  return packageResult(results, status, null);
}

代码示例来源:origin: org.carewebframework/org.carewebframework.api.core

/**
 * Convenience method for packaging query results.
 *
 * @param <T> Class of query result.
 * @param results Results to package.
 * @return Packaged results.
 */
public static <T> IQueryResult<T> packageResult(List<T> results) {
  return packageResult(results, null);
}

代码示例来源:origin: org.carewebframework/org.carewebframework.api.core

/**
 * Returns a query result for an aborted operation.
 * 
 * @param <T> Class of query result.
 * @param reason Optional reason for the aborted operation.
 * @return Query result.
 */
public static <T> IQueryResult<T> abortResult(String reason) {
  return packageResult(null, CompletionStatus.ABORTED,
    reason == null ? null : Collections.singletonMap("reason", (Object) reason));
}

代码示例来源:origin: org.carewebframework/org.carewebframework.api.core

/**
 * Returns a query result for an error.
 * 
 * @param <T> Class of query result.
 * @param exception The exception being reported.
 * @return Query result.
 */
public static <T> IQueryResult<T> errorResult(Throwable exception) {
  return packageResult(null, CompletionStatus.ERROR,
    exception == null ? null : Collections.singletonMap("exception", (Object) exception));
}

代码示例来源:origin: org.carewebframework/org.carewebframework.vista.api.documents

@Override
public IQueryResult<Document> fetch(IQueryContext context) {
  @SuppressWarnings("unchecked")
  List<Document> documents = (List<Document>) context.getParam("documents");
  
  if (documents != null) {
    service.retrieveContents(documents);
  }
  return QueryUtil.packageResult(documents);
}

代码示例来源:origin: org.carewebframework/org.carewebframework.cal.api.documents

@Override
public IQueryResult<Document> fetch(IQueryContext ctx) {
  @SuppressWarnings("unchecked")
  List<Document> documents = (List<Document>) ctx.getParam("documents");
  
  if (documents != null) {
    for (Document document : documents) {
      document.getContent();
    }
  }
  return QueryUtil.packageResult(documents);
}

代码示例来源:origin: org.carewebframework/org.carewebframework.vista.api.core

@Override
public void onRPCComplete(int handle, String data) {
  if (asyncHandle == handle) {
    asyncHandle = 0;
    callback.onQueryFinish(this, QueryUtil.<T> packageResult(service.processData(context, data)));
  }
}

代码示例来源:origin: org.carewebframework/org.carewebframework.api.core

/**
 * Repackages the query result as the filtered result with the unfiltered version stored in the
 * metadata under the "unfiltered" key.
 * 
 * @param unfilteredResult The unfiltered query result.
 * @return The filtered query result.
 */
private IQueryResult<T> filteredResult(IQueryResult<T> unfilteredResult) {
  List<T> unfilteredList = unfilteredResult.getResults();
  List<T> filteredList = unfilteredList == null ? null : filters.filter(unfilteredList);
  Map<String, Object> metadata = Collections.<String, Object> singletonMap("unfiltered", unfilteredResult);
  return QueryUtil.packageResult(filteredList, unfilteredResult.getStatus(), metadata);
}

代码示例来源:origin: org.carewebframework/org.carewebframework.vista.api.core

/**
 * Fetches data in a foreground thread.
 */
@Override
public IQueryResult<T> fetch(IQueryContext context) {
  try {
    return QueryUtil.packageResult(processData(context, service.callRPC(rpcName, getArguments(context))));
  } catch (Exception e) {
    return QueryUtil.errorResult(e);
  }
}

代码示例来源:origin: org.carewebframework/org.carewebframework.cal.api.documents

@Override
public IQueryResult<Document> fetch(IQueryContext context) {
  DateRange dateRange = (DateRange) context.getParam("dateRange");
  Date startDate = dateRange.getStartDate();
  Date endDate = DateUtil.endOfDay(dateRange.getEndDate());
  Patient patient = (Patient) context.getParam("patient");
  return QueryUtil.packageResult(service.retrieveReferences(patient, startDate, endDate,
    (String) context.getParam("type")));
}

代码示例来源:origin: org.carewebframework/org.carewebframework.vista.api.documents

@Override
public IQueryResult<Document> fetch(IQueryContext context) {
  DateRange dateRange = (DateRange) context.getParam("dateRange");
  Date startDate = dateRange.getStartDate();
  Date endDate = DateUtil.endOfDay(dateRange.getEndDate());
  Patient patient = (Patient) context.getParam("patient");
  DocumentCategory category = (DocumentCategory) context.getParam("category");
  return QueryUtil.packageResult(service.retrieveHeaders(patient, startDate, endDate, category));
}

相关文章

微信公众号

最新文章

更多

QueryUtil类方法