org.kie.internal.query.QueryContext类的使用及代码示例

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

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

QueryContext介绍

暂无

代码示例

代码示例来源:origin: kiegroup/jbpm

protected void applyQueryContext(Map<String, Object> params, QueryContext queryContext) {
  if (queryContext != null) {
    Integer offset = queryContext.getOffset(); 
    if( offset != null && offset > 0 ) { 
      params.put(FIRST_RESULT, offset);
    }
    Integer count = queryContext.getCount();
    if( count != null && count > 0 ) { 
      params.put(MAX_RESULTS, count);
    }
    
    if (queryContext.getOrderBy() != null && !queryContext.getOrderBy().isEmpty()) {
      params.put(ORDER_BY, queryContext.getOrderBy());
  
      if( queryContext.isAscending() != null ) { 
        if (queryContext.isAscending()) {
          params.put(ORDER_TYPE, ASCENDING_VALUE);
        } else {
          params.put(ORDER_TYPE, DESCENDING_VALUE);
        }
      }
    }
  }
}

代码示例来源:origin: mswiderski/jbpm-examples

@RequestMapping(value = "/", method = RequestMethod.GET)
public Collection<ProcessDefinition> getProcessDef() {
  
  Collection<ProcessDefinition> processDefinitions = runtimeDataService.getProcesses(new QueryContext(0, 100));
  return processDefinitions;
}

代码示例来源:origin: kiegroup/droolsjbpm-knowledge

public void clear() {
  super.clear();
  this.queryContext.clear();
}

代码示例来源:origin: mswiderski/jbpm-examples

@RequestMapping(value = "/", method = RequestMethod.GET)
public Collection<ProcessInstanceDesc> getProcessInstances() {
  
  Collection<ProcessInstanceDesc> processInstances = runtimeDataService.getProcessInstances(new QueryContext(0, 100, "status", true));
  return processInstances;
}

代码示例来源:origin: kiegroup/droolsjbpm-knowledge

public QueryData(QueryData queryData) {
  super((QueryParameters) queryData);
  this.queryContext = new QueryContext(queryData.getQueryContext());
}

代码示例来源:origin: org.jbpm/jbpm-console-ng-business-domain-backend

@Override
public Collection<ProcessInstanceSummary> getProcessInstances(List<Integer> states, String filterText, String initiator) {
  Collection<ProcessInstanceDesc> result = null;
  // TODO make use of paging properly as it's currently limiting to 100
  if (!filterText.equals("")) {
    // search by process name
    result = dataService.getProcessInstancesByProcessName(states, filterText, initiator, new QueryContext(0, 100));
  } else {
    result = dataService.getProcessInstances(states, initiator, new QueryContext(0, 100));
  }
  return ProcessInstanceHelper.adaptCollection(result);
}

代码示例来源:origin: org.jbpm/jbpm-console-ng-business-domain-backend

@Override
public Collection<ProcessSummary> getProcessesByFilter(String filter) {
  // TODO make use of paging properly as it's currently limiting to 100
  return ProcessHelper.adaptCollection(dataService.getProcessesByFilter(filter, new QueryContext(0, 100)));
}

代码示例来源:origin: org.jbpm/jbpm-console-ng-business-domain-backend

@Override
public Collection<ProcessVariableSummary> getVariableHistory(long processInstanceId, String variableId) {
  // TODO make use of paging properly as it's currently limiting to 100
  return VariableHelper.adaptCollection(dataService.getVariableHistory(processInstanceId, variableId, new QueryContext(0, 100)));
}

代码示例来源:origin: org.jbpm/jbpm-console-ng-business-domain-backend

@Override
public Collection<ProcessInstanceSummary> getProcessInstancesByDeploymentId(String deploymentId, List<Integer> states) {
  // TODO make use of paging properly as it's currently limiting to 100
  return ProcessInstanceHelper.adaptCollection(dataService.getProcessInstancesByDeploymentId(deploymentId, states, new QueryContext(0, 100)));
}

代码示例来源:origin: org.jbpm/jbpm-console-ng-business-domain-backend

@Override
public Collection<ProcessInstanceSummary> getProcessInstancesByProcessDefinition(String processDefId) {
  // TODO make use of paging properly as it's currently limiting to 100
  return ProcessInstanceHelper.adaptCollection(dataService.getProcessInstancesByProcessDefinition(processDefId, new QueryContext(0, 100)));
}

代码示例来源:origin: org.jbpm/jbpm-console-ng-business-domain-backend

@Override
public Collection<NodeInstanceSummary> getProcessInstanceFullHistory(long processInstanceId) {
  // TODO make use of paging properly as it's currently limiting to 100
  return NodeInstanceHelper.adaptCollection(dataService.getProcessInstanceFullHistory(
      processInstanceId, new QueryContext(0, 100)));
}

代码示例来源:origin: org.jbpm/jbpm-console-ng-business-domain-backend

@Override
public Collection<ProcessInstanceSummary> getProcessInstances() {
  // TODO make use of paging properly as it's currently limiting to 100
  return ProcessInstanceHelper.adaptCollection(dataService.getProcessInstances(new QueryContext(0, 100)));
}

代码示例来源:origin: org.jbpm/jbpm-console-ng-business-domain-backend

@Override
public Collection<NodeInstanceSummary> getProcessInstanceHistory(long processInstanceId) {
  // TODO make use of paging properly as it's currently limiting to 100
  return NodeInstanceHelper.adaptCollection(dataService.getProcessInstanceFullHistoryByType(
      processInstanceId, RuntimeDataService.EntryType.START, new QueryContext(0, 100)));
}

代码示例来源:origin: org.jbpm/jbpm-console-ng-business-domain-backend

@Override
public Collection<NodeInstanceSummary> getProcessInstanceHistory(long processInstanceId, boolean completed) {
  // TODO make use of paging properly as it's currently limiting to 100
  if (completed) {
    return NodeInstanceHelper.adaptCollection(dataService.getProcessInstanceFullHistoryByType(
        processInstanceId, RuntimeDataService.EntryType.END, new QueryContext(0, 100)));
  }  else {
    return NodeInstanceHelper.adaptCollection(dataService.getProcessInstanceFullHistoryByType(
        processInstanceId, RuntimeDataService.EntryType.START, new QueryContext(0, 100)));
  }
}

代码示例来源:origin: org.jbpm/jbpm-console-ng-business-domain-backend

@Override
public Collection<NodeInstanceSummary> getProcessInstanceActiveNodes(long processInstanceId) {
  // TODO make use of paging properly as it's currently limiting to 100
  return NodeInstanceHelper.adaptCollection(dataService.getProcessInstanceHistoryActive(
      processInstanceId, new QueryContext(0, 100)));
}

代码示例来源:origin: org.jbpm/jbpm-console-ng-business-domain-backend

@Override
public Collection<NodeInstanceSummary> getProcessInstanceCompletedNodes(long processInstanceId) {
  ProcessInstanceDesc piDesc = dataService.getProcessInstanceById(processInstanceId);
  // TODO make use of paging properly as it's currently limiting to 100
  return NodeInstanceHelper.adaptCollection(dataService.getProcessInstanceHistoryCompleted(
      processInstanceId, new QueryContext(0, 100)));
}

代码示例来源:origin: org.jbpm/jbpm-test

@After
public void tearDown() {
  clearDocumentStorageProperty();        
  List<CaseStatus> caseStatuses = Collections.singletonList(CaseStatus.OPEN);
  caseRuntimeDataService.getCaseInstances(caseStatuses, new QueryContext(0, Integer.MAX_VALUE))
    .forEach(caseInstance -> caseService.cancelCase(caseInstance.getCaseId()));
  cleanupSingletonSessionId();
  identityProvider.reset();
  if (deploymentUnit != null) {
    deploymentService.undeploy(deploymentUnit);
    deploymentUnit = null;
  }
  close();
  ServiceRegistry.get().clear();
}

相关文章

微信公众号

最新文章

更多

QueryContext类方法