Class DefaultPageTemplateManager
- java.lang.Object
-
- com.atlassian.confluence.pages.templates.DefaultPageTemplateManager
-
- All Implemented Interfaces:
PageTemplateManager
public class DefaultPageTemplateManager extends Object implements PageTemplateManager
-
-
Constructor Summary
Constructors Constructor Description DefaultPageTemplateManager()
-
Method Summary
-
-
-
Method Detail
-
setPageTemplateDao
public void setPageTemplateDao(PageTemplateDao pageTemplateDao)
-
setWikiToXhtmlMigrator
public void setWikiToXhtmlMigrator(WikiToXhtmlMigrator wikiToXhtmlMigrator)
-
setTemplateHandlers
public void setTemplateHandlers(Map<BodyType,TemplateHandler> templateHandlers)
-
savePageTemplate
public void savePageTemplate(PageTemplate pageTemplate, PageTemplate originalTemplate)
- Specified by:
savePageTemplatein interfacePageTemplateManager
-
refreshPageTemplate
public void refreshPageTemplate(PageTemplate pageTemplate)
- Specified by:
refreshPageTemplatein interfacePageTemplateManager
-
removePageTemplate
public void removePageTemplate(PageTemplate page)
- Specified by:
removePageTemplatein interfacePageTemplateManager
-
getPageTemplate
public PageTemplate getPageTemplate(long id)
- Specified by:
getPageTemplatein interfacePageTemplateManager
-
getPageTemplate
public PageTemplate getPageTemplate(PluginTemplateReference pluginTemplateReference)
- Specified by:
getPageTemplatein interfacePageTemplateManager
-
getPageTemplate
public PageTemplate getPageTemplate(String name, Space space)
- Specified by:
getPageTemplatein interfacePageTemplateManager
-
getPageTemplates
public List getPageTemplates(Space space)
- Specified by:
getPageTemplatesin interfacePageTemplateManager- Returns:
- the list of all templates of the space
-
getGlobalPageTemplates
public List getGlobalPageTemplates()
- Specified by:
getGlobalPageTemplatesin interfacePageTemplateManager
-
getGlobalPageTemplate
public PageTemplate getGlobalPageTemplate(String name)
- Specified by:
getGlobalPageTemplatein interfacePageTemplateManager
-
setEventManager
public void setEventManager(com.atlassian.event.EventManager eventManager)
- Specified by:
setEventManagerin interfacePageTemplateManager
-
removeAllPageTemplates
public void removeAllPageTemplates(Space space)
- Specified by:
removeAllPageTemplatesin interfacePageTemplateManager
-
getTemplateVariables
public List getTemplateVariables(PageTemplate template) throws XhtmlException
- 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
public String insertVariables(PageTemplate template, List variables)
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
public boolean canCreate(PageTemplate template, PageTemplate foundTemplate)
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
-
-