Class WikiDAO

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

public class WikiDAO extends WikiBaseDAO<WikiEntity,Long>
  • Constructor Details

    • WikiDAO

      public WikiDAO(PageDAO pageDAO)
  • Method Details

    • findAllIds

      public List<Long> findAllIds(int offset, int limit)
    • findAllHomePageIds

      public List<Long> findAllHomePageIds(int offset, int limit)
      Retrieves the identifiers of the home pages of all the note books.
      Parameters:
      offset - offset of the first returned identifier
      limit - maximum number of returned identifiers
      Returns:
      List of home page identifiers
    • getWikiByTypeAndOwner

      public WikiEntity getWikiByTypeAndOwner(String wikiType, String wikiOwner)
    • getWikisByType

      public List<WikiEntity> getWikisByType(String wikiType)
    • delete

      public void delete(WikiEntity entity)
      Specified by:
      delete in interface org.exoplatform.commons.api.persistence.GenericDAO<WikiEntity,Long>
      Overrides:
      delete in class org.exoplatform.commons.persistence.impl.GenericDAOJPAImpl<WikiEntity,Long>