com.atlassian.confluence.pages.templates
Class DefaultPageTemplateManager
java.lang.Object
com.atlassian.confluence.pages.templates.DefaultPageTemplateManager
- All Implemented Interfaces:
- PageTemplateManager
public class DefaultPageTemplateManager
- extends java.lang.Object
- implements PageTemplateManager
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DefaultPageTemplateManager
public DefaultPageTemplateManager()
setPageTemplateDao
public void setPageTemplateDao(PageTemplateDao pageTemplateDao)
setWikiToXhtmlMigrator
public void setWikiToXhtmlMigrator(WikiToXhtmlMigrator wikiToXhtmlMigrator)
setTemplateHandlers
public void setTemplateHandlers(java.util.Map<BodyType,TemplateHandler> templateHandlers)
savePageTemplate
public void savePageTemplate(PageTemplate pageTemplate,
PageTemplate originalTemplate)
- Specified by:
savePageTemplate
in interface PageTemplateManager
refreshPageTemplate
public void refreshPageTemplate(PageTemplate pageTemplate)
- Specified by:
refreshPageTemplate
in interface PageTemplateManager
removePageTemplate
public void removePageTemplate(PageTemplate page)
- Specified by:
removePageTemplate
in interface PageTemplateManager
getPageTemplate
public PageTemplate getPageTemplate(long id)
- Specified by:
getPageTemplate
in interface PageTemplateManager
getPageTemplate
public PageTemplate getPageTemplate(PluginTemplateReference pluginTemplateReference)
- Specified by:
getPageTemplate
in interface PageTemplateManager
getPageTemplate
public PageTemplate getPageTemplate(java.lang.String name,
Space space)
- Specified by:
getPageTemplate
in interface PageTemplateManager
getPageTemplates
public java.util.List getPageTemplates(Space space)
- Specified by:
getPageTemplates
in interface PageTemplateManager
- Returns:
- the list of all templates of the space
getGlobalPageTemplates
public java.util.List getGlobalPageTemplates()
- Specified by:
getGlobalPageTemplates
in interface PageTemplateManager
getGlobalPageTemplate
public PageTemplate getGlobalPageTemplate(java.lang.String name)
- Specified by:
getGlobalPageTemplate
in interface PageTemplateManager
setEventManager
public void setEventManager(com.atlassian.event.EventManager eventManager)
- Specified by:
setEventManager
in interface PageTemplateManager
removeAllPageTemplates
public void removeAllPageTemplates(Space space)
- Specified by:
removeAllPageTemplates
in interface PageTemplateManager
getTemplateVariables
public java.util.List getTemplateVariables(PageTemplate template)
throws XhtmlException
- Specified by:
getTemplateVariables
in interface PageTemplateManager
- Throws:
XhtmlException
mergeVariables
public java.lang.String mergeVariables(PageTemplate template,
java.util.List variables)
throws XhtmlException
- Specified by:
mergeVariables
in interface PageTemplateManager
- Throws:
XhtmlException
mergeVariables
public java.lang.String mergeVariables(PageTemplate template,
java.util.List variables,
java.lang.String spaceKey)
throws XhtmlException
- Specified by:
mergeVariables
in interface PageTemplateManager
- Throws:
XhtmlException
insertVariables
public java.lang.String insertVariables(PageTemplate template,
java.util.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:
insertVariables
in interface PageTemplateManager
canCreate
public boolean canCreate(PageTemplate template,
PageTemplate foundTemplate)
- Description copied from interface:
PageTemplateManager
- Returns if a template can be created.
- Specified by:
canCreate
in interface PageTemplateManager
- 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
Copyright © 2003-2014 Atlassian. All Rights Reserved.