|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Objectorg.opencms.loader.CmsTemplateContextManager
public class CmsTemplateContextManager
Manager class for template context providers.
| Field Summary | |
|---|---|
static java.lang.String |
ATTR_TEMPLATE_BEAN
A bean containing information about the selected template. |
static java.lang.String |
ATTR_TEMPLATE_CONTEXT
The request attribute in which the template context is stored. |
static java.lang.String |
ATTR_TEMPLATE_NAME
Attribute name which contains the template name for non-dynamically selected templates. |
static java.lang.String |
ATTR_TEMPLATE_RESOURCE
Attribute name for the template resource. |
static java.lang.String |
DYNAMIC_TEMPLATE_PREFIX
The prefix used in the template property to activate dynamic template selection. |
| Constructor Summary | |
|---|---|
CmsTemplateContextManager(CmsObject cms)
Creates a new instance. |
|
| Method Summary | |
|---|---|
protected CmsXmlContentProperty |
createTemplateContextsPropertyDefinition(I_CmsTemplateContextProvider contextProvider,
java.util.Locale locale)
Creates the setting definition for the templateContexts setting. |
CmsTemplateContextInfo |
getContextInfoBean(CmsObject cms,
javax.servlet.http.HttpServletRequest request)
Creates a bean with information about the current template context, for use in the client-side code. |
CmsTemplateContext |
getTemplateContext(java.lang.String providerName,
CmsObject cms,
javax.servlet.http.HttpServletRequest request,
CmsResource resource)
Gets the template context to use. |
I_CmsTemplateContextProvider |
getTemplateContextProvider(CmsObject cms,
java.lang.String path)
Gets the template context provider for a given path. |
I_CmsTemplateContextProvider |
getTemplateContextProvider(java.lang.String providerName)
Retrieves an instance of a template context provider given its name (optionally prefixed by the 'dynamic:' prefix). |
protected java.util.Map<java.lang.String,CmsDefaultSet<java.lang.String>> |
safeGetAllowedContextMap()
Helper method for getting the forbidden contexts from the resource manager without a try-catch block. |
boolean |
shouldShowType(CmsTemplateContext context,
java.lang.String typeName)
Helper method to check whether a given type should not be shown in a context. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final java.lang.String ATTR_TEMPLATE_BEAN
public static final java.lang.String ATTR_TEMPLATE_CONTEXT
public static final java.lang.String ATTR_TEMPLATE_NAME
public static final java.lang.String ATTR_TEMPLATE_RESOURCE
public static final java.lang.String DYNAMIC_TEMPLATE_PREFIX
| Constructor Detail |
|---|
public CmsTemplateContextManager(CmsObject cms)
cms - the CMS context to use| Method Detail |
|---|
public CmsTemplateContextInfo getContextInfoBean(CmsObject cms,
javax.servlet.http.HttpServletRequest request)
cms - the current CMS contextrequest - the current request
public CmsTemplateContext getTemplateContext(java.lang.String providerName,
CmsObject cms,
javax.servlet.http.HttpServletRequest request,
CmsResource resource)
providerName - the name of the template context providercms - the current CMS contextrequest - the current requestresource - the current resource
public I_CmsTemplateContextProvider getTemplateContextProvider(CmsObject cms,
java.lang.String path)
throws CmsException
cms - the current CMS contextpath - the path for which the template context provider should be determined
CmsException - if something goes wrongpublic I_CmsTemplateContextProvider getTemplateContextProvider(java.lang.String providerName)
providerName - the name of the provider
public boolean shouldShowType(CmsTemplateContext context,
java.lang.String typeName)
context - the template contexttypeName - the type name
protected CmsXmlContentProperty createTemplateContextsPropertyDefinition(I_CmsTemplateContextProvider contextProvider,
java.util.Locale locale)
contextProvider - the context providerlocale - the current locale
protected java.util.Map<java.lang.String,CmsDefaultSet<java.lang.String>> safeGetAllowedContextMap()
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||