package qa.qcri.aidr.trainer.pybossa.service; import qa.qcri.aidr.trainer.pybossa.entity.TaskQueue; import java.util.List; /** * Created with IntelliJ IDEA. * User: jilucas * Date: 9/25/13 * Time: 9:26 AM * To change this template use File | Settings | File Templates. */ public interface TaskQueueService { void createTaskQueue(TaskQueue taskQueue); void updateTaskQueue(TaskQueue taskQueue); List<TaskQueue> getTaskQueueSet(Long taskID, Long clientAppID, Long documentID); List<TaskQueue> getTaskQueueByDocument(Long clientAppID, Long documentID); List<TaskQueue> getTaskQueueByStatus(String column,Integer status); List<TaskQueue> getTaskQueueByClientAppStatus(Long clientAppID,Integer status); Integer getCountTaskQeueByStatus(String column,Integer status); Integer getCountTaskQeueByStatusAndClientApp(Long clientAppID,Integer status); void deleteAbandonedTaskQueue(Long taskQueueID); List<TaskQueue> getLastActiveTaskQueue(Long clientAppID); }