@Override public UserData processWithContext(ProcessToolContext ctx) { return fetchHibernateData(ctx.getUserDataDAO().findOrCreateUser(user)); } });
@Override public UserData processWithContext(ProcessToolContext ctx) { return fetchHibernateData(ctx.getUserDataDAO().loadUserByLogin(userLogin)); } });
@Override public UserData processWithContext(ProcessToolContext ctx) { return fetchHibernateData(ctx.getUserDataDAO().loadUserByLogin( userLogin)); } });
private void addActionLogEntry(ProcessStateAction action, ProcessInstance processInstance, ProcessToolContext ctx) { //TODO // ProcessStateConfiguration state = ctx.getProcessDefinitionDAO().getProcessStateConfiguration(processInstance); ProcessInstanceLog log = new ProcessInstanceLog(); log.setLogType(ProcessInstanceLog.LOG_TYPE_PERFORM_ACTION); // log.setState(state); log.setEntryDate(Calendar.getInstance()); log.setEventI18NKey("process.log.action-performed"); log.setLogValue(action.getBpmName()); log.setAdditionalInfo(nvl(action.getLabel(), action.getDescription(), action.getBpmName())); log.setUser(ctx.getUserDataDAO().findOrCreateUser(user)); log.setUserSubstitute(substitutingUser != null ? ctx.getUserDataDAO().findOrCreateUser(substitutingUser) : null); processInstance.addProcessLog(log); }
private void saveComment() { if (skipAddingComment) { return; } ProcessToolContext ctx = getCurrentContext(); ProcessComment pc = dialog.getProcessComment(); pc.setAuthor(ctx.getUserDataDAO().loadOrCreateUserByLogin(loggedUser)); pc.setAuthorSubstitute(substitutingUser != null ? ctx.getUserDataDAO().loadOrCreateUserByLogin(substitutingUser) : null); pc.setCreateTime(new Date()); pc.setProcessState(task.getTaskName()); ProcessInstance pi = task.getProcessInstance().getRootProcessInstance(); ProcessComments comments = pi.findAttributeByClass(ProcessComments.class); if (comments == null) { comments = new ProcessComments(); comments.setProcessInstance(pi); comments.setKey(ProcessComments.class.getName()); pi.getProcessAttributes().add(comments); } comments.getComments().add(pc); pc.setComments(comments); pi.setSimpleAttribute("commentAdded", "true"); } }
private MutableBpmTask collectTask(Task task, ProcessInstance pi, ProcessToolContext ctx) { MutableBpmTask t = new MutableBpmTask(); t.setProcessInstance(pi); t.setAssignee(task.getAssignee()); UserData ud = ctx.getUserDataDAO().loadUserByLogin(task.getAssignee()); if (ud == null) { ud = new UserData(); ud.setLogin(task.getAssignee()); } t.setOwner(ud); t.setTaskName(task.getName()); t.setInternalTaskId(task.getId()); t.setExecutionId(task.getExecutionId()); t.setCreateDate(task.getCreateTime()); t.setFinished(false); return t; }
log.setEventI18NKey("process.log.process-assigned"); log.setLogValue(pq.getName()); log.setUser(ctx.getUserDataDAO().findOrCreateUser(user)); log.setAdditionalInfo(pq.getDescription()); pi2.addProcessLog(log);