Search in sources :

Example 6 with User

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;
}
Also used : Task(org.jbpm.task.Task) User(org.jbpm.task.User) HashMap(java.util.HashMap) StringReader(java.io.StringReader) Date(java.util.Date)

Aggregations

User (org.jbpm.task.User)6 HashMap (java.util.HashMap)3 Task (org.jbpm.task.Task)3 StringReader (java.io.StringReader)2 Date (java.util.Date)2 Group (org.jbpm.task.Group)2 EntityManagerFactory (javax.persistence.EntityManagerFactory)1 KnowledgeBase (org.drools.KnowledgeBase)1 KnowledgeBaseConfiguration (org.drools.KnowledgeBaseConfiguration)1 KnowledgeBuilder (org.drools.builder.KnowledgeBuilder)1 KnowledgeBuilderError (org.drools.builder.KnowledgeBuilderError)1 KnowledgeBuilderErrors (org.drools.builder.KnowledgeBuilderErrors)1 ClassPathResource (org.drools.io.impl.ClassPathResource)1 KnowledgeSessionConfiguration (org.drools.runtime.KnowledgeSessionConfiguration)1 StatefulKnowledgeSession (org.drools.runtime.StatefulKnowledgeSession)1 QueryResultsRow (org.drools.runtime.rule.QueryResultsRow)1 HornetQHTWorkItemHandler (org.jbpm.process.workitem.wsht.HornetQHTWorkItemHandler)1 TaskService (org.jbpm.task.TaskService)1 TaskSummary (org.jbpm.task.query.TaskSummary)1 TaskService (org.jbpm.task.service.TaskService)1