Class CachePageStorage

All Implemented Interfaces:
org.exoplatform.portal.mop.page.PageService, org.exoplatform.portal.mop.storage.PageStorage

public class CachePageStorage extends PageStorageImpl
  • Field Details

  • Constructor Details

    • CachePageStorage

      public CachePageStorage(org.exoplatform.services.cache.CacheService cacheService, org.exoplatform.services.listener.ListenerService listenerService, LayoutStorage layoutStorage, SiteDAO siteDAO, PageDAO pageDAO)
  • Method Details

    • clone

      public org.exoplatform.portal.mop.page.PageContext clone(org.exoplatform.portal.mop.page.PageKey srcPageKey, org.exoplatform.portal.mop.page.PageKey dstPageKey)
      Specified by:
      clone in interface org.exoplatform.portal.mop.page.PageService
      Specified by:
      clone in interface org.exoplatform.portal.mop.storage.PageStorage
      Overrides:
      clone in class PageStorageImpl
    • savePage

      public boolean savePage(org.exoplatform.portal.mop.page.PageContext page)
      Specified by:
      savePage in interface org.exoplatform.portal.mop.page.PageService
      Specified by:
      savePage in interface org.exoplatform.portal.mop.storage.PageStorage
      Overrides:
      savePage in class PageStorageImpl
    • save

      public void save(org.exoplatform.portal.pom.data.PageData page)
      Specified by:
      save in interface org.exoplatform.portal.mop.page.PageService
      Specified by:
      save in interface org.exoplatform.portal.mop.storage.PageStorage
      Overrides:
      save in class AbstractPageStorage
    • destroyPage

      public boolean destroyPage(org.exoplatform.portal.mop.page.PageKey key)
      Specified by:
      destroyPage in interface org.exoplatform.portal.mop.page.PageService
      Specified by:
      destroyPage in interface org.exoplatform.portal.mop.storage.PageStorage
      Overrides:
      destroyPage in class PageStorageImpl
    • getPage

      public org.exoplatform.portal.pom.data.PageData getPage(org.exoplatform.portal.pom.data.PageKey key)
      Specified by:
      getPage in interface org.exoplatform.portal.mop.page.PageService
      Specified by:
      getPage in interface org.exoplatform.portal.mop.storage.PageStorage
      Overrides:
      getPage in class AbstractPageStorage
    • getPageKey

      protected org.exoplatform.portal.mop.page.PageKey getPageKey(long id)
      Overrides:
      getPageKey in class PageStorageImpl