com.atlassian.confluence.pages.templates
Interface PageTemplateManager

All Known Implementing Classes:
DefaultPageTemplateManager

public interface PageTemplateManager


Method Summary
 List getGlobalPageTemplates()
           
 PageTemplate getPageTemplate(long id)
           
 PageTemplate getPageTemplate(String name, Space space)
           
 List getPageTemplates(Space space)
           
 List getTemplateVariables(PageTemplate template)
           
 String mergeVariables(PageTemplate template, List variables)
           
 void refreshPageTemplate(PageTemplate pageTemplate)
           
 void removeAllPageTemplates(Space space)
           
 void removePageTemplate(PageTemplate page)
           
 void savePageTemplate(PageTemplate page, PageTemplate original)
           
 void setEventManager(EventManager eventManager)
           
 

Method Detail

savePageTemplate

public void savePageTemplate(PageTemplate page,
                             PageTemplate original)

refreshPageTemplate

public void refreshPageTemplate(PageTemplate pageTemplate)

getPageTemplate

public PageTemplate getPageTemplate(long id)

getPageTemplate

public PageTemplate getPageTemplate(String name,
                                    Space space)

getPageTemplates

public List getPageTemplates(Space space)
Returns:
the list of all templates of the space

removePageTemplate

public void removePageTemplate(PageTemplate page)

getTemplateVariables

public List getTemplateVariables(PageTemplate template)

mergeVariables

public String mergeVariables(PageTemplate template,
                             List variables)

getGlobalPageTemplates

public List getGlobalPageTemplates()

setEventManager

public void setEventManager(EventManager eventManager)

removeAllPageTemplates

public void removeAllPageTemplates(Space space)


Confluence is developed by Atlassian.