net.northfuse.resources
Class ResourceHandlerAdapter

java.lang.Object
  extended by org.springframework.context.support.ApplicationObjectSupport
      extended by org.springframework.web.context.support.WebApplicationObjectSupport
          extended by org.springframework.web.servlet.support.WebContentGenerator
              extended by 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

Field Summary
 
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
 
Constructor Summary
ResourceHandlerAdapter()
          Creates a ResourceHandlerAdapter.
 
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
 

Constructor Detail

ResourceHandlerAdapter

public ResourceHandlerAdapter()
Creates a ResourceHandlerAdapter.

Method Detail

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 response
resource - 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 response
resource - the identified resource (never null)
Throws:
java.io.IOException - in case of errors while writing the content


Copyright © 2011. All Rights Reserved.