public class TaskDAOImpl extends CommonJPADAO<Task,Long> implements TaskHandler
clz| Constructor and Description |
|---|
TaskDAOImpl() |
| Modifier and Type | Method and Description |
|---|---|
void |
addWatcherToTask(String username,
Task task) |
protected javax.persistence.criteria.Path |
buildPath(SingleCondition condition,
javax.persistence.criteria.Root<Task> root) |
Long |
countAssignedTasks(String user) |
Long |
countCollaboratedTasks(String user) |
Long |
countOverdueTasks(String user) |
long |
countTasks(String user,
String term)
Count tasks assigned to a user using a search term to find in title or
description of the task
|
List<Object[]> |
countTaskStatusByProject(long projectId) |
Long |
countUncompletedTasks(String user) |
Long |
countWatchedTasks(String user) |
void |
deleteWatcherOfTask(String username,
Task task) |
List<Task> |
findAllByMembership(String user,
List<String> memberships) |
List<Task> |
findByUser(String user) |
Task |
findTaskByActivityId(String activityId) |
List<Task> |
findTasks(String user,
String term,
int limit)
Find tasks assigned to a user using a term to find in title or description
of the task
|
org.exoplatform.commons.utils.ListAccess<Task> |
findTasks(TaskQuery query) |
org.exoplatform.commons.utils.ListAccess<Task> |
findTasksByLabel(long labelId,
List<Long> projectIds,
String username,
OrderBy orderBy) |
List<Task> |
getAssignedTasks(String user,
int limit) |
List<Task> |
getByStatus(long statusid) |
List<Task> |
getCollaboratedTasks(String user,
int limit) |
Set<String> |
getCoworker(long taskid) |
org.exoplatform.commons.utils.ListAccess<Task> |
getIncomingTasks(String user) |
List<Task> |
getOverdueTasks(String user,
int limit) |
Task |
getTaskWithCoworkers(long id) |
List<Task> |
getUncompletedTasks(String user,
int limit) |
List<Task> |
getWatchedTasks(String user,
int limit) |
Set<String> |
getWatchersOfTask(Task task) |
<T> List<T> |
selectTaskField(TaskQuery query,
String fieldName) |
void |
updateStatus(Status stOld,
Status stNew) |
void |
updateTaskOrder(long currentTaskId,
Status newStatus,
long[] orders) |
buildQuery, buildSingleCondition, cloneEntities, cloneEntity, create, find, findEntities, getCachecount, createAll, delete, deleteAll, deleteAll, findAll, getDialect, getEntityManager, getHibernateDialect, isMSSQLDialect, isOrcaleDialect, update, updateAllpublic void updateStatus(Status stOld, Status stNew)
updateStatus in interface TaskHandlerpublic List<Task> findByUser(String user)
findByUser in interface TaskHandlerpublic List<Task> findAllByMembership(String user, List<String> memberships)
findAllByMembership in interface TaskHandlerpublic org.exoplatform.commons.utils.ListAccess<Task> findTasks(TaskQuery query)
findTasks in interface TaskHandlerpublic <T> List<T> selectTaskField(TaskQuery query, String fieldName)
selectTaskField in interface TaskHandlerpublic Task findTaskByActivityId(String activityId)
findTaskByActivityId in interface TaskHandlerpublic void updateTaskOrder(long currentTaskId,
Status newStatus,
long[] orders)
updateTaskOrder in interface TaskHandlerpublic org.exoplatform.commons.utils.ListAccess<Task> findTasksByLabel(long labelId, List<Long> projectIds, String username, OrderBy orderBy)
findTasksByLabel in interface TaskHandlerpublic Set<String> getCoworker(long taskid)
getCoworker in interface TaskHandlerpublic Task getTaskWithCoworkers(long id)
getTaskWithCoworkers in interface TaskHandlerprotected javax.persistence.criteria.Path buildPath(SingleCondition condition, javax.persistence.criteria.Root<Task> root)
buildPath in class CommonJPADAO<Task,Long>public List<Task> getUncompletedTasks(String user, int limit)
getUncompletedTasks in interface TaskHandlerpublic Long countUncompletedTasks(String user)
countUncompletedTasks in interface TaskHandlerpublic List<Task> getWatchedTasks(String user, int limit)
getWatchedTasks in interface TaskHandlerpublic Long countWatchedTasks(String user)
countWatchedTasks in interface TaskHandlerpublic List<Task> getCollaboratedTasks(String user, int limit)
getCollaboratedTasks in interface TaskHandlerpublic Long countCollaboratedTasks(String user)
countCollaboratedTasks in interface TaskHandlerpublic List<Task> getAssignedTasks(String user, int limit)
getAssignedTasks in interface TaskHandlerpublic Long countAssignedTasks(String user)
countAssignedTasks in interface TaskHandlerpublic List<Task> getByStatus(long statusid)
getByStatus in interface TaskHandlerpublic org.exoplatform.commons.utils.ListAccess<Task> getIncomingTasks(String user)
getIncomingTasks in interface TaskHandlerpublic List<Task> getOverdueTasks(String user, int limit)
getOverdueTasks in interface TaskHandlerpublic Long countOverdueTasks(String user)
countOverdueTasks in interface TaskHandlerpublic void addWatcherToTask(String username, Task task) throws Exception
addWatcherToTask in interface TaskHandlerExceptionpublic void deleteWatcherOfTask(String username, Task task) throws Exception
deleteWatcherOfTask in interface TaskHandlerExceptionpublic Set<String> getWatchersOfTask(Task task)
getWatchersOfTask in interface TaskHandlerpublic List<Task> findTasks(String user, String term, int limit)
TaskHandlerfindTasks in interface TaskHandleruser - usernameterm - term to search in title or descriptionList of Taskpublic long countTasks(String user, String term)
TaskHandlercountTasks in interface TaskHandleruser - usernameterm - term to search in title or descriptionpublic List<Object[]> countTaskStatusByProject(long projectId)
countTaskStatusByProject in interface TaskHandlerCopyright © 2003–2021 eXo Platform SAS. All rights reserved.