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
CrafterFreeMarkerViews.- 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
FieldsModifier and TypeFieldDescriptionprotected Stringprotected Stringprotected SiteItemScriptResolverprotected Stringprotected booleanIndicates if access for static methods should be allowed in Freemarker templatesprotected PluginServiceprotected SiteItemServiceFields inherited from class org.springframework.web.servlet.view.UrlBasedViewResolver
FORWARD_URL_PREFIX, REDIRECT_URL_PREFIXFields inherited from class org.springframework.web.servlet.view.AbstractCachingViewResolver
DEFAULT_CACHE_LIMITFields inherited from class org.springframework.context.support.ApplicationObjectSupport
loggerFields inherited from interface org.springframework.core.Ordered
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected org.springframework.web.servlet.view.AbstractUrlBasedViewprotected Class<?> voidsetComponentEmbeddedElementName(String componentEmbeddedElementName) voidsetComponentIncludeElementName(String componentIncludeElementName) voidsetComponentScriptResolver(SiteItemScriptResolver componentScriptResolver) voidsetComponentTemplateXPathQuery(String componentTemplateXPathQuery) voidsetEnableStatics(boolean enableStatics) voidsetPluginService(PluginService pluginService) voidsetSiteItemService(SiteItemService siteItemService) Methods inherited from class org.springframework.web.servlet.view.freemarker.FreeMarkerViewResolver
instantiateView, loadView, postProcessViewMethods inherited from class org.springframework.web.servlet.view.AbstractTemplateViewResolver
setAllowRequestOverride, setAllowSessionOverride, setExposeRequestAttributes, setExposeSessionAttributes, setExposeSpringMacroHelpersMethods 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, setAttributes, setAttributesMap, setContentType, setExposeContextBeansAsAttributes, setExposedContextBeanNames, setExposePathVariables, setOrder, setPrefix, setRedirectContextRelative, setRedirectHosts, setRedirectHttp10Compatible, setRequestContextAttribute, setSuffix, setViewClass, setViewNamesMethods inherited from class org.springframework.web.servlet.view.AbstractCachingViewResolver
clearCache, getCacheFilter, getCacheLimit, isCache, isCacheUnresolved, removeFromCache, resolveViewName, setCache, setCacheFilter, setCacheLimit, setCacheUnresolvedMethods inherited from class org.springframework.web.context.support.WebApplicationObjectSupport
getServletContext, getTempDir, getWebApplicationContext, initApplicationContext, initServletContext, isContextRequired, setServletContextMethods 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:
requiredViewClassin classorg.springframework.web.servlet.view.freemarker.FreeMarkerViewResolver
-
buildView
@NonNull protected org.springframework.web.servlet.view.AbstractUrlBasedView buildView(@NonNull String viewName) throws Exception - Overrides:
buildViewin classorg.springframework.web.servlet.view.AbstractTemplateViewResolver- Throws:
Exception
-