Package org.craftercms.engine.controller
Class RemoteAssetsRequestHandler
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.RemoteAssetsRequestHandler
- 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 RemoteAssetsRequestHandler
extends org.springframework.web.servlet.resource.ResourceHttpRequestHandler
Request handler to render static assets that are stored externally from the content store, in remote
file stores.
- Author:
- avasquez
-
Field Summary
Fields inherited from class org.springframework.web.servlet.support.WebContentGenerator
HEADER_CACHE_CONTROL, METHOD_GET, METHOD_HEAD, METHOD_POST -
Constructor Summary
ConstructorsConstructorDescriptionRemoteAssetsRequestHandler(org.craftercms.commons.file.stores.RemoteFileResolver remoteFileResolver, boolean disableCaching) -
Method Summary
Modifier and TypeMethodDescriptionprotected StringgetPath(jakarta.servlet.http.HttpServletRequest request) protected org.springframework.core.io.ResourcegetResource(jakarta.servlet.http.HttpServletRequest request) Methods inherited from class org.springframework.web.servlet.resource.ResourceHttpRequestHandler
afterPropertiesSet, getContentNegotiationManager, getCorsConfiguration, getEtagGenerator, getLocations, getMediaType, getMediaTypes, getResourceHttpMessageConverter, getResourceRegionHttpMessageConverter, getResourceResolvers, getResourceTransformers, getUrlPathHelper, handleRequest, initAllowedLocations, initContentNegotiationStrategy, isInvalidPath, isOptimizeLocations, isUseLastModified, processPath, setContentNegotiationManager, setCorsConfiguration, setEmbeddedValueResolver, setEtagGenerator, setHeaders, setLocations, setLocationValues, setMediaTypes, setOptimizeLocations, setResourceHttpMessageConverter, setResourceRegionHttpMessageConverter, setResourceResolvers, setResourceTransformers, setUrlPathHelper, setUseLastModified, toStringMethods inherited from class org.springframework.web.servlet.support.WebContentGenerator
applyCacheControl, applyCacheSeconds, checkAndPrepare, checkRequest, getAllowHeader, getCacheControl, getCacheSeconds, getSupportedMethods, getVaryByRequestHeaders, isRequireSession, prepareResponse, setCacheControl, setCacheSeconds, setRequireSession, setSupportedMethods, 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
-
RemoteAssetsRequestHandler
public RemoteAssetsRequestHandler(org.craftercms.commons.file.stores.RemoteFileResolver remoteFileResolver, boolean disableCaching)
-
-
Method Details
-
getResource
protected org.springframework.core.io.Resource getResource(jakarta.servlet.http.HttpServletRequest request) throws IOException - Overrides:
getResourcein classorg.springframework.web.servlet.resource.ResourceHttpRequestHandler- Throws:
IOException
-
getPath
-