public void trigger(String userId, String executionId) { try { processEngine.getIdentityService() .setAuthenticatedUserId(userId); processEngine.getRuntimeService() .trigger(executionId); } finally { processEngine.getIdentityService() .setAuthenticatedUserId(null); } }
public void suspendProcessInstance(String processInstanceId) { processEngine.getRuntimeService() .suspendProcessInstanceById(processInstanceId); }
public void activateProcessInstance(String processInstanceId) { processEngine.getRuntimeService() .activateProcessInstanceById(processInstanceId); }
protected void initializeServices() { processEngineConfiguration = processEngine.getProcessEngineConfiguration(); repositoryService = processEngine.getRepositoryService(); runtimeService = processEngine.getRuntimeService(); taskService = processEngine.getTaskService(); historyService = processEngine.getHistoryService(); identityService = processEngine.getIdentityService(); managementService = processEngine.getManagementService(); formService = processEngine.getFormService(); }
public ProcessInstance getProcessInstance(String processId) { return processEngine.getRuntimeService() .createProcessInstanceQuery() .processInstanceId(processId) .singleResult(); }
private List<Execution> getExecutionsByProcessId(String processInstanceId) { return processEngine.getRuntimeService() .createExecutionQuery() .rootProcessInstanceId(processInstanceId) .list(); }
private HistoricActivityInstance getHistoricActivityInstance(String processId, String activityType) { return processEngine.getHistoryService() .createHistoricActivityInstanceQuery() .activityType(activityType) .processInstanceId(processId) .singleResult(); }
public ProcessInstance startProcess(String userId, String processDefinitionKey, Map<String, Object> variables) { try { processEngine.getIdentityService() .setAuthenticatedUserId(userId); return processEngine.getRuntimeService() .startProcessInstanceByKey(processDefinitionKey, variables); } finally { // After the setAuthenticatedUserId() method is invoked, all Flowable service methods // executed within the current thread will have access to this userId. Just before // leaving the method, the userId is set to null, preventing other services from using // it unintentionally. processEngine.getIdentityService() .setAuthenticatedUserId(null); } }
protected static void cleanDeployments(ProcessEngine processEngine) { ProcessEngineConfiguration processEngineConfiguration = processEngine.getProcessEngineConfiguration(); for (String autoDeletedDeploymentId : deploymentIdsForAutoCleanup) { processEngineConfiguration.getRepositoryService().deleteDeployment(autoDeletedDeploymentId, true); } deploymentIdsForAutoCleanup.clear(); }
public HistoricVariableInstance getHistoricVariableInstance(String processInstanceId, String variableName) { return processEngine.getHistoryService() .createHistoricVariableInstanceQuery() .processInstanceId(processInstanceId) .variableName(variableName) .singleResult(); }
@Override public void setVariable(String executionId, String variableName, Object value) { RuntimeService runtimeService = getProcessEngine().getRuntimeService(); runtimeService.setVariable(executionId, variableName, value); }
@Override public Object getVariable(String executionId, String variableName) { RuntimeService runtimeService = getProcessEngine().getRuntimeService(); return runtimeService.getVariable(executionId, variableName); }
@Override public void undeployProcess(String deploymentId) { RepositoryService repositoryService = getProcessEngine().getRepositoryService(); repositoryService.deleteDeployment(deploymentId, true); }
@Override public void removeVariable(String executionId, String variableName) { RuntimeService runtimeService = getProcessEngine().getRuntimeService(); runtimeService.removeVariable(executionId, variableName); }
private void moveDeadLetterJobsToExecutableJobs(String userId, List<Job> deadLetterJobs) { for (Job deadLetterJob : deadLetterJobs) { try { processEngine.getIdentityService() .setAuthenticatedUserId(userId); moveDeadLetterJobToExecutableJob(deadLetterJob); } finally { processEngine.getIdentityService() .setAuthenticatedUserId(null); } } }
public void initCandidateManager() { if (candidateManager == null) { candidateManager = new DefaultCandidateManager(this); } }
public ProcessEngineConfigurationImpl addConfigurator(EngineConfigurator configurator) { super.addConfigurator(configurator); return this; }
@Override public Session openSession(CommandContext commandContext) { return flowableEngineAgendaFactory.createAgenda(commandContext); }
private List<Execution> getAllProcessExecutions(String processInstanceId) { return processEngine.getRuntimeService() .createExecutionQuery() .rootProcessInstanceId(processInstanceId) .list(); }
private List<HistoricVariableInstance> retrieveVariablesByCorrelationId(String correlationId) { return processEngine.getHistoryService() .createHistoricVariableInstanceQuery() .variableValueEquals(Constants.CORRELATION_ID, correlationId) .orderByProcessInstanceId() .asc() .list(); }