public static Task evalTask(Reader reader, Map<String, Object> vars) { return evalTask(reader, vars, true); } }
public static Task evalTask(String taskString, Map<String, Object> vars, boolean initialize) { Task task = (Task) MVELUtils.eval(taskString, vars); if (initialize) { initializeTask(task); } return task; }
public long newTask(String name, Map<String, Object> params) { TaskDef taskDef = taskDefService.getTaskDefById(name); Task task = TaskFactory.newTask(taskDef); em.persist(task); if (params != null) { ContentData contentData = ContentMarshallerHelper.marshal(params, null); Content content = new Content(contentData.getContent()); em.persist(content); task.getTaskData().setDocument(content.getId(), contentData); } return task.getId(); }
public long newTask(TaskDef taskDef, Map<String, Object> params, boolean deploy) { //TODO: need to deal with the params for the content if (deploy) { taskDefService.deployTaskDef(taskDef); } Task task = TaskFactory.newTask(taskDef); em.persist(task); if (params != null) { ContentData contentData = ContentMarshallerHelper.marshal(params, null); Content content = new Content(contentData.getContent()); em.persist(content); task.getTaskData().setDocument(content.getId(), contentData); } return task.getId(); }
public static Task evalTask(Reader reader, Map<String, Object> vars, boolean initialize) { Task task = null; try { task = (Task) MVELUtils.eval(MVELUtils.toString(reader), vars); if (initialize) { initializeTask(task); } } catch (IOException ex) { Logger.getLogger(TaskFactory.class.getName()).log(Level.SEVERE, null, ex); } return task; }
public static Task evalTask(Reader reader) { return evalTask(reader, null); }
public static Task newTask(TaskDef taskDef) { Task task = new Task(); TaskData taskData = new TaskData(); taskData.initialize(); task.setTaskData(taskData); initializeTask(taskDef, task); return task; }