public class GenieResourceHttpRequestHandler
extends org.springframework.web.servlet.resource.ResourceHttpRequestHandler
ResourceHttpRequestHandler| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
GENIE_JOB_IS_ROOT_DIRECTORY
Used to flag if this is the root directory or not for a given job.
|
| Constructor and Description |
|---|
GenieResourceHttpRequestHandler(DirectoryWriter directoryWriter)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
protected org.springframework.http.MediaType |
getMediaType(javax.servlet.http.HttpServletRequest request,
org.springframework.core.io.Resource resource)
Overriding to handle case where media type was unknown to default to Text
|
void |
handleRequest(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response) |
protected void |
setHeaders(javax.servlet.http.HttpServletResponse response,
org.springframework.core.io.Resource resource,
org.springframework.http.MediaType mediaType)
Overriding this method so can handle content lengths greater than Integer.MAX_VALUE.
|
afterPropertiesSet, getContentNegotiationManager, getCorsConfiguration, getLocations, getMediaType, getResource, getResourceHttpMessageConverter, getResourceRegionHttpMessageConverter, getResourceResolvers, getResourceTransformers, getUrlPathHelper, initAllowedLocations, initContentNegotiationStrategy, isInvalidPath, processPath, setContentNegotiationManager, setCorsConfiguration, setEmbeddedValueResolver, setLocations, setLocationValues, setResourceHttpMessageConverter, setResourceRegionHttpMessageConverter, setResourceResolvers, setResourceTransformers, setUrlPathHelper, toStringapplyCacheControl, 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, setVaryByRequestHeadersgetServletContext, getTempDir, getWebApplicationContext, initApplicationContext, initServletContext, isContextRequired, setServletContextpublic static final java.lang.String GENIE_JOB_IS_ROOT_DIRECTORY
public GenieResourceHttpRequestHandler(DirectoryWriter directoryWriter)
directoryWriter - The class to use to convert directories to representations like HTMLpublic void handleRequest(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws javax.servlet.ServletException,
java.io.IOException
handleRequest in interface org.springframework.web.HttpRequestHandlerhandleRequest in class org.springframework.web.servlet.resource.ResourceHttpRequestHandlerjavax.servlet.ServletExceptionjava.io.IOExceptionprotected void setHeaders(javax.servlet.http.HttpServletResponse response,
org.springframework.core.io.Resource resource,
org.springframework.http.MediaType mediaType)
throws java.io.IOException
setHeaders in class org.springframework.web.servlet.resource.ResourceHttpRequestHandlerjava.io.IOExceptionprotected org.springframework.http.MediaType getMediaType(javax.servlet.http.HttpServletRequest request,
org.springframework.core.io.Resource resource)
getMediaType in class org.springframework.web.servlet.resource.ResourceHttpRequestHandler