public void startServer() { if(isRunning()) throw new IllegalStateException("Server is already started"); this.running = true; EntityManagerFactory entityManagerFactory = Persistence.createEntityManagerFactory("org.drools.task"); TaskService taskService = new TaskService(entityManagerFactory, SystemEventListenerFactory.getSystemEventListener()); TaskServiceSession taskSession = taskService.createSession() ; MockUserInfo userInfo = new MockUserInfo(); taskService.setUserinfo( userInfo); for (String userName : getDefaultUsers()) { taskSession.addUser(new User(userName)); } taskServer = new HornetQTaskServer(taskService, 5443); Thread thread = new Thread(taskServer); thread.start(); }
@Override public void addEventListener(TaskEventListener listener) { this.service.addEventListener(listener); } }
@SuppressWarnings("rawtypes") public static Object eval(Reader reader, Map vars) { return TaskService.eval(reader, vars); }
public static TaskService getService() { if (INSTANCE == null) { EntityManagerFactory emf = Persistence.createEntityManagerFactory("org.jbpm.task"); TaskService taskService = new TaskService(emf, SystemEventListenerFactory.getSystemEventListener()); TaskServiceSession taskSession = taskService.createSession(); // Add users Map vars = new HashMap(); Reader reader = new InputStreamReader( HumanTaskService.class.getResourceAsStream( "LoadUsers.mvel" ) ); Map<String, User> users = ( Map<String, User> ) eval( reader, vars ); for ( User user : users.values() ) { taskSession.addUser( user ); } reader = new InputStreamReader( HumanTaskService.class.getResourceAsStream( "LoadGroups.mvel" ) ); Map<String, Group> groups = ( Map<String, Group> ) eval( reader, vars ); for ( Group group : groups.values() ) { taskSession.addGroup( group ); } taskSession.dispose(); System.out.println("Task service running and started correctly !"); INSTANCE = taskService; } return INSTANCE; }
taskService.setUserinfo(userInfo);
public void setUp() throws Exception { super.setUp(); server = new HornetQTaskServer(taskService, 5153); System.out.println("Waiting for the MinaTask Server to come up"); try { startTaskServerThread(server, false); } catch (Exception e) { startTaskServerThread(server, true); } client = new SyncTaskServiceWrapper(new AsyncHornetQTaskClient()); client.connect("127.0.0.1", 5153); eventsAdmin = taskService.createTaskEventsAdmin(); // We can register an internal persistent listener to the Local Task Service server.addEventListener(new InternalPersistentTaskEventListener(eventsAdmin)); }
protected static void startHumanTaskServer(){ emf = Persistence.createEntityManagerFactory("org.jbpm.task"); TaskService taskService = new TaskService(emf, SystemEventListenerFactory.getSystemEventListener()); TaskServiceSession taskSession = taskService.createSession();
@Override protected void setUp() throws Exception { super.setUp(); server = new HornetQTaskServer(taskService, 5153); System.out.println("Waiting for the HornetQTask Server to come up"); try { startTaskServerThread(server, false); } catch (Exception e) { startTaskServerThread(server, true); } client = new AsyncHornetQTaskClient(); client.connect("127.0.0.1", 5153); MockUserInfo userInfo = new MockUserInfo(); userInfo.getEmails().put(users.get("tony"), "tony@domain.com"); userInfo.getEmails().put(users.get("steve"), "steve@domain.com"); userInfo.getLanguages().put(users.get("tony"), "en-UK"); userInfo.getLanguages().put(users.get("steve"), "en-UK"); taskService.setUserinfo(userInfo); }
TaskService localTaskService = new TaskService(localEntityManagerFactory, SystemEventListenerFactory.getSystemEventListener()); TaskServiceSession localTaskServiceSession = localTaskService.createSession(); for (int i = 0; i < 10; i++) { User user = new User("usr" + i);
private void initTaskComponents() { // Create an EntityManagerFactory based on the PU configuration emf = Persistence.createEntityManagerFactory("org.jbpm.task"); // The Task Service will use the EMF to store our Task Status taskService = new TaskService(emf, SystemEventListenerFactory.getSystemEventListener()); // We can uset the Task Service to get an instance of the Task Session which // allows us to introduce to our database the users and groups information before // running our tests taskSession = taskService.createSession(); //create new Local Task Service localTaskService = new LocalTaskService(taskService); //regisister task event listener to Local Task Service localTaskService.addEventListener(taskEventListener); // Adds 1 Administrator, 2 users and 1 Group addUsersAndGroups(taskSession); //We need to set up an user to represent the user that is making the requests MockUserInfo userInfo = new MockUserInfo(); taskService.setUserinfo(userInfo); this.taskParametersTableModel = new TaskParametersTableModel(); this.tblParameters.setColumnModel(new TaskParametersTableModel.ColumnModel()); this.tblParameters.setModel(taskParametersTableModel); }
taskService.setUserinfo(userInfo);
@Override public void addEventListener(TaskEventListener listener) { this.service.addEventListener(listener); } }
org.jbpm.task.service.TaskService localTaskService = new org.jbpm.task.service.TaskService(localEntityManagerFactory, SystemEventListenerFactory.getSystemEventListener()); TaskServiceSession localTaskServiceSession = localTaskService.createSession(); for (int i = 0; i < 10; i++) { User user = new User("usr" + i);
TaskService localTaskService = new TaskService(localEntityManagerFactory, SystemEventListenerFactory.getSystemEventListener()); TaskServiceSession localTaskServiceSession = localTaskService.createSession(); for (int i = 0; i < 10; i++) { User user = new User("usr" + i);