Class CachePageStorage
java.lang.Object
org.exoplatform.portal.mop.storage.AbstractPageStorage
org.exoplatform.portal.mop.storage.PageStorageImpl
org.exoplatform.portal.mop.storage.cache.CachePageStorage
- All Implemented Interfaces:
org.exoplatform.portal.mop.page.PageService,org.exoplatform.portal.mop.storage.PageStorage
-
Field Summary
FieldsFields inherited from class org.exoplatform.portal.mop.storage.AbstractPageStorage
layoutStorage, listenerService, pageDAO, siteDAO -
Constructor Summary
ConstructorsConstructorDescriptionCachePageStorage(org.exoplatform.services.cache.CacheService cacheService, org.exoplatform.services.listener.ListenerService listenerService, LayoutStorage layoutStorage, SiteDAO siteDAO, PageDAO pageDAO) -
Method Summary
Modifier and TypeMethodDescriptionorg.exoplatform.portal.mop.page.PageContextclone(org.exoplatform.portal.mop.page.PageKey srcPageKey, org.exoplatform.portal.mop.page.PageKey dstPageKey) booleandestroyPage(org.exoplatform.portal.mop.page.PageKey key) org.exoplatform.portal.pom.data.PageDatagetPage(org.exoplatform.portal.pom.data.PageKey key) protected org.exoplatform.portal.mop.page.PageKeygetPageKey(long id) voidsave(org.exoplatform.portal.pom.data.PageData page) booleansavePage(org.exoplatform.portal.mop.page.PageContext page) Methods inherited from class org.exoplatform.portal.mop.storage.PageStorageImpl
destroyPages, findPages, getPage, getPage, getPage, loadPage, loadPagesMethods inherited from class org.exoplatform.portal.mop.storage.AbstractPageStorage
broadcastEvent, buildPageData
-
Field Details
-
PAGE_CACHE_NAME
- See Also:
-
PAGE_KEY_CACHE_NAME
- See Also:
-
-
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:
clonein interfaceorg.exoplatform.portal.mop.page.PageService- Specified by:
clonein interfaceorg.exoplatform.portal.mop.storage.PageStorage- Overrides:
clonein classPageStorageImpl
-
savePage
public boolean savePage(org.exoplatform.portal.mop.page.PageContext page) - Specified by:
savePagein interfaceorg.exoplatform.portal.mop.page.PageService- Specified by:
savePagein interfaceorg.exoplatform.portal.mop.storage.PageStorage- Overrides:
savePagein classPageStorageImpl
-
save
public void save(org.exoplatform.portal.pom.data.PageData page) - Specified by:
savein interfaceorg.exoplatform.portal.mop.page.PageService- Specified by:
savein interfaceorg.exoplatform.portal.mop.storage.PageStorage- Overrides:
savein classAbstractPageStorage
-
destroyPage
public boolean destroyPage(org.exoplatform.portal.mop.page.PageKey key) - Specified by:
destroyPagein interfaceorg.exoplatform.portal.mop.page.PageService- Specified by:
destroyPagein interfaceorg.exoplatform.portal.mop.storage.PageStorage- Overrides:
destroyPagein classPageStorageImpl
-
getPage
public org.exoplatform.portal.pom.data.PageData getPage(org.exoplatform.portal.pom.data.PageKey key) - Specified by:
getPagein interfaceorg.exoplatform.portal.mop.page.PageService- Specified by:
getPagein interfaceorg.exoplatform.portal.mop.storage.PageStorage- Overrides:
getPagein classAbstractPageStorage
-
getPageKey
protected org.exoplatform.portal.mop.page.PageKey getPageKey(long id) - Overrides:
getPageKeyin classPageStorageImpl
-