public interface ApplicationTemplateManagerService
| Modifier and Type | Field and Description | 
|---|---|
static String | 
CLV_LIST_TEMPLATE_CATEGORY  | 
static String | 
CLV_NAVIGATION_TEMPLATE_CATEGORY  | 
static String | 
CLV_PAGINATOR_TEMPLATE_CATEGORY  | 
static String | 
CLV_TEMPLATE_STORAGE_FOLDER  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
addPlugin(org.exoplatform.services.cms.views.PortletTemplatePlugin portletTemplatePlugin)
Adds a plugin. 
 | 
void | 
addTemplate(javax.jcr.Node portletTemplateHome,
           org.exoplatform.services.cms.views.PortletTemplatePlugin.PortletTemplateConfig config)
Adds a template to the portlet template home. 
 | 
List<String> | 
getAllManagedPortletName(String repository)
Gets all portlet names that have dynamic Groovy templates managed by the service. 
 | 
javax.jcr.Node | 
getApplicationTemplateHome(String portletName,
                          SessionProvider provider)
Gets the application template home. 
 | 
Set<String> | 
getConfiguredAppTemplateMap(String portletName)
Gets all configured templates of a given portlet. 
 | 
javax.jcr.Node | 
getTemplateByName(String portletName,
                 String category,
                 String templateName,
                 SessionProvider sessionProvider)
Gets a template by its name under a given category. 
 | 
javax.jcr.Node | 
getTemplateByPath(String templatePath,
                 SessionProvider sessionProvider)
Gets a template by its path under a given category. 
 | 
List<javax.jcr.Node> | 
getTemplatesByCategory(String portletName,
                      String category,
                      SessionProvider sessionProvider)
Gets templates under a given category. 
 | 
void | 
removeTemplate(String portletName,
              String catgory,
              String templateName,
              SessionProvider sessionProvider)
Removes a template from a given portlet. 
 | 
static final String CLV_PAGINATOR_TEMPLATE_CATEGORY
static final String CLV_NAVIGATION_TEMPLATE_CATEGORY
static final String CLV_LIST_TEMPLATE_CATEGORY
static final String CLV_TEMPLATE_STORAGE_FOLDER
void addPlugin(org.exoplatform.services.cms.views.PortletTemplatePlugin portletTemplatePlugin)
               throws Exception
portletTemplatePlugin - The portlet template plugin to be added.Exception - The exceptionList<String> getAllManagedPortletName(String repository) throws Exception
repository - Name of the repository.Exception - The exceptionList<javax.jcr.Node> getTemplatesByCategory(String portletName, String category, SessionProvider sessionProvider) throws Exception
portletName - Name of the portet that contains the given category.category - The given category.sessionProvider - The session provider.Exception - The exceptionjavax.jcr.Node getTemplateByName(String portletName, String category, String templateName, SessionProvider sessionProvider) throws Exception
portletName - Name of the portet that contains the given category.category - The given category.templateName - Name of the template.sessionProvider - The session provider.Exception - The exceptionjavax.jcr.Node getTemplateByPath(String templatePath, SessionProvider sessionProvider) throws Exception
templatePath - Path of the template.sessionProvider - The session provider.Exception - The exceptionvoid addTemplate(javax.jcr.Node portletTemplateHome,
               org.exoplatform.services.cms.views.PortletTemplatePlugin.PortletTemplateConfig config)
                 throws Exception
portletTemplateHome - The portlet template home.config - Configuration of the portlet template.Exception - The exceptionvoid removeTemplate(String portletName, String catgory, String templateName, SessionProvider sessionProvider) throws Exception
portletName - Name of the given portlet.catgory - Category of the template which needs to be removed.templateName - Name of the removed template.sessionProvider - The session provider.Exception - The exceptionjavax.jcr.Node getApplicationTemplateHome(String portletName, SessionProvider provider) throws Exception
portletName - Name of the portlet.provider - The session provider.Exception - The exceptionCopyright © 2003-2017 eXo Platform SAS. All Rights Reserved.