Class DraftPageDAO

java.lang.Object
org.exoplatform.commons.persistence.impl.GenericDAOJPAImpl<E,ID>
org.exoplatform.wiki.jpa.dao.WikiBaseDAO<DraftPageEntity,Long>
org.exoplatform.wiki.jpa.dao.DraftPageDAO
All Implemented Interfaces:
org.exoplatform.commons.api.persistence.GenericDAO<DraftPageEntity,Long>

public class DraftPageDAO extends WikiBaseDAO<DraftPageEntity,Long>
Created by The eXo Platform SAS Author : eXoPlatform exo@exoplatform.com Jun 24, 2015
  • Constructor Details

    • DraftPageDAO

      public DraftPageDAO()
  • Method Details

    • findDraftPagesByUser

      public List<DraftPageEntity> findDraftPagesByUser(String username)
    • findLatestDraftPageByUserAndName

      public DraftPageEntity findLatestDraftPageByUserAndName(String username, String draftPageName)
    • findLatestDraftPageByUser

      public DraftPageEntity findLatestDraftPageByUser(String username)
    • findDraftPagesByUserAndTargetPage

      public List<DraftPageEntity> findDraftPagesByUserAndTargetPage(String username, long targetPageId)
    • findDraftPagesByUserAndParentPage

      public List<DraftPageEntity> findDraftPagesByUserAndParentPage(String username, long parentPageId)
    • deleteDraftPagesByUserAndTargetPage

      public void deleteDraftPagesByUserAndTargetPage(String username, long targetPageId)
    • deleteDraftPagesByUserAndName

      public void deleteDraftPagesByUserAndName(String draftName, String username)
    • findLatestDraftPageByUserAndTargetPage

      public DraftPageEntity findLatestDraftPageByUserAndTargetPage(Long targetPageId, String username)
    • findLatestDraftPageByUserAndTargetPageAndLang

      public DraftPageEntity findLatestDraftPageByUserAndTargetPageAndLang(Long targetPageId, String username, String lang)
    • countDraftPagesByParentPage

      public Long countDraftPagesByParentPage(long parentPageId)