public Object execute(CommandContext commandContext) { ensureNotNull("taskId", taskId); TaskManager taskManager = commandContext.getTaskManager(); TaskEntity task = taskManager.findTaskById(taskId); ensureNotNull("Cannot find task with id " + taskId, "task", task); checkDelegateTask(task, commandContext); task.delegate(userId); task.createHistoricTaskDetails(UserOperationLogEntry.OPERATION_TYPE_DELEGATE); return null; }
public Object execute(CommandContext commandContext) { ensureNotNull("taskId", taskId); TaskManager taskManager = commandContext.getTaskManager(); TaskEntity task = taskManager.findTaskById(taskId); ensureNotNull("Cannot find task with id " + taskId, "task", task); checkDelegateTask(task, commandContext); task.delegate(userId); task.createHistoricTaskDetails(UserOperationLogEntry.OPERATION_TYPE_DELEGATE); return null; }
public void testSaveAndUpdateTaskWithTaskAssignPermission() { // given TaskEntity task = TaskEntity.create(); task.setAssignee("demo"); createGrantAuthorization(TASK, ANY, userId, CREATE, TASK_ASSIGN); // when taskService.saveTask(task); task.delegate("demoNew"); taskService.saveTask(task); // then task = (TaskEntity) selectSingleTask(); assertNotNull(task); assertEquals("demoNew", task.getAssignee()); String taskId = task.getId(); deleteTask(taskId, true); }
public Object execute(CommandContext commandContext) { ensureNotNull("taskId", taskId); TaskManager taskManager = commandContext.getTaskManager(); TaskEntity task = taskManager.findTaskById(taskId); ensureNotNull("Cannot find task with id " + taskId, "task", task); checkDelegateTask(task, commandContext); task.delegate(userId); task.createHistoricTaskDetails(UserOperationLogEntry.OPERATION_TYPE_DELEGATE); return null; }
public void testSaveAndUpdateTaskWithTaskAssignPermission() { // given TaskEntity task = TaskEntity.create(); task.setAssignee("demo"); createGrantAuthorization(TASK, ANY, userId, CREATE, TASK_ASSIGN); // when taskService.saveTask(task); task.delegate("demoNew"); taskService.saveTask(task); // then task = (TaskEntity) selectSingleTask(); assertNotNull(task); assertEquals("demoNew", task.getAssignee()); String taskId = task.getId(); deleteTask(taskId, true); }