public class TaskDAOImpl extends org.exoplatform.commons.persistence.impl.GenericDAOJPAImpl<Task,Long> implements TaskHandler
| Constructor and Description |
|---|
TaskDAOImpl(org.exoplatform.commons.persistence.impl.EntityManagerService entityService) |
| Modifier and Type | Method and Description |
|---|---|
List<Task> |
findAllByMembership(String user,
List<String> memberships) |
List<Task> |
findByProject(Long projectId) |
List<Task> |
findByTag(String tag) |
List<Task> |
findByTags(List<String> tags) |
List<Task> |
findByUser(String user) |
List<Task> |
findTaskByQuery(TaskQuery query) |
javax.persistence.EntityManager |
getEntityManager() |
List<Task> |
getIncomingTask(String username,
OrderBy orderBy) |
long |
getTaskNum(String userName,
List<Long> projectIds) |
List<Task> |
getToDoTask(String username,
List<Long> projectIds,
OrderBy orderBy,
Date fromDueDate,
Date toDueDate) |
count, create, createAll, delete, deleteAll, deleteAll, find, findAll, update, updateAllpublic TaskDAOImpl(org.exoplatform.commons.persistence.impl.EntityManagerService entityService)
public javax.persistence.EntityManager getEntityManager()
public List<Task> findByProject(Long projectId)
findByProject in interface TaskHandlerpublic List<Task> findByUser(String user)
findByUser in interface TaskHandlerpublic List<Task> findAllByMembership(String user, List<String> memberships)
findAllByMembership in interface TaskHandlerpublic List<Task> findByTag(String tag)
findByTag in interface TaskHandlerpublic List<Task> findByTags(List<String> tags)
findByTags in interface TaskHandlerpublic List<Task> findTaskByQuery(TaskQuery query)
findTaskByQuery in interface TaskHandlerpublic List<Task> getIncomingTask(String username, OrderBy orderBy)
getIncomingTask in interface TaskHandlerpublic List<Task> getToDoTask(String username, List<Long> projectIds, OrderBy orderBy, Date fromDueDate, Date toDueDate)
getToDoTask in interface TaskHandlerpublic long getTaskNum(String userName, List<Long> projectIds)
getTaskNum in interface TaskHandlerCopyright © 2003–2015 eXo Platform SAS. All rights reserved.