public static void assertProcessEnded(ProcessEngine processEngine, String processInstanceId) { ProcessInstance processInstance = processEngine.getRuntimeService().createProcessInstanceQuery().processInstanceId(processInstanceId).singleResult(); if (processInstance != null) { throw new AssertionFailedError("expected finished process instance '" + processInstanceId + "' but it was still in the db"); } }
@Override public ProcessInstance getProcessInstance() { return runtimeService .createProcessInstanceQuery() .processInstanceId(event.getProcessInstanceId()) .singleResult(); } });
@Override public Map<String, Object> getUserTasksByProcInstId(String procInstId) { String definitionId = runtimeService.createProcessInstanceQuery().processInstanceId(procInstId).singleResult().getProcessDefinitionId(); List<ActivityImpl> activities = bpmActivityService.getUserTasksByProcDefId(definitionId); Map<String, Object> map = new HashMap<>(); for (ActivityImpl activity : activities) { map.put(activity.getId(), activity.getProperty("name")); } return map; }
@Override public ProcessInstance processInstance(String processInstanceId) { org.activiti.engine.runtime.ProcessInstance internalProcessInstance = runtimeService .createProcessInstanceQuery() .processInstanceId(processInstanceId) .singleResult(); if (internalProcessInstance == null) { throw new NotFoundException("Unable to find process instance for the given id:'" + processInstanceId + "'"); } return processInstanceConverter.from(internalProcessInstance); }
@Override public ActivityImpl getActivityByProcInstId(String procDefId, String procInstId) { ProcessInstance processInstance = runtimeService .createProcessInstanceQuery() .processInstanceId(procInstId) .active() .singleResult(); String activityId = processInstance.getActivityId(); return getProcessDefinition(procDefId).findActivity(activityId); }
@Override public ProcessInstance suspend(SuspendProcessPayload suspendProcessPayload) { runtimeService.suspendProcessInstanceById(suspendProcessPayload.getProcessInstanceId()); return processInstanceConverter.from(runtimeService.createProcessInstanceQuery().processInstanceId(suspendProcessPayload.getProcessInstanceId()).singleResult()); }
@Override public ProcessInstance resume(ResumeProcessPayload resumeProcessPayload) { runtimeService.activateProcessInstanceById(resumeProcessPayload.getProcessInstanceId()); return processInstanceConverter.from(runtimeService.createProcessInstanceQuery() .processInstanceId(resumeProcessPayload.getProcessInstanceId()).singleResult()); }
@Override public ProcessInstance processInstance(String processInstanceId) { org.activiti.engine.runtime.ProcessInstance internalProcessInstance = runtimeService .createProcessInstanceQuery() .processInstanceId(processInstanceId) .singleResult(); if (internalProcessInstance == null) { throw new NotFoundException("Unable to find process instance for the given id:'" + processInstanceId + "'"); } if (!securityPoliciesManager.canRead(internalProcessInstance.getProcessDefinitionKey())) { throw new ActivitiObjectNotFoundException("You cannot read the process instance with Id:'" + processInstanceId + "' due to security policies violation"); } return processInstanceConverter.from(internalProcessInstance); }
processInstance = runtimeService.createProcessInstanceQuery().processInstanceId(processInstanceId).singleResult(); if (processInstance == null) { throw new ActivitiObjectNotFoundException("Process instance could not be found");
.createProcessInstanceQuery() .processInstanceId(event.getProcessInstanceId()) .singleResult());
@Override public ProcessInstance suspend(SuspendProcessPayload suspendProcessPayload) { ProcessInstance processInstance = processInstance(suspendProcessPayload.getProcessInstanceId()); if (!securityPoliciesManager.canWrite(processInstance.getProcessDefinitionKey())) { throw new ActivitiForbiddenException("Operation not permitted for " + processInstance.getProcessDefinitionKey() + " due security policy violation"); } runtimeService.suspendProcessInstanceById(suspendProcessPayload.getProcessInstanceId()); return processInstanceConverter.from(runtimeService.createProcessInstanceQuery().processInstanceId(suspendProcessPayload.getProcessInstanceId()).singleResult()); }
@Override public ProcessInstance resume(ResumeProcessPayload resumeProcessPayload) { ProcessInstance processInstance = processInstance(resumeProcessPayload.getProcessInstanceId()); if (!securityPoliciesManager.canWrite(processInstance.getProcessDefinitionKey())) { throw new ActivitiForbiddenException("Operation not permitted for " + processInstance.getProcessDefinitionKey() + " due security policy violation"); } runtimeService.activateProcessInstanceById(resumeProcessPayload.getProcessInstanceId()); return processInstanceConverter.from(runtimeService.createProcessInstanceQuery() .processInstanceId(resumeProcessPayload.getProcessInstanceId()).singleResult()); }
.createProcessInstanceQuery() .processInstanceId(curTask.getProcessInstanceId()) .singleResult();
@Override public ProcessInstance update(UpdateProcessPayload updateProcessPayload) { if (updateProcessPayload.getBusinessKey()!=null) runtimeService.updateBusinessKey(updateProcessPayload.getProcessInstanceId(),updateProcessPayload.getBusinessKey()); if (updateProcessPayload.getName()!=null) runtimeService.setProcessInstanceName(updateProcessPayload.getProcessInstanceId(),updateProcessPayload.getName()); return processInstanceConverter.from(runtimeService.createProcessInstanceQuery() .processInstanceId(updateProcessPayload.getProcessInstanceId()).singleResult()); }
.createProcessInstanceQuery() .processInstanceId(task.getProcessInstanceId()) .singleResult();
@Override public ProcessInstance update(UpdateProcessPayload updateProcessPayload) { ProcessInstance processInstance = processInstance(updateProcessPayload.getProcessInstanceId()); if (!securityPoliciesManager.canWrite(processInstance.getProcessDefinitionKey())) { throw new ActivitiForbiddenException("Operation not permitted for " + processInstance.getProcessDefinitionKey() + " due security policy violation"); } if (updateProcessPayload.getBusinessKey()!=null) runtimeService.updateBusinessKey(updateProcessPayload.getProcessInstanceId(),updateProcessPayload.getBusinessKey()); if (updateProcessPayload.getName()!=null) runtimeService.setProcessInstanceName(updateProcessPayload.getProcessInstanceId(),updateProcessPayload.getName()); ProcessInstance updatedProcessInstance=processInstanceConverter.from(runtimeService.createProcessInstanceQuery() .processInstanceId(updateProcessPayload.getProcessInstanceId()) .singleResult()); return updatedProcessInstance; }
public void assertProcessEnded(final String processInstanceId) { ProcessInstance processInstance = processEngine.getRuntimeService().createProcessInstanceQuery().processInstanceId(processInstanceId).singleResult();
@RequestMapping(value = "/find/{id}", method = RequestMethod.POST) @ResponseBody public Map<String,String> getData(@PathVariable("id") String id) { Map<String,String> map=new HashMap<>(); ProcessInstance processInstance=runtimeService.createProcessInstanceQuery().processInstanceBusinessKey(id) .singleResult(); map.put("name",processInstance.getName()); map.put("verifiers",runtimeService.getVariable(processInstance.getId(),"verifiers").toString()); map.put("approvers",runtimeService.getVariable(processInstance.getId(),"approvers").toString()); map.put("taskState",runtimeService.getVariable(processInstance.getId(),"taskState")!=null?runtimeService .getVariable(processInstance.getId(),"taskState").toString():null); return map; } }
public DefaultTaskFlowControlService(RuntimeActivityDefinitionManager activitiesCreationStore, ProcessEngine processEngine, String processId) { _activitiesCreationStore = activitiesCreationStore; _processEngine = processEngine; _processInstanceId = processId; String processDefId = _processEngine.getRuntimeService().createProcessInstanceQuery() .processInstanceId(_processInstanceId).singleResult().getProcessDefinitionId(); _processDefinition = ProcessDefinitionUtils.getProcessDefinition(_processEngine, processDefId); }