package qa.qcri.aidr.trainer.api.service.impl; import java.util.List; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import qa.qcri.aidr.trainer.api.dao.TaskQueueDao; import qa.qcri.aidr.trainer.api.entity.TaskQueue; import qa.qcri.aidr.trainer.api.service.TaskQueueService; @Service("taskStatusLookUpService") @Transactional(readOnly = true) public class TaskQueueServiceImpl implements TaskQueueService { @Autowired private TaskQueueDao taskQueueDao; @Override public List<TaskQueue> getTaskQueueSet(Long taskID, Long clientAppID, Long documentID) { return taskQueueDao.findTaskQueue(taskID,clientAppID, documentID ); //To change body of implemented methods use File | Settings | File Templates. } @Override public List<TaskQueue> getTaskQueueByDocument(Long clientAppID, Long documentID) { return taskQueueDao.findTaskQueueByDocument(clientAppID, documentID ); //To change body of implemented methods use File | Settings | File Templates. } @Override public List<TaskQueue> getTaskQueueByStatus(String column, Integer status) { return taskQueueDao.findTaskQueueByStatus(column,status); //To change body of implemented methods use File | Settings | File Templates. } @Override public List<TaskQueue> getTaskQueueByClientAppStatus(Long clientAppID, Integer status) { return taskQueueDao.findTaskQueueSetByStatus(clientAppID, status); //To change body of implemented methods use File | Settings | File Templates. } @Override public Integer getCountTaskQeueByStatus(String column, Integer status) { return taskQueueDao.findTaskQueueByStatus(column,status).size(); //To change body of implemented methods use File | Settings | File Templates. } @Override public Integer getCountTaskQeueByStatusAndClientApp(Long clientAppID, Integer status) { List<TaskQueue> taskQueueList = taskQueueDao.findTaskQueueSetByStatus(clientAppID, status); if(taskQueueList!=null) return taskQueueList.size(); //To change body of implemented methods use File | Settings | File Templates. return 0; } @Override public List<TaskQueue> getTaskQueueByClientApp(Long clientAppID) { return taskQueueDao.findTaskQueueSetByclientApp(clientAppID); } @Override public List<TaskQueue> getTotalNumberOfTaskQueue(Long clientAppID) { return taskQueueDao.findTotalTaskQueueSet(clientAppID); //To change body of implemented methods use File | Settings | File Templates. } }