private HistoricActivityInstance findHistoricActivityInProcessExecution(List<HistoricActivityInstance> historicActivities, Execution processExecution) { for (ListIterator<HistoricActivityInstance> iterator = historicActivities.listIterator( historicActivities.size()); iterator.hasPrevious();) { HistoricActivityInstance historicActivityInstance = (HistoricActivityInstance) iterator.previous(); if (historicActivityInstance.getActivityId().equals(processExecution.getActivityId())) { return historicActivityInstance; } } return null; }
private String findProcessInReceiveTask(List<String> activeProcessIds) { for (String processId : activeProcessIds) { Execution processExecution = activitiFacade.getProcessExecution(processId); String activitiType = getActivitiType(processId, processExecution.getActivityId()); if (activitiType.equals("receiveTask")) { return processId; } } return null; }
builder.append(" execution.getActivityId():").append(execution.getActivityId()).append('\n'); builder.append(" execution.getParentId():").append(execution.getParentId()).append('\n'); builder.append(" execution.getProcessInstanceId():").append(execution.getProcessInstanceId()).append('\n');
public ExecutionResponse createExecutionResponse(Execution execution, RestUrlBuilder urlBuilder) { ExecutionResponse result = new ExecutionResponse(); result.setActivityId(execution.getActivityId()); result.setId(execution.getId()); result.setUrl(urlBuilder.buildUrl(RestUrls.URL_EXECUTION, execution.getId())); result.setSuspended(execution.isSuspended()); result.setTenantId(execution.getTenantId()); result.setParentId(execution.getParentId()); if (execution.getParentId() != null) { result.setParentUrl(urlBuilder.buildUrl(RestUrls.URL_EXECUTION, execution.getParentId())); } result.setSuperExecutionId(execution.getSuperExecutionId()); if (execution.getSuperExecutionId() != null) { result.setSuperExecutionUrl(urlBuilder.buildUrl(RestUrls.URL_EXECUTION, execution.getSuperExecutionId())); } result.setProcessInstanceId(execution.getProcessInstanceId()); if (execution.getProcessInstanceId() != null) { result.setProcessInstanceUrl(urlBuilder.buildUrl(RestUrls.URL_PROCESS_INSTANCE, execution.getProcessInstanceId())); } return result; }