if (execution.getProcessInstance() != null) processId = execution.getProcessInstance().getId(); processId = execution.getId();
private List<ProcessInstanceRef> adoptProcessInstances(List<ProcessInstance> processInstances, ProcessDefinition processDefinition) { List<ProcessInstanceRef> results = new ArrayList<ProcessInstanceRef>(); for (Execution processInstance : processInstances) { if (processInstance.isEnded()) { continue; // JBPM-2055: Execution is already ended. Should not show up in query } if (processInstance.getIsProcessInstance()) { // parent execution ((ExecutionImpl) processInstance).setProcessDefinition((ProcessDefinitionImpl) processDefinition); results.add(ModelAdaptor.adoptExecution(processInstance)); } } return results; }
String procInstId = execution.getProcessInstance().getId(); ProcessDefinition procDef = repoService.createProcessDefinitionQuery() .processDefinitionId(execution.getProcessDefinitionId()) .uniqueResult();
public static ProcessInstanceRef adoptExecution(Execution execution) { ProcessInstanceRef ref = new ProcessInstanceRef(); ref.setId(execution.getId()); ref.setKey(execution.getKey()); ref.setDefinitionId(execution.getProcessDefinitionId()); // Start date is only available through historyService HistoryService historyService = ProcessEngineUtil.retrieveProcessEngine().getHistoryService(); Date startDate = historyService.createHistoryProcessInstanceQuery() .processInstanceId(execution.getId()) .uniqueResult().getStartTime(); ref.setStartDate(startDate); ExecutionImpl processInstance = (ExecutionImpl) execution.getProcessInstance(); ProcessDefinitionImpl processDefinition = processInstance.getProcessDefinition(); TokenReference tok = execution2TokenReference(processInstance); Collection<? extends Execution> childExecutions = processInstance.getExecutions(); if (childExecutions != null) { for (Execution child : childExecutions) { ExecutionImpl childExecution = (ExecutionImpl) child; // set process definition on child execution from process instance childExecution.setProcessDefinition(processDefinition); TokenReference childTok = execution2TokenReference(childExecution); tok.getChildren().add(childTok); } } ref.setRootToken(tok); return ref; }
private InputStream loadCSS(String executionId) { RepositoryService repoService = processEngine.getRepositoryService(); ExecutionService execService = processEngine.getExecutionService(); Execution execution = execService.findExecutionById(executionId); if (execution != null) { ProcessDefinition definition = repoService.createProcessDefinitionQuery() .processDefinitionId(execution.getProcessDefinitionId()).uniqueResult(); InputStream in = repoService.getResourceAsStream(definition.getDeploymentId(), PROCESSFORMS_CSS); return in; } return null; } }
Execution execution = executionService.findExecutionById(executionId); if (execution != null) { Execution pi = execution.getProcessInstance(); task.setProcessInstanceId(pi.getId()); task.setProcessId(pi.getProcessDefinitionId());
if (execution.getProcessInstance() != null) processId = execution.getProcessInstance().getId(); processId = execution.getId();
if (execution.getProcessInstance() != null) processId = execution.getProcessInstance().getId(); processId = execution.getId();
if (execution.getProcessInstance() != null) processId = execution.getProcessInstance().getId(); processId = execution.getId();