For IntelliJ IDEA,
Android Studio or Eclipse



private void myMethod () {HistoricProcessInstance h =
HistoryService historyService;historyService.createHistoricProcessInstanceQuery().processInstanceId(processInstanceId).singleResult()
- Smart code suggestions by Codota
}
@Override public String getSuperProcessInstanceId() { return historicProcessInstance.getSuperProcessInstanceId(); }
public ProcessInfo(HistoricProcessInstance processInstance) { this.id = processInstance.getId(); this.processDefinitionId = processInstance.getProcessDefinitionId(); this.startedAt = processInstance.getStartTime(); this.endedAt = processInstance.getEndTime(); this.durationInMs = processInstance.getDurationInMillis(); this.deleteReason = processInstance.getDeleteReason(); this.startUserId = processInstance.getStartUserId(); this.startActivityId = processInstance.getStartActivityId(); this.endActivityId = processInstance.getEndActivityId(); this.businessKey = processInstance.getBusinessKey(); this.superProcessInstanceId = processInstance.getSuperProcessInstanceId(); this.completed = (processInstance.getEndTime() != null); }
@SuppressWarnings("deprecation") public HistoricProcessInstanceResponse createHistoricProcessInstanceResponse(HistoricProcessInstance processInstance, RestUrlBuilder urlBuilder) { HistoricProcessInstanceResponse result = new HistoricProcessInstanceResponse(); result.setBusinessKey(processInstance.getBusinessKey()); result.setDeleteReason(processInstance.getDeleteReason()); result.setDurationInMillis(processInstance.getDurationInMillis()); result.setEndActivityId(processInstance.getEndActivityId()); result.setEndTime(processInstance.getEndTime()); result.setId(processInstance.getId()); result.setName(processInstance.getName()); result.setProcessDefinitionId(processInstance.getProcessDefinitionId()); result.setProcessDefinitionUrl(urlBuilder.buildUrl(RestUrls.URL_PROCESS_DEFINITION, processInstance.getProcessDefinitionId())); result.setStartActivityId(processInstance.getStartActivityId()); result.setStartTime(processInstance.getStartTime()); result.setStartUserId(processInstance.getStartUserId()); result.setSuperProcessInstanceId(processInstance.getSuperProcessInstanceId()); result.setUrl(urlBuilder.buildUrl(RestUrls.URL_HISTORIC_PROCESS_INSTANCE, processInstance.getId())); if (processInstance.getProcessVariables() != null) { Map<String, Object> variableMap = processInstance.getProcessVariables(); for (String name : variableMap.keySet()) { result.addVariable(createRestVariable(name, variableMap.get(name), RestVariableScope.LOCAL, processInstance.getId(), VARIABLE_HISTORY_PROCESS, false, urlBuilder)); } } result.setTenantId(processInstance.getTenantId()); return result; }
@Override public String getSuperProcessInstanceId() { return historicProcessInstance.getSuperProcessInstanceId(); }