@Override public <T> T execute(Command<T> command) { synchronized (ksession) { return taskService.execute(command); } }
@Override public List<AuditTask> getAllAuditTasksByUser(String userId, QueryFilter filter) { return taskService.execute(new GetAllHistoryAuditTasksByUserCommand(userId, filter)); }
@Override public List<TaskEvent> getAllTaskEventsByProcessInstanceId(long processInstanceId, QueryFilter filter) { return taskService.execute(new GetAuditEventsByProcessInstanceIdCommand(processInstanceId, filter)); }
@Override public List<AuditTask> getAllAuditTasksByStatus(String userId, QueryFilter filter) { return taskService.execute(new GetAllAuditTasksByStatusCommand(userId, filter)); }
@Override public List<AuditTask> getAllGroupAuditTasksByUser(String userId, QueryFilter filter) { return taskService.execute(new GetAllGroupAuditTasksByUserCommand(userId, filter)); }
@Override public List<AuditTask> getAllAdminAuditTasksByUser(String userId, QueryFilter filter) { return taskService.execute(new GetAllAdminAuditTasksByUserCommand(userId, filter)); }
@Override public List<TaskEvent> getAllTaskEvents(long taskId, QueryFilter filter) { return taskService.execute(new GetAuditEventsCommand(taskId, filter)); }
@Override public List<AuditTask> getAllAuditTasks( QueryFilter filter) { return taskService.execute(new GetAllHistoryAuditTasksCommand(filter)); }
@Override public void afterProcessCompleted(ProcessCompletedEvent event) { List<Status> statuses = new ArrayList<Status>(); statuses.add(Status.Error); statuses.add(Status.Failed); statuses.add(Status.Obsolete); statuses.add(Status.Suspended); statuses.add(Status.Completed); statuses.add(Status.Exited); List<TaskSummary> completedTasksByProcessId = ((InternalTaskService)taskService).execute(new GetTasksForProcessCommand(event.getProcessInstance().getId(), statuses, "en-UK")); // archive and remove taskService.archiveTasks(completedTasksByProcessId); taskService.removeTasks(completedTasksByProcessId); }
@Override public List<R> getResultList() { if( queryCriteriaUtil != null ) { List implResult = queryCriteriaUtil.doCriteriaQuery(queryWhere, getQueryType()); return QueryCriteriaUtil.convertListToInterfaceList(implResult, getResultType()); } else { return (List<R>) taskService.execute(getCommand()); } } };
List<TaskEvent> allTaskEvents = taskService.execute(new GetAuditEventsCommand(taskId, new QueryFilter(0, 10))); assertEquals(6, allTaskEvents.size()); allTaskEvents = taskService.execute(new GetAuditEventsCommand()); int numTaskEvents = allTaskEvents.size(); assertTrue("Expected more than " + numFirstTaskEvents + " events: " + numTaskEvents, numTaskEvents > numFirstTaskEvents); taskService.execute(new DeleteAuditEventsCommand(taskId)); allTaskEvents = taskService.execute(new GetAuditEventsCommand()); assertEquals(numTaskEvents - numFirstTaskEvents, allTaskEvents.size()); taskService.execute(new DeleteAuditEventsCommand()); allTaskEvents = taskService.execute(new GetAuditEventsCommand()); assertEquals(0, allTaskEvents.size()); List<BAMTaskSummaryImpl> bamTaskList = taskService.execute(new GetBAMTaskSummariesCommand()); assertEquals("BAM Task Summary list size: ", 2, bamTaskList.size()); taskService.execute(new DeleteBAMTaskSummariesCommand(taskId)); bamTaskList = taskService.execute(new GetBAMTaskSummariesCommand()); assertEquals("BAM Task Summary list size after delete (task id: " + taskId + ") : ", 1, bamTaskList.size()); bamTaskList = taskService.execute(new GetBAMTaskSummariesCommand(secondTaskId)); assertEquals("BAM Task Summary list size after delete (task id: " + taskId + ") : ", 1, bamTaskList.size()); taskService.execute(new DeleteBAMTaskSummariesCommand()); bamTaskList = taskService.execute(new GetBAMTaskSummariesCommand()); assertEquals("BAM Task Summary list size after delete (task id: " + taskId + ") : ", 0, bamTaskList.size());
@Override public <T> T execute(Command<T> command) { synchronized (ksession) { return taskService.execute(command); } }
@Override public List<AuditTask> getAllAuditTasksByStatus(String userId, QueryFilter filter) { return taskService.execute(new GetAllAuditTasksByStatusCommand(userId, filter)); }
@Override public List<TaskEvent> getAllTaskEventsByProcessInstanceId(long processInstanceId, QueryFilter filter) { return taskService.execute(new GetAuditEventsByProcessInstanceIdCommand(processInstanceId, filter)); }
@Override public List<TaskEvent> getAllTaskEvents(long taskId, QueryFilter filter) { return taskService.execute(new GetAuditEventsCommand(taskId, filter)); }
@Override public List<AuditTask> getAllAuditTasks( QueryFilter filter) { return taskService.execute(new GetAllHistoryAuditTasksCommand(filter)); }
@Override public List<AuditTask> getAllGroupAuditTasksByUser(String userId, QueryFilter filter) { return taskService.execute(new GetAllGroupAuditTasksByUserCommand(userId, filter)); }
@Override public List<AuditTask> getAllAuditTasksByUser(String userId, QueryFilter filter) { return taskService.execute(new GetAllHistoryAuditTasksByUserCommand(userId, filter)); }
@Override public List<AuditTask> getAllAdminAuditTasksByUser(String userId, QueryFilter filter) { return taskService.execute(new GetAllAdminAuditTasksByUserCommand(userId, filter)); }
@Override public List<R> getResultList() { if( queryCriteriaUtil != null ) { List implResult = queryCriteriaUtil.doCriteriaQuery(queryWhere, getQueryType()); return QueryCriteriaUtil.convertListToInterfaceList(implResult, getResultType()); } else { return (List<R>) taskService.execute(getCommand()); } } };