Class DefaultPageTemplateManager
java.lang.Object
com.atlassian.confluence.pages.templates.DefaultPageTemplateManager
- All Implemented Interfaces:
PageTemplateManager
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleancanCreate(PageTemplate template, PageTemplate foundTemplate) Returns if a template can be created.getGlobalPageTemplate(String name) getPageTemplate(long id) getPageTemplate(PluginTemplateReference pluginTemplateReference) getPageTemplate(String name, Space space) getPageTemplates(Space space) getTemplateVariables(PageTemplate template) insertVariables(PageTemplate template, List variables) Insert the provided variables into the provided template content, and returns it.mergeVariables(PageTemplate template, List variables, String spaceKey) voidrefreshPageTemplate(PageTemplate pageTemplate) voidremoveAllPageTemplates(Space space) voidvoidsavePageTemplate(PageTemplate pageTemplate, PageTemplate originalTemplate) voidsetEventPublisher(com.atlassian.event.api.EventPublisher eventPublisher) voidsetPageTemplateDao(PageTemplateDao pageTemplateDao) voidsetTemplateHandlers(Map<BodyType, TemplateHandler> templateHandlers) voidsetWikiToXhtmlMigrator(WikiToXhtmlMigrator wikiToXhtmlMigrator)
-
Constructor Details
-
DefaultPageTemplateManager
public DefaultPageTemplateManager()
-
-
Method Details
-
setPageTemplateDao
-
setWikiToXhtmlMigrator
-
setTemplateHandlers
-
savePageTemplate
- Specified by:
savePageTemplatein interfacePageTemplateManager
-
refreshPageTemplate
- Specified by:
refreshPageTemplatein interfacePageTemplateManager
-
removePageTemplate
- Specified by:
removePageTemplatein interfacePageTemplateManager
-
getPageTemplate
- Specified by:
getPageTemplatein interfacePageTemplateManager
-
getPageTemplate
- Specified by:
getPageTemplatein interfacePageTemplateManager
-
getPageTemplate
- Specified by:
getPageTemplatein interfacePageTemplateManager
-
getPageTemplates
- Specified by:
getPageTemplatesin interfacePageTemplateManager- Returns:
- the list of all templates of the space
-
getGlobalPageTemplates
- Specified by:
getGlobalPageTemplatesin interfacePageTemplateManager
-
getGlobalPageTemplate
- Specified by:
getGlobalPageTemplatein interfacePageTemplateManager
-
setEventPublisher
public void setEventPublisher(com.atlassian.event.api.EventPublisher eventPublisher) - Since:
- 8.9
-
removeAllPageTemplates
- Specified by:
removeAllPageTemplatesin interfacePageTemplateManager
-
getTemplateVariables
- Specified by:
getTemplateVariablesin interfacePageTemplateManager- Throws:
XhtmlException
-
mergeVariables
public String mergeVariables(PageTemplate template, List variables, String spaceKey) throws XhtmlException - Specified by:
mergeVariablesin interfacePageTemplateManager- Throws:
XhtmlException
-
insertVariables
Insert the provided variables into the provided template content, and returns it. Any variable not found will be replaced by an empty string- Specified by:
insertVariablesin interfacePageTemplateManager
-
canCreate
Description copied from interface:PageTemplateManagerReturns if a template can be created.- Specified by:
canCreatein interfacePageTemplateManager- Parameters:
template- to be created, null if it's a new templatefoundTemplate- template found in DB, null if not found- Returns:
- true if the template can be created, otherwise false
-