net.northfuse.resources
Class ResourceHandlerAdapter
java.lang.Object
org.springframework.context.support.ApplicationObjectSupport
org.springframework.web.context.support.WebApplicationObjectSupport
org.springframework.web.servlet.support.WebContentGenerator
net.northfuse.resources.ResourceHandlerAdapter
- All Implemented Interfaces:
- org.springframework.context.ApplicationContextAware, org.springframework.web.context.ServletContextAware, org.springframework.web.servlet.HandlerAdapter
public final class ResourceHandlerAdapter
- extends org.springframework.web.servlet.support.WebContentGenerator
- implements org.springframework.web.servlet.HandlerAdapter
- Author:
- tylers2
| Fields inherited from class org.springframework.web.servlet.support.WebContentGenerator |
METHOD_GET, METHOD_HEAD, METHOD_POST |
| Fields inherited from class org.springframework.context.support.ApplicationObjectSupport |
logger |
|
Method Summary |
long |
getLastModified(javax.servlet.http.HttpServletRequest request,
java.lang.Object handler)
|
org.springframework.web.servlet.ModelAndView |
handle(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
java.lang.Object o)
|
protected void |
setHeaders(javax.servlet.http.HttpServletResponse response,
org.springframework.core.io.Resource resource,
org.springframework.http.MediaType mediaType)
Set headers on the given servlet response. |
boolean |
supports(java.lang.Object handler)
|
protected void |
writeContent(javax.servlet.http.HttpServletResponse response,
org.springframework.core.io.Resource resource)
Write the actual content out to the given servlet response,
streaming the resource's content. |
| Methods inherited from class org.springframework.web.servlet.support.WebContentGenerator |
applyCacheSeconds, applyCacheSeconds, cacheForSeconds, cacheForSeconds, checkAndPrepare, checkAndPrepare, getCacheSeconds, getSupportedMethods, isRequireSession, isUseCacheControlHeader, isUseCacheControlNoStore, isUseExpiresHeader, preventCaching, setCacheSeconds, setRequireSession, setSupportedMethods, setUseCacheControlHeader, setUseCacheControlNoStore, setUseExpiresHeader |
| Methods inherited from class org.springframework.web.context.support.WebApplicationObjectSupport |
getServletContext, getTempDir, getWebApplicationContext, initApplicationContext, initServletContext, isContextRequired, setServletContext |
| Methods inherited from class org.springframework.context.support.ApplicationObjectSupport |
getApplicationContext, getMessageSourceAccessor, initApplicationContext, requiredContextClass, setApplicationContext |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ResourceHandlerAdapter
public ResourceHandlerAdapter()
- Creates a ResourceHandlerAdapter.
supports
public boolean supports(java.lang.Object handler)
-
- Specified by:
supports in interface org.springframework.web.servlet.HandlerAdapter
handle
public org.springframework.web.servlet.ModelAndView handle(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
java.lang.Object o)
throws java.lang.Exception
-
- Specified by:
handle in interface org.springframework.web.servlet.HandlerAdapter
- Throws:
java.lang.Exception
getLastModified
public long getLastModified(javax.servlet.http.HttpServletRequest request,
java.lang.Object handler)
-
- Specified by:
getLastModified in interface org.springframework.web.servlet.HandlerAdapter
setHeaders
protected void setHeaders(javax.servlet.http.HttpServletResponse response,
org.springframework.core.io.Resource resource,
org.springframework.http.MediaType mediaType)
throws java.io.IOException
- Set headers on the given servlet response.
Called for GET requests as well as HEAD requests.
- Parameters:
response - current servlet responseresource - the identified resource (never null)mediaType - the resource's media type (never null)
- Throws:
java.io.IOException - in case of errors while setting the headers
writeContent
protected void writeContent(javax.servlet.http.HttpServletResponse response,
org.springframework.core.io.Resource resource)
throws java.io.IOException
- Write the actual content out to the given servlet response,
streaming the resource's content.
- Parameters:
response - current servlet responseresource - the identified resource (never null)
- Throws:
java.io.IOException - in case of errors while writing the content
Copyright © 2011. All Rights Reserved.