Package org.craftercms.engine.controller
Class StaticAssetsRequestHandler
java.lang.Object
org.springframework.context.support.ApplicationObjectSupport
org.springframework.web.context.support.WebApplicationObjectSupport
org.springframework.web.servlet.support.WebContentGenerator
org.springframework.web.servlet.resource.ResourceHttpRequestHandler
org.craftercms.engine.controller.StaticAssetsRequestHandler
- All Implemented Interfaces:
org.springframework.beans.factory.Aware,org.springframework.beans.factory.InitializingBean,org.springframework.context.ApplicationContextAware,org.springframework.context.EmbeddedValueResolverAware,org.springframework.web.context.ServletContextAware,org.springframework.web.cors.CorsConfigurationSource,org.springframework.web.HttpRequestHandler
public class StaticAssetsRequestHandler
extends org.springframework.web.servlet.resource.ResourceHttpRequestHandler
Request handler to render static assets using the
ContentStoreService as source.- Author:
- Alfonso Vásquez, Jose Ross
-
Field Summary
Fields inherited from class org.springframework.web.servlet.support.WebContentGenerator
HEADER_CACHE_CONTROL, METHOD_GET, METHOD_HEAD, METHOD_POST -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected org.craftercms.core.service.ContentgetContent(SiteContext siteContext, String path) protected org.springframework.http.MediaTypegetMediaType(javax.servlet.http.HttpServletRequest request, org.springframework.core.io.Resource resource) protected StringgetPath(javax.servlet.http.HttpServletRequest request, SiteContext siteContext) protected org.springframework.core.io.ResourcegetResource(javax.servlet.http.HttpServletRequest request) protected voidinit()voidsetContentStoreService(org.craftercms.core.service.ContentStoreService contentStoreService) voidsetDisableCaching(boolean disableCaching) voidsetStaticAssetsPath(String staticAssetsPath) protected org.springframework.core.io.ResourcetoResource(org.craftercms.core.service.Content content, String path) Methods inherited from class org.springframework.web.servlet.resource.ResourceHttpRequestHandler
afterPropertiesSet, getContentNegotiationManager, getCorsConfiguration, getLocations, getMediaTypes, getResourceHttpMessageConverter, getResourceRegionHttpMessageConverter, getResourceResolvers, getResourceTransformers, getUrlPathHelper, handleRequest, initAllowedLocations, initContentNegotiationStrategy, isInvalidPath, isOptimizeLocations, isUseLastModified, processPath, setContentNegotiationManager, setCorsConfiguration, setEmbeddedValueResolver, setHeaders, setLocations, setLocationValues, setMediaTypes, setOptimizeLocations, setResourceHttpMessageConverter, setResourceRegionHttpMessageConverter, setResourceResolvers, setResourceTransformers, setUrlPathHelper, setUseLastModified, toStringMethods inherited from class org.springframework.web.servlet.support.WebContentGenerator
applyCacheControl, applyCacheSeconds, applyCacheSeconds, cacheForSeconds, cacheForSeconds, checkAndPrepare, checkAndPrepare, checkRequest, getAllowHeader, getCacheControl, getCacheSeconds, getSupportedMethods, getVaryByRequestHeaders, isAlwaysMustRevalidate, isRequireSession, isUseCacheControlHeader, isUseCacheControlNoStore, isUseExpiresHeader, prepareResponse, preventCaching, setAlwaysMustRevalidate, setCacheControl, setCacheSeconds, setRequireSession, setSupportedMethods, setUseCacheControlHeader, setUseCacheControlNoStore, setUseExpiresHeader, setVaryByRequestHeadersMethods 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, initApplicationContext, obtainApplicationContext, requiredContextClass, setApplicationContext
-
Constructor Details
-
StaticAssetsRequestHandler
public StaticAssetsRequestHandler()
-
-
Method Details
-
init
protected void init() -
setContentStoreService
public void setContentStoreService(org.craftercms.core.service.ContentStoreService contentStoreService) -
setStaticAssetsPath
-
setDisableCaching
public void setDisableCaching(boolean disableCaching) -
getMediaType
protected org.springframework.http.MediaType getMediaType(javax.servlet.http.HttpServletRequest request, org.springframework.core.io.Resource resource) - Overrides:
getMediaTypein classorg.springframework.web.servlet.resource.ResourceHttpRequestHandler
-
getResource
protected org.springframework.core.io.Resource getResource(javax.servlet.http.HttpServletRequest request) - Overrides:
getResourcein classorg.springframework.web.servlet.resource.ResourceHttpRequestHandler
-
toResource
protected org.springframework.core.io.Resource toResource(org.craftercms.core.service.Content content, String path) -
getPath
-
getContent
-