本文整理了Java中org.kie.internal.query.QueryContext
类的一些代码示例,展示了QueryContext
类的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。QueryContext
类的具体详情如下:
包路径:org.kie.internal.query.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();
}
内容来源于网络,如有侵权,请联系作者删除!