use of org.jbpm.task.User in project jBPM5-Developer-Guide by Salaboy.
the class HumanTasksAndRulesTest method createTask.
private Task createTask() {
Map<String, Object> vars = new HashMap();
Map<String, User> users = new HashMap<String, User>();
for (String user : taskServerDaemon.getDefaultUsers()) {
users.put(user, new User(user));
}
vars.put("users", users);
vars.put("now", new Date());
String str = "(with (new Task()) { priority = 55, taskData = (with( new TaskData()) { workItemId = 1 } ), ";
str += "peopleAssignments = (with ( new PeopleAssignments() ) { potentialOwners = [users['salaboy']], recipients = [users['Administrator']] }),";
str += "descriptions = [ new I18NText( 'en-UK', 'This is my description')], ";
str += "subjects = [ new I18NText( 'en-UK', 'This is my subject')], ";
str += "names = [ new I18NText( 'en-UK', 'This is my task name')] })";
Task task = (Task) TaskServerDaemon.eval(new StringReader(str), vars);
return task;
}
Aggregations