public class CrafterPageViewResolver
extends org.springframework.web.context.support.WebApplicationObjectSupport
implements org.springframework.web.servlet.ViewResolver, org.springframework.core.Ordered
ViewResolver that resolves to CrafterPageViews. This resolver retrieves the Crafter page from the
content store and searches in the page DOM for the actual view name. The returned CrafterPageView then adds
the page and the site navigation to the model, obtains the actual page view name from the delegated view resolver
and delegates rendering to that view.| Constructor and Description |
|---|
CrafterPageViewResolver() |
| Modifier and Type | Method and Description |
|---|---|
protected org.springframework.web.servlet.View |
applyLifecycleMethods(String viewName,
org.springframework.web.servlet.View view) |
protected org.springframework.web.servlet.View |
getCachedLocalizedView(String baseUrl,
Locale locale) |
protected org.springframework.web.servlet.View |
getCurrentPageHttpsRedirectView() |
protected SiteItem |
getLocalizedPage(String baseUrl,
Locale locale) |
int |
getOrder() |
protected SiteItem |
getPage(String url) |
protected org.springframework.web.servlet.View |
getRedirectView(String redirectUrl,
boolean relative) |
protected void |
loadScripts(SiteItem page,
CrafterPageView view) |
org.springframework.web.servlet.View |
resolveViewName(String viewName,
Locale locale) |
void |
setAccessManager(CrafterPageAccessManager accessManager) |
void |
setCacheTemplate(org.craftercms.core.util.cache.CacheTemplate cacheTemplate) |
void |
setCacheUrlTransformations(boolean cacheUrlTransformations) |
void |
setCachingOptions(org.craftercms.core.service.CachingOptions cachingOptions) |
void |
setContentTypeXPathQuery(String contentTypeXPathQuery) |
void |
setDelegatedViewResolver(org.springframework.web.servlet.ViewResolver delegatedViewResolver) |
void |
setDisabledXPathQuery(String disabledXPathQuery) |
void |
setForceHttpsXPathQuery(String forceHttpsXPathQuery) |
void |
setFullHttpsUrlTransformerName(String fullHttpsUrlTransformerName) |
void |
setLocalizedUrlDelimiter(String localizedUrlDelimiter) |
void |
setLocalizeViews(boolean localizeViews) |
void |
setMimeTypeXPathQuery(String mimeTypeXPathQuery) |
void |
setModePreview(boolean modePreview) |
void |
setOrder(int order) |
void |
setPageViewNameXPathQuery(String pageViewNameXPathQuery) |
void |
setRedirectContentType(String redirectContentType) |
void |
setRedirectUrlXPathQuery(String redirectUrlXPathQuery) |
void |
setScriptFactory(ScriptFactory scriptFactory) |
void |
setScriptResolver(ScriptResolver scriptResolver) |
void |
setSiteItemService(SiteItemService siteItemService) |
void |
setUrlParser(org.craftercms.core.util.url.ContentBundleUrlParser urlParser) |
void |
setUrlTransformationService(UrlTransformationService urlTransformationService) |
void |
setUrlTransformerName(String urlTransformerName) |
void |
setUserAgentTemplateDetector(UserAgentTemplateDetector userAgentTemplateDetector) |
getServletContext, getTempDir, getWebApplicationContext, initApplicationContext, initServletContext, isContextRequired, setServletContextprotected int order
protected boolean cacheUrlTransformations
protected String urlTransformerName
protected String fullHttpsUrlTransformerName
protected UrlTransformationService urlTransformationService
protected String localizedUrlDelimiter
protected org.craftercms.core.util.url.ContentBundleUrlParser urlParser
protected org.craftercms.core.util.cache.CacheTemplate cacheTemplate
protected org.craftercms.core.service.CachingOptions cachingOptions
protected SiteItemService siteItemService
protected String pageViewNameXPathQuery
protected String redirectUrlXPathQuery
protected String contentTypeXPathQuery
protected String redirectContentType
protected String disabledXPathQuery
protected String mimeTypeXPathQuery
protected String forceHttpsXPathQuery
protected ScriptResolver scriptResolver
protected org.springframework.web.servlet.ViewResolver delegatedViewResolver
protected boolean localizeViews
protected UserAgentTemplateDetector userAgentTemplateDetector
protected boolean modePreview
protected CrafterPageAccessManager accessManager
protected ScriptFactory scriptFactory
public int getOrder()
getOrder in interface org.springframework.core.Orderedpublic void setOrder(int order)
public void setModePreview(boolean modePreview)
public void setCacheUrlTransformations(boolean cacheUrlTransformations)
public void setUrlTransformerName(String urlTransformerName)
public void setFullHttpsUrlTransformerName(String fullHttpsUrlTransformerName)
public void setUrlTransformationService(UrlTransformationService urlTransformationService)
public void setLocalizedUrlDelimiter(String localizedUrlDelimiter)
public void setUrlParser(org.craftercms.core.util.url.ContentBundleUrlParser urlParser)
public void setCacheTemplate(org.craftercms.core.util.cache.CacheTemplate cacheTemplate)
public void setCachingOptions(org.craftercms.core.service.CachingOptions cachingOptions)
public void setSiteItemService(SiteItemService siteItemService)
public void setPageViewNameXPathQuery(String pageViewNameXPathQuery)
public void setRedirectUrlXPathQuery(String redirectUrlXPathQuery)
public void setContentTypeXPathQuery(String contentTypeXPathQuery)
public void setRedirectContentType(String redirectContentType)
public void setDisabledXPathQuery(String disabledXPathQuery)
public void setMimeTypeXPathQuery(String mimeTypeXPathQuery)
public void setScriptResolver(ScriptResolver scriptResolver)
public void setForceHttpsXPathQuery(String forceHttpsXPathQuery)
public void setDelegatedViewResolver(org.springframework.web.servlet.ViewResolver delegatedViewResolver)
public void setLocalizeViews(boolean localizeViews)
public void setUserAgentTemplateDetector(UserAgentTemplateDetector userAgentTemplateDetector)
public void setAccessManager(CrafterPageAccessManager accessManager)
public void setScriptFactory(ScriptFactory scriptFactory)
public org.springframework.web.servlet.View resolveViewName(String viewName, Locale locale) throws Exception
resolveViewName in interface org.springframework.web.servlet.ViewResolverExceptionprotected org.springframework.web.servlet.View getRedirectView(String redirectUrl, boolean relative)
protected org.springframework.web.servlet.View getCurrentPageHttpsRedirectView()
protected org.springframework.web.servlet.View getCachedLocalizedView(String baseUrl, Locale locale)
protected void loadScripts(SiteItem page, CrafterPageView view)
protected org.springframework.web.servlet.View applyLifecycleMethods(String viewName, org.springframework.web.servlet.View view)
Copyright © 2014 CrafterCMS. All Rights Reserved.