Class DefaultPageTemplateManager
java.lang.Object
com.atlassian.confluence.pages.templates.DefaultPageTemplateManager
- All Implemented Interfaces:
PageTemplateManager
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean
canCreate
(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) void
refreshPageTemplate
(PageTemplate pageTemplate) void
removeAllPageTemplates
(Space space) void
void
savePageTemplate
(PageTemplate pageTemplate, PageTemplate originalTemplate) void
setEventManager
(com.atlassian.event.EventManager eventManager) void
setPageTemplateDao
(PageTemplateDao pageTemplateDao) void
setTemplateHandlers
(Map<BodyType, TemplateHandler> templateHandlers) void
setWikiToXhtmlMigrator
(WikiToXhtmlMigrator wikiToXhtmlMigrator)
-
Constructor Details
-
DefaultPageTemplateManager
public DefaultPageTemplateManager()
-
-
Method Details
-
setPageTemplateDao
-
setWikiToXhtmlMigrator
-
setTemplateHandlers
-
savePageTemplate
- Specified by:
savePageTemplate
in interfacePageTemplateManager
-
refreshPageTemplate
- Specified by:
refreshPageTemplate
in interfacePageTemplateManager
-
removePageTemplate
- Specified by:
removePageTemplate
in interfacePageTemplateManager
-
getPageTemplate
- Specified by:
getPageTemplate
in interfacePageTemplateManager
-
getPageTemplate
- Specified by:
getPageTemplate
in interfacePageTemplateManager
-
getPageTemplate
- Specified by:
getPageTemplate
in interfacePageTemplateManager
-
getPageTemplates
- Specified by:
getPageTemplates
in interfacePageTemplateManager
- Returns:
- the list of all templates of the space
-
getGlobalPageTemplates
- Specified by:
getGlobalPageTemplates
in interfacePageTemplateManager
-
getGlobalPageTemplate
- Specified by:
getGlobalPageTemplate
in interfacePageTemplateManager
-
setEventManager
public void setEventManager(com.atlassian.event.EventManager eventManager) - Specified by:
setEventManager
in interfacePageTemplateManager
-
removeAllPageTemplates
- Specified by:
removeAllPageTemplates
in interfacePageTemplateManager
-
getTemplateVariables
- Specified by:
getTemplateVariables
in interfacePageTemplateManager
- Throws:
XhtmlException
-
mergeVariables
public String mergeVariables(PageTemplate template, List variables, String spaceKey) throws XhtmlException - Specified by:
mergeVariables
in 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:
insertVariables
in interfacePageTemplateManager
-
canCreate
Description copied from interface:PageTemplateManager
Returns if a template can be created.- Specified by:
canCreate
in 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
-