org.bonitasoft.engine.bdm.model.Query.hasMultipleResults()方法的使用及代码示例

x33g5p2x  于2022-01-28 转载在 其他  
字(2.7k)|赞(0)|评价(0)|浏览(93)

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

Query.hasMultipleResults介绍

暂无

代码示例

代码示例来源:origin: bonitasoft/bonita-engine

public Query getCountQueryDefinition(BusinessObject businessObject, Query baseQuery) {
  if (!baseQuery.hasMultipleResults()) {
    return null;
  }
  List<Query> queries = new ArrayList<>();
  queries.addAll(BDMQueryUtil.createCountProvidedQueriesForBusinessObject(businessObject));
  queries.addAll(businessObject.getQueries());
  return findRelatedCountQuery(baseQuery, queries);
}

代码示例来源:origin: bonitasoft/bonita-engine

public Query getCountQueryDefinition(BusinessObject businessObject, Query baseQuery) {
  if (!baseQuery.hasMultipleResults()) {
    return null;
  }
  List<Query> queries = new ArrayList<>();
  queries.addAll(BDMQueryUtil.createCountProvidedQueriesForBusinessObject(businessObject));
  queries.addAll(businessObject.getQueries());
  return findRelatedCountQuery(baseQuery, queries);
}

代码示例来源:origin: bonitasoft/bonita-engine

private Class<? extends Serializable> getQueryReturnType(final Query queryDefinition, final String entityClassName)
    throws SBusinessDataRepositoryException {
  if (queryDefinition.hasMultipleResults()) {
    return loadClass(entityClassName);
  }
  try {
    return (Class<? extends Serializable>) Thread.currentThread().getContextClassLoader().loadClass(queryDefinition.getReturnType());
  } catch (final ClassNotFoundException e) {
    throw new SBusinessDataRepositoryException("unable to load class " + queryDefinition.getReturnType());
  }
}

代码示例来源:origin: bonitasoft/bonita-engine

private void addOptionalPaginationParameters(final JMethod queryMethod, final Query query) {
    if (query.hasMultipleResults()) {
      for (final String param : FORBIDDEN_PARAMETER_NAMES) {
        queryMethod.param(getModel().ref(int.class.getName()), param);
      }
    }
  }
}

代码示例来源:origin: bonitasoft/bonita-engine

private Class<? extends Serializable> getQueryReturnType(final Query queryDefinition, final String entityClassName)
    throws SBusinessDataRepositoryException {
  if (queryDefinition.hasMultipleResults()) {
    return loadClass(entityClassName);
  }
  try {
    return (Class<? extends Serializable>) Thread.currentThread().getContextClassLoader().loadClass(queryDefinition.getReturnType());
  } catch (final ClassNotFoundException e) {
    throw new SBusinessDataRepositoryException("unable to load class " + queryDefinition.getReturnType());
  }
}

代码示例来源:origin: bonitasoft/bonita-engine

private void addOptionalPaginationParameters(final JMethod queryMethod, final Query query) {
    if (query.hasMultipleResults()) {
      for (final String param : FORBIDDEN_PARAMETER_NAMES) {
        queryMethod.param(getModel().ref(int.class.getName()), param);
      }
    }
  }
}

相关文章