java process started_Java HistoricProcessInstanceQuery.startedBy方法代碼示例
import org.activiti.engine.history.HistoricProcessInstanceQuery; //導入方法依賴的package包/類
protected DataResponse getQueryResponse(HistoricProcessInstanceQueryRequest queryRequest, Map
allRequestParams) {
HistoryService historyService = BPMNOSGIService.getHistoryService();
HistoricProcessInstanceQuery query = historyService.createHistoricProcessInstanceQuery();
// Populate query based on request
if (queryRequest.getProcessInstanceId() != null) {
query.processInstanceId(queryRequest.getProcessInstanceId());
}
if (queryRequest.getProcessInstanceIds() != null && !queryRequest.getProcessInstanceIds().isEmpty()) {
query.processInstanceIds(new HashSet(queryRequest.getProcessInstanceIds()));
}
if (queryRequest.getProcessDefinitionKey() != null) {
query.processDefinitionKey(queryRequest.getProcessDefinitionKey());
}
if (queryRequest.getProcessDefinitionId() != null) {
query.processDefinitionId(queryRequest.getProcessDefinitionId());
}
if (queryRequest.getProcessBusinessKey() != null) {
query.processInstanceBusinessKey(queryRequest.getProcessBusinessKey());
}
if (queryRequest.getInvolvedUser() != null) {
query.involvedUser(queryRequest.getInvolvedUser());
}
if (queryRequest.getSuperProcessInstanceId() != null) {
query.superProcessInstanceId(queryRequest.getSuperProcessInstanceId());
}
if (queryRequest.getExcludeSubprocesses() != null) {
query.excludeSubprocesses(queryRequest.getExcludeSubprocesses());
}
if (queryRequest.getFinishedAfter() != null) {
query.finishedAfter(queryRequest.getFinishedAfter());
}
if (queryRequest.getFinishedBefore() != null) {
query.finishedBefore(queryRequest.getFinishedBefore());
}
if (queryRequest.getStartedAfter() != null) {
query.startedAfter(queryRequest.getStartedAfter());
}
if (queryRequest.getStartedBefore() != null) {
query.startedBefore(queryRequest.getStartedBefore());
}
if (queryRequest.getStartedBy() != null) {
query.startedBy(queryRequest.getStartedBy());
}
if (queryRequest.getFinished() != null) {
if (queryRequest.getFinished()) {
query.finished();
} else {
query.unfinished();
}
}
if (queryRequest.getIncludeProcessVariables() != null) {
if (queryRequest.getIncludeProcessVariables()) {
query.includeProcessVariables();
}
}
if (queryRequest.getVariables() != null) {
addVariables(query, queryRequest.getVariables());
}
if (queryRequest.getTenantId() != null) {
query.processInstanceTenantId(queryRequest.getTenantId());
}
if (queryRequest.getTenantIdLike() != null) {
query.processInstanceTenantIdLike(queryRequest.getTenantIdLike());
}
if (Boolean.TRUE.equals(queryRequest.getWithoutTenantId())) {
query.processInstanceWithoutTenantId();
}
RestResponseFactory restResponseFactory = new RestResponseFactory();
DataResponse dataResponse = new HistoricProcessInstancePaginateList(restResponseFactory, uriInfo).paginateList(
allRequestParams, queryRequest, query, "processInstanceId", allowedSortProperties);
return dataResponse;
}
java process started_Java HistoricProcessInstanceQuery.startedBy方法代碼示例相关推荐
- java hex decodehex_Java Hex.decodeHex方法代碼示例
本文整理匯總了Java中org.apache.commons.codec.binary.Hex.decodeHex方法的典型用法代碼示例.如果您正苦於以下問題:Java Hex.decodeHex方法 ...
- java field setfont_Java JTextField.setFont方法代碼示例
本文整理匯總了Java中javax.swing.JTextField.setFont方法的典型用法代碼示例.如果您正苦於以下問題:Java JTextField.setFont方法的具體用法?Java ...
- java jdbc reparecall_Java Connection.prepareCall方法代碼示例
本文整理匯總了Java中java.sql.Connection.prepareCall方法的典型用法代碼示例.如果您正苦於以下問題:Java Connection.prepareCall方法的具體用法 ...
- java swing rectangle_Java SwingUtilities.convertRectangle方法代碼示例
本文整理匯總了Java中javax.swing.SwingUtilities.convertRectangle方法的典型用法代碼示例.如果您正苦於以下問題:Java SwingUtilities.co ...
- java digests.generatesalt_Java DigestUtils.sha1Hex方法代碼示例
本文整理匯總了Java中org.apache.commons.codec.digest.DigestUtils.sha1Hex方法的典型用法代碼示例.如果您正苦於以下問題:Java DigestUti ...
- java imageio temp_Java ImageIO.setUseCache方法代碼示例
本文整理匯總了Java中javax.imageio.ImageIO.setUseCache方法的典型用法代碼示例.如果您正苦於以下問題:Java ImageIO.setUseCache方法的具體用法? ...
- java json parser_Java JSONParser.parse方法代碼示例
本文整理匯總了Java中org.json.simple.parser.JSONParser.parse方法的典型用法代碼示例.如果您正苦於以下問題:Java JSONParser.parse方法的具體 ...
- java path.resolve_Java Path.resolve方法代碼示例
本文整理匯總了Java中java.nio.file.Path.resolve方法的典型用法代碼示例.如果您正苦於以下問題:Java Path.resolve方法的具體用法?Java Path.reso ...
- java entry getvalue_Java Entry.getValue方法代碼示例
本文整理匯總了Java中java.util.Map.Entry.getValue方法的典型用法代碼示例.如果您正苦於以下問題:Java Entry.getValue方法的具體用法?Java Entry ...
最新文章
- tar常见文件解压法
- LeetCode 763. 划分字母区间
- DateEdit如果开启Vista模式并显示日期+时间模式
- javascript 运算+
- [DRBD] UpToDate/DUnknown 故障恢复
- 我同事狠心用 Python 3 ,刚开始就直接崩溃!你们试试......
- Exsi 5.0 物理端口捆绑+VRRP+DvSwitch配置
- 用python做舆情分析系统_如何用Python做舆情时间序列可视化?
- 什么是阿里云服务器系统盘和数据盘?
- 常见的国内外Linux服务器运维面板汇总
- 云服务器 微信支付开发,WeX5怎么样实现支付宝和微信支付接口
- 十六进制转二进制(C代码)
- c语言实验:厘米换算英尺英寸
- php 怎么把数组按拼音,php数组如何按拼音顺序排序
- python3 中解决\u8bf7\u6c42\u6210\u529f“格式编码问题
- 基于JavaWeb JavaScript的根据时间段的不同,在网页中显示不同的问候语
- 架也不吵了!谷歌大脑、DeepMind团结对抗OpenAI
- blood pressure android app,Blood Pressure Monitor via Bluetooth/Internet in Android
- Kubernetes 原理剖析与实战08 配置管理:Kubernete 管理业务配置方式有哪些?
- LOL自动移动窗口的工具,带源码