@Override public List<TaskSummary> getTasksAssignedAsBusinessAdministrator( String userId, String language) { synchronized (ksession) { return taskService.getTasksAssignedAsBusinessAdministrator(userId, language); } }
@Test public void testGetTasksAssignedAsBusinessAdministratorWithUserLangNoTask() { List<TaskSummary> tasks = taskService.getTasksAssignedAsBusinessAdministrator("Bobba Fet", "en-UK"); assertEquals(0, tasks.size()); }
@Test public void testGetTasksAssignedAsBusinessAdministratorWithUserOfGroupLangOneTask() { // JBPM-4862 String str = "(with (new Task()) { priority = 55, taskData = (with( new TaskData()) { } ), "; str += "peopleAssignments = (with ( new PeopleAssignments() ) { businessAdministrators = [new Group('Crusaders')], }),"; str += "name = 'This is my task name' })"; Task task = TaskFactory.evalTask(new StringReader(str)); taskService.addTask(task, new HashMap<String, Object>()); List<TaskSummary> tasks = taskService.getTasksAssignedAsBusinessAdministrator("Bobba Fet", "en-UK"); assertEquals(1, tasks.size()); }
@Test public void testGetTasksAssignedAsBusinessAdministratorWithUserOfWrongGroupLangOneTask() { // JBPM-4862 String str = "(with (new Task()) { priority = 55, taskData = (with( new TaskData()) { } ), "; str += "peopleAssignments = (with ( new PeopleAssignments() ) { businessAdministrators = [new Group('Crusaders')], }),"; str += "name = 'This is my task name' })"; Task task = TaskFactory.evalTask(new StringReader(str)); taskService.addTask(task, new HashMap<String, Object>()); List<TaskSummary> tasks = taskService.getTasksAssignedAsBusinessAdministrator("nocrusadaer", "en-UK"); assertEquals(0, tasks.size()); }
@Test public void testGetTasksAssignedAsBusinessAdministratorWithUserLangOneTask() { // One potential owner, should go straight to state Reserved String str = "(with (new Task()) { priority = 55, taskData = (with( new TaskData()) { } ), "; str += "peopleAssignments = (with ( new PeopleAssignments() ) { businessAdministrators = [new User('Bobba Fet')], }),"; str += "name = 'This is my task name' })"; Task task = TaskFactory.evalTask(new StringReader(str)); taskService.addTask(task, new HashMap<String, Object>()); List<TaskSummary> tasks = taskService.getTasksAssignedAsBusinessAdministrator("Bobba Fet", "en-UK"); assertEquals(1, tasks.size()); }
@Test public void testAdminTasks() { Task task = new TaskFluent().setName("This is my task name") .setAdminUser("salaboy") .getTask(); taskService.addTask(task, new HashMap<String, Object>()); List<TaskSummary> allAdminTasks = taskService.getTasksAssignedAsBusinessAdministrator("salaboy", null); assertEquals(1, allAdminTasks.size()); List<AuditTask> allAdminAuditTasksByUser = taskAuditService.getAllAdminAuditTasksByUser("salaboy", new QueryFilter(0, 10)); assertEquals(1, allAdminAuditTasksByUser.size()); }
@Test public void testExpirationDate() { String str = "(with (new Task()) { priority = 55, taskData = (with( new TaskData()) { } ), "; str += "peopleAssignments = (with ( new PeopleAssignments() ) { businessAdministrators = [new User('Bobba Fet')], }),"; str += "name = 'This is my task name' })"; Task task = TaskFactory.evalTask(new StringReader(str)); taskService.addTask(task, new HashMap<String, Object>()); List<TaskSummary> tasks = taskService.getTasksAssignedAsBusinessAdministrator("Bobba Fet", "en-UK"); assertEquals(1, tasks.size()); TaskSummary taskSum = tasks.get(0); assertNull(taskService.getExpirationDate(taskSum.getId())); taskService.setExpirationDate(taskSum.getId(), TODAY); Date date = taskService.getExpirationDate(taskSum.getId()); assertNotNull(date); Assertions.assertThat(date).isCloseTo(TODAY, 1000); } }
taskService.addTask(task, new HashMap<String, Object>()); List<TaskSummary> tasks = taskService.getTasksAssignedAsBusinessAdministrator("Bobba Fet", "en-UK"); TaskSummary taskSum = tasks.get(0);
Task task = TaskFactory.evalTask(new StringReader(str)); taskService.addTask(task, new HashMap<String, Object>()); List<TaskSummary> tasks = taskService.getTasksAssignedAsBusinessAdministrator("Bobba Fet", "en-UK");
Task task = TaskFactory.evalTask(new StringReader(str)); taskService.addTask(task, new HashMap<String, Object>()); List<TaskSummary> tasks = taskService.getTasksAssignedAsBusinessAdministrator("Bobba Fet", "en-UK");
@Override public List<TaskSummary> getTasksAssignedAsBusinessAdministrator( String userId, String language) { synchronized (ksession) { return taskService.getTasksAssignedAsBusinessAdministrator(userId, language); } }
@Override public List<TaskSummary> getTasksAssignedAsBusinessAdministrator(String userId, String language) { return delegate.getTasksAssignedAsBusinessAdministrator(userId, language); }
@Test public void testAdminTasks() { Task task = new TaskFluent().setName("This is my task name") .setAdminUser("salaboy") .getTask(); taskService.addTask(task, new HashMap<String, Object>()); List<TaskSummary> allAdminTasks = taskService.getTasksAssignedAsBusinessAdministrator("salaboy", null); assertEquals(1, allAdminTasks.size()); List<AuditTask> allAdminAuditTasksByUser = taskAuditService.getAllAdminAuditTasksByUser("salaboy", new QueryFilter(0, 0)); assertEquals(1, allAdminAuditTasksByUser.size()); }