Interface ProjectHandler

All Superinterfaces:
org.exoplatform.commons.api.persistence.GenericDAO<Project,Long>
All Known Implementing Classes:
ProjectDAOImpl

public interface ProjectHandler extends org.exoplatform.commons.api.persistence.GenericDAO<Project,Long>
Version:
$Revision$
Author:
Trong Tran
  • Method Details

    • findCollaboratedProjects

      List<Project> findCollaboratedProjects(String userName, String keyword, int offset, int limit)
    • findNotEmptyProjects

      List<Project> findNotEmptyProjects(List<String> memberships, String keyword, int offset, int limit)
    • countCollaboratedProjects

      int countCollaboratedProjects(String userName, String keyword)
    • countNotEmptyProjects

      int countNotEmptyProjects(List<String> memberships, String keyword)
    • selectProjectField

      <T> List<T> selectProjectField(ProjectQuery query, String fieldName)
    • removeProject

      Project removeProject(long projectId, boolean deleteChild)
    • findSubProjects

      org.exoplatform.commons.utils.ListAccess<Project> findSubProjects(Project project)
    • findAllByMembershipsAndKeyword

      org.exoplatform.commons.utils.ListAccess<Project> findAllByMembershipsAndKeyword(List<String> membership, String keyword, OrderBy order)
    • findProjects

      org.exoplatform.commons.utils.ListAccess<Project> findProjects(ProjectQuery query)