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 Detail

      • findCollaboratedProjects

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

        int countCollaboratedProjects​(String userName,
                                      String keyword)
      • countNotEmptyProjects

        int countNotEmptyProjects​(List<String> memberships,
                                  String keyword)
      • 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)