/** * Returns whether this task is pooled or not * * @return 'true': task is pooled, 'false': task is not pooled */ public boolean isPooled() { String authority = authenticationService.getCurrentUserName(); return workflowService.isTaskClaimable(task, authority); }
/** * Returns whether this task is pooled or not * * @return 'true': task is pooled, 'false': task is not pooled */ public boolean isPooled() { String authority = authenticationService.getCurrentUserName(); return workflowService.isTaskClaimable(task, authority); }
assertTrue(workflowService.isTaskClaimable(currentTask, USER1)); assertTrue(workflowService.isTaskClaimable(currentTask, USER2)); assertFalse(workflowService.isTaskClaimable(currentTask, USER3)); assertFalse(workflowService.isTaskClaimable(currentTask, USER1)); assertFalse(workflowService.isTaskEditable(currentTask, USER2)); assertFalse(workflowService.isTaskClaimable(currentTask, USER2)); assertTrue(workflowService.isTaskClaimable(currentTask, USER1)); assertTrue(workflowService.isTaskEditable(currentTask, USER2)); assertTrue(workflowService.isTaskClaimable(currentTask, USER2)); assertFalse(workflowService.isTaskClaimable(currentTask, USER1)); assertTrue(workflowService.isTaskReleasable(currentTask, USER1)); assertTrue(workflowService.isTaskEditable(currentTask, USER1)); assertFalse(workflowService.isTaskReassignable(currentTask, USER1)); assertFalse(workflowService.isTaskClaimable(currentTask, USER2)); assertFalse(workflowService.isTaskEditable(currentTask, USER2)); workflowService.updateTask(currentTask.getId(), properties, null, null); currentTask = workflowService.getTaskById(currentTask.getId()); assertTrue(workflowService.isTaskClaimable(currentTask, USER1)); assertTrue(workflowService.isTaskClaimable(currentTask, USER2)); assertTrue(workflowService.isTaskClaimable(currentTask, USER3)); assertFalse(workflowService.isTaskClaimable(currentTask, USER1));
assertFalse(workflowService.isTaskClaimable(startTask, USER1)); assertFalse(workflowService.isTaskEditable(startTask, USER1)); assertFalse(workflowService.isTaskReassignable(startTask, USER1)); assertFalse(workflowService.isTaskClaimable(currentTask, USER1)); assertFalse(workflowService.isTaskClaimable(currentTask, USER2)); assertFalse(workflowService.isTaskClaimable(currentTask, USER3)); assertFalse(workflowService.isTaskReleasable(currentTask, USER1)); assertFalse(workflowService.isTaskReleasable(currentTask, USER2));