public class PageRenderingCacheServiceImpl extends Object implements PageRenderingCacheService
| Modifier and Type | Field and Description |
|---|---|
static String |
ATT_CACHE_NAME |
static String |
CACHE_NAME |
static String |
UUID_CACHE_NAME |
| Constructor and Description |
|---|
PageRenderingCacheServiceImpl(org.exoplatform.wiki.rendering.RenderingService renderingService,
WikiService wikiService,
org.exoplatform.services.cache.CacheService cacheService)
Initialize rendering cache service
|
| Modifier and Type | Method and Description |
|---|---|
void |
addPageLink(WikiPageParams param,
WikiPageParams entity)
Adds a link between two pages.
|
void |
addUnCachedMacro(UnCachedMacroPlugin plugin)
adds plugin containing uncached macro list
|
int |
getAttachmentCount(PageImpl page)
Get number of attachment of a wiki page
|
Page |
getPageByParams(WikiPageParams param)
Gets the wiki page object by params
|
Map<WikiPageParams,List<WikiPageParams>> |
getPageLinksMap()
Returns a collection of connections of a wiki page.
|
String |
getRenderedContent(WikiPageParams param,
String targetSyntax)
Gets the rendered content of a wiki page.
|
org.exoplatform.services.cache.ExoCache<Integer,MarkupData> |
getRenderingCache()
Gets the rendering cache.
|
Set<String> |
getUncachedMacroes()
gets the list of uncached macroes
|
void |
invalidateAttachmentCache(WikiPageParams param)
Invalidate cache storing attachment size of a wiki page
|
void |
invalidateCache(WikiPageParams param)
Invalidates all cache entries linking to a page in case this page is removed, changed or renamed.
|
void |
invalidateUUIDCache(WikiPageParams param)
Invalidates the cache entry containing given wiki page param
|
public static final String CACHE_NAME
public static final String ATT_CACHE_NAME
public static final String UUID_CACHE_NAME
public PageRenderingCacheServiceImpl(org.exoplatform.wiki.rendering.RenderingService renderingService,
WikiService wikiService,
org.exoplatform.services.cache.CacheService cacheService)
renderingService - the rendering servicepublic String getRenderedContent(WikiPageParams param, String targetSyntax)
PageRenderingCacheServicegetRenderedContent in interface PageRenderingCacheServiceparam - The parameter which specifies the wiki page.targetSyntax - The syntax to be displayed.public Page getPageByParams(WikiPageParams param)
PageRenderingCacheServicegetPageByParams in interface PageRenderingCacheServiceparam - the wiki page parampublic int getAttachmentCount(PageImpl page)
PageRenderingCacheServicegetAttachmentCount in interface PageRenderingCacheServicepublic final org.exoplatform.services.cache.ExoCache<Integer,MarkupData> getRenderingCache()
PageRenderingCacheServicegetRenderingCache in interface PageRenderingCacheServicepublic Map<WikiPageParams,List<WikiPageParams>> getPageLinksMap()
PageRenderingCacheServicegetPageLinksMap in interface PageRenderingCacheServicepublic void addPageLink(WikiPageParams param, WikiPageParams entity)
PageRenderingCacheServiceaddPageLink in interface PageRenderingCacheServiceparam - The identity parameter of the wiki page to add.entity - The identity parameter of the wiki page to be added.public void invalidateCache(WikiPageParams param)
PageRenderingCacheServiceinvalidateCache in interface PageRenderingCacheServiceparam - The parameter which specifies the wiki page identity.public void addUnCachedMacro(UnCachedMacroPlugin plugin)
PageRenderingCacheServiceaddUnCachedMacro in interface PageRenderingCacheServiceplugin - the pluginpublic Set<String> getUncachedMacroes()
PageRenderingCacheServicegetUncachedMacroes in interface PageRenderingCacheServicepublic void invalidateUUIDCache(WikiPageParams param)
PageRenderingCacheServiceinvalidateUUIDCache in interface PageRenderingCacheServicepublic void invalidateAttachmentCache(WikiPageParams param)
PageRenderingCacheServiceinvalidateAttachmentCache in interface PageRenderingCacheServiceparam - specify identity of a pageCopyright © 2003–2014 eXo Platform SAS. All rights reserved.