@Override public List<ProcessStateAction> processWithContext(ProcessToolContext ctx) { return fetchHibernateData(ctx.getProcessStateActionDAO().getActionByNameFromDefinition(definition, actionName)); } });
@Override public List<ProcessStateAction> processWithContext(ProcessToolContext ctx) { return fetchHibernateData(ctx.getProcessStateActionDAO().getActionsListByDefinition(definition)); } });
@Override public List<ProcessStateAction> processWithContext(ProcessToolContext ctx) { String state = instance.getState(); if(state==null || state.isEmpty()){//TODO its for compatibility with 1.X aperte data. In future its should be removed if(instance.getStatus().equals(ProcessStatus.NEW)){ List<BpmTask> bpmTasks = getSession(ctx).findProcessTasks(instance, ctx); state=bpmTasks.get(0).getTaskName(); } } return fetchHibernateData(ctx.getProcessStateActionDAO().getActionsBasedOnStateAndDefinitionId(state, definition.getId())); } });
@Override public List<ProcessStateAction> processWithContext(ProcessToolContext ctx) { final ProcessDefinitionConfig definition = processData.getDefinition(); String state = processData.getState(); if(state==null || state.isEmpty()){//TODO its for compatibility with 1.X aperte data. In future its should be removed if(processData.getStatus().equals(ProcessStatus.NEW)){ List<BpmTask> bpmTasks = getSession(ctx).findProcessTasks(processData, ctx); state=bpmTasks.get(0).getTaskName(); } } List<ProcessStateAction> actionsBasedOnStatus = ctx.getProcessStateActionDAO().getActionsBasedOnStateAndDefinitionId(state, definition.getId()); return actionsBasedOnStatus; } });