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, toString
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, setVaryByRequestHeaders
getServletContext, getTempDir, getWebApplicationContext, initApplicationContext, initServletContext, isContextRequired, setServletContext
public 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.HttpRequestHandler
handleRequest
in class org.springframework.web.servlet.resource.ResourceHttpRequestHandler
javax.servlet.ServletException
java.io.IOException
protected 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.ResourceHttpRequestHandler
java.io.IOException
protected 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