@Override public ProcessStateConfiguration processWithContext(ProcessToolContext ctx) { ctx.getProcessDefinitionDAO().updateOrCreateProcessDefinitionConfig(cfg); return null; } });
@Override public ProcessStateConfiguration processWithContext(ProcessToolContext ctx) { ctx.getProcessDefinitionDAO().updateOrCreateQueueConfigs(cfgs); return null; } });
@Override public ProcessStateConfiguration processWithContext(ProcessToolContext ctx) { ctx.getProcessDefinitionDAO().setConfigurationEnabled(cfg, enabled); return null; } });
@Override public ProcessStateConfiguration processWithContext(ProcessToolContext ctx) { ctx.getProcessDefinitionDAO().removeQueueConfigs(cfgs); return null; } });
@Override public Collection<ProcessQueueConfig> processWithContext(ProcessToolContext ctx) { return fetchHibernateData(ctx.getProcessDefinitionDAO().getQueueConfigs()); } });
@Override public Collection<ProcessDefinitionConfig> processWithContext(ProcessToolContext ctx) { return fetchHibernateData(ctx.getProcessDefinitionDAO().getActiveConfigurations()); } });
@Override public Collection<ProcessDefinitionConfig> processWithContext(ProcessToolContext ctx) { return fetchHibernateData(ctx.getProcessDefinitionDAO().getConfigurationVersions(cfg)); } });
@Override public ProcessStateConfiguration processWithContext(ProcessToolContext ctx) { return fetchHibernateData(ctx.getProcessDefinitionDAO().getProcessStateConfiguration(task)); } });
@Override public Collection<ProcessDefinitionConfig> processWithContext(ProcessToolContext ctx) { return fetchHibernateData(ctx.getProcessDefinitionDAO().getAllConfigurations()); } });
@Override public ProcessDefinitionConfig processWithContext(ProcessToolContext ctx) { return fetchHibernateData(ctx.getProcessDefinitionDAO().getActiveConfigurationByKey(key)); } });
@Override public ProcessInstance processWithContext(ProcessToolContext ctx) { ProcessDefinitionConfig activeConfigurationByKey = ctx.getProcessDefinitionDAO().getActiveConfigurationByKey(bpmnkey); return fetchHibernateData(getSession(ctx, user) .createProcessInstance(activeConfigurationByKey, null, ctx, null, null, PROCESS_INSTANCE_SOURCE, null)); } });
protected Set<QueueBean> getQueueBeans() { Set<QueueBean> queueBeans = new HashSet<QueueBean>(); for(ProcessQueueConfig queueConfig: ctx.getProcessDefinitionDAO().getQueueConfigs()) for(String taskQueueName: task.getQueues()) if(queueConfig.getName().equals(taskQueueName)) { QueueBean queueBean = new QueueBean() .setQueueName(taskQueueName); for(ProcessQueueRight queueRight: queueConfig.getRights()) queueBean.addRole(queueRight.getRoleName()); queueBeans.add(queueBean); } return queueBeans; }
ProcessDefinitionDAO processDefinitionDAO = processToolContext.getProcessDefinitionDAO(); processDefinitionDAO.updateOrCreateProcessDefinitionConfig(cfg); logger.log(Level.INFO, "created definition with id: " + cfg.getId());
public void updateSubprocess(final ProcessInstance parentPi, ProcessToolContext ctx) { RuntimeService service = getProcessEngine().getRuntimeService(); ProcessInstanceQuery subprocessQuery = service.createProcessInstanceQuery().superProcessInstanceId(parentPi.getInternalId()); org.activiti.engine.runtime.ProcessInstance subprocess = subprocessQuery.singleResult(); if(subprocess != null){ String processDefinitionId = subprocess.getProcessDefinitionId().replaceFirst(":\\d+:\\d+$", ""); ProcessDefinitionConfig config = ctx.getProcessDefinitionDAO().getActiveConfigurationByKey(processDefinitionId); pl.net.bluesoft.rnd.processtool.model.ProcessInstance subPi = createProcessInstance(config, null, ctx, null, null, "parent_process", subprocess.getId()); subPi.setParent(parentPi); ctx.getProcessInstanceDAO().saveProcessInstance(subPi); } }
ctx.getProcessDefinitionDAO().getCachedProcessStateConfiguration(Long.parseLong(processStateConfigurationId));
log.setState(ctx.getProcessDefinitionDAO().getProcessStateConfiguration(pi)); log.setEntryDate(Calendar.getInstance()); log.setEventI18NKey("process.log.process-assigned");