Class DraftPageDAO

java.lang.Object
org.exoplatform.commons.persistence.impl.GenericDAOJPAImpl<DraftPageEntity,Long>
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>
  • Constructor Details

    • DraftPageDAO

      public DraftPageDAO()
  • Method Details

    • findDraftPageByName

      public DraftPageEntity findDraftPageByName(String draftPageName)
    • findDraftPagesByTargetPage

      public List<DraftPageEntity> findDraftPagesByTargetPage(long targetPageId)
    • findDraftPagesByParentPage

      public List<DraftPageEntity> findDraftPagesByParentPage(long parentPageId)
    • deleteDraftPagesByTargetPage

      public void deleteDraftPagesByTargetPage(long targetPageId)
    • deleteDraftPagesByParentPage

      public void deleteDraftPagesByParentPage(long targetPageId)
    • deleteDraftPagesByName

      public void deleteDraftPagesByName(String draftName)
    • findLatestDraftPageByTargetPage

      public DraftPageEntity findLatestDraftPageByTargetPage(Long targetPageId)
    • deleteOrphanDraftPagesByParentPage

      public void deleteOrphanDraftPagesByParentPage(long parentPageId)
    • findLatestDraftPageByTargetPageAndLang

      public DraftPageEntity findLatestDraftPageByTargetPageAndLang(Long targetPageId, String lang)
    • countDraftPagesByParentPage

      public Long countDraftPagesByParentPage(long parentPageId)