Class PageVersionDAO

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

public class PageVersionDAO extends WikiBaseDAO<PageVersionEntity,Long>
  • Constructor Details

    • PageVersionDAO

      public PageVersionDAO()
  • Method Details

    • getLastversionNumberOfPage

      public Long getLastversionNumberOfPage(Long pageId)
    • getPageversionByPageIdAndVersion

      public PageVersionEntity getPageversionByPageIdAndVersion(Long pageId, Long versionNumber)
    • findAllVersionsBySyntax

      public List<PageVersionEntity> findAllVersionsBySyntax(String syntax, int offset, int limit)
    • countPagesVersionsBySyntax

      public Long countPagesVersionsBySyntax(String syntax)
    • findPageVersionsByPageIdAndLang

      public List<PageVersionEntity> findPageVersionsByPageIdAndLang(Long pageId, String lang)
    • findLatestVersionByPageIdAndLang

      public PageVersionEntity findLatestVersionByPageIdAndLang(Long pageId, String lang)
    • findPageAvailableTranslationLanguages

      public List<String> findPageAvailableTranslationLanguages(Long pageId)
    • findVersionsByPage

      public List<PageVersionEntity> findVersionsByPage(Long pageId)
    • deletePageVersions

      public void deletePageVersions(long pageId)