Class CrafterFreeMarkerViewResolver
java.lang.Object
org.springframework.context.support.ApplicationObjectSupport
org.springframework.web.context.support.WebApplicationObjectSupport
org.springframework.web.servlet.view.AbstractCachingViewResolver
org.springframework.web.servlet.view.UrlBasedViewResolver
org.springframework.web.servlet.view.AbstractTemplateViewResolver
org.springframework.web.servlet.view.freemarker.FreeMarkerViewResolver
org.craftercms.engine.view.freemarker.CrafterFreeMarkerViewResolver
- All Implemented Interfaces:
org.springframework.beans.factory.Aware
,org.springframework.context.ApplicationContextAware
,org.springframework.core.Ordered
,org.springframework.web.context.ServletContextAware
,org.springframework.web.servlet.ViewResolver
public class CrafterFreeMarkerViewResolver
extends org.springframework.web.servlet.view.freemarker.FreeMarkerViewResolver
View resolver tha resolves to
CrafterFreeMarkerView
s.- Author:
- Alfonso Vásquez
-
Nested Class Summary
Nested classes/interfaces inherited from class org.springframework.web.servlet.view.AbstractCachingViewResolver
org.springframework.web.servlet.view.AbstractCachingViewResolver.CacheFilter
-
Field Summary
Modifier and TypeFieldDescriptionprotected String
protected String
protected SiteItemScriptResolver
protected String
protected boolean
Indicates if access for static methods should be allowed in Freemarker templatesprotected PluginService
protected SiteItemService
Fields inherited from class org.springframework.web.servlet.view.UrlBasedViewResolver
FORWARD_URL_PREFIX, REDIRECT_URL_PREFIX
Fields inherited from class org.springframework.web.servlet.view.AbstractCachingViewResolver
DEFAULT_CACHE_LIMIT
Fields inherited from class org.springframework.context.support.ApplicationObjectSupport
logger
Fields inherited from interface org.springframework.core.Ordered
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected org.springframework.web.servlet.view.AbstractUrlBasedView
protected Class<?>
void
setComponentEmbeddedElementName
(String componentEmbeddedElementName) void
setComponentIncludeElementName
(String componentIncludeElementName) void
setComponentScriptResolver
(SiteItemScriptResolver componentScriptResolver) void
setComponentTemplateXPathQuery
(String componentTemplateXPathQuery) void
setEnableStatics
(boolean enableStatics) void
setPluginService
(PluginService pluginService) void
setSiteItemService
(SiteItemService siteItemService) Methods inherited from class org.springframework.web.servlet.view.freemarker.FreeMarkerViewResolver
instantiateView
Methods inherited from class org.springframework.web.servlet.view.AbstractTemplateViewResolver
setAllowRequestOverride, setAllowSessionOverride, setExposeRequestAttributes, setExposeSessionAttributes, setExposeSpringMacroHelpers
Methods inherited from class org.springframework.web.servlet.view.UrlBasedViewResolver
applyLifecycleMethods, canHandle, createView, getAttributesMap, getCacheKey, getContentType, getExposeContextBeansAsAttributes, getExposedContextBeanNames, getExposePathVariables, getOrder, getPrefix, getRedirectHosts, getRequestContextAttribute, getSuffix, getViewClass, getViewNames, initApplicationContext, isRedirectContextRelative, isRedirectHttp10Compatible, loadView, setAttributes, setAttributesMap, setContentType, setExposeContextBeansAsAttributes, setExposedContextBeanNames, setExposePathVariables, setOrder, setPrefix, setRedirectContextRelative, setRedirectHosts, setRedirectHttp10Compatible, setRequestContextAttribute, setSuffix, setViewClass, setViewNames
Methods inherited from class org.springframework.web.servlet.view.AbstractCachingViewResolver
clearCache, getCacheFilter, getCacheLimit, isCache, isCacheUnresolved, removeFromCache, resolveViewName, setCache, setCacheFilter, setCacheLimit, setCacheUnresolved
Methods inherited from class org.springframework.web.context.support.WebApplicationObjectSupport
getServletContext, getTempDir, getWebApplicationContext, initApplicationContext, initServletContext, isContextRequired, setServletContext
Methods inherited from class org.springframework.context.support.ApplicationObjectSupport
getApplicationContext, getMessageSourceAccessor, obtainApplicationContext, requiredContextClass, setApplicationContext
-
Field Details
-
siteItemService
-
componentTemplateXPathQuery
-
componentIncludeElementName
-
componentEmbeddedElementName
-
componentScriptResolver
-
pluginService
-
enableStatics
protected boolean enableStaticsIndicates if access for static methods should be allowed in Freemarker templates
-
-
Constructor Details
-
CrafterFreeMarkerViewResolver
public CrafterFreeMarkerViewResolver()
-
-
Method Details
-
setSiteItemService
-
setComponentTemplateXPathQuery
-
setComponentIncludeElementName
-
setComponentEmbeddedElementName
-
setComponentScriptResolver
-
setEnableStatics
public void setEnableStatics(boolean enableStatics) -
setPluginService
-
requiredViewClass
- Overrides:
requiredViewClass
in classorg.springframework.web.servlet.view.freemarker.FreeMarkerViewResolver
-
buildView
@NonNull protected org.springframework.web.servlet.view.AbstractUrlBasedView buildView(@NonNull String viewName) throws Exception - Overrides:
buildView
in classorg.springframework.web.servlet.view.AbstractTemplateViewResolver
- Throws:
Exception
-