org.loom.resolution
Class PersistentFileResolution

java.lang.Object
  extended by org.loom.resolution.AbstractHttpResolution
      extended by org.loom.resolution.AbstractFileResolution
          extended by org.loom.resolution.PersistentFileResolution
All Implemented Interfaces:
CacheableResolution, HttpResolution, Resolution

public class PersistentFileResolution
extends AbstractFileResolution

Delivers a PersistentFile to the browser


Constructor Summary
PersistentFileResolution(PersistentFile persistentFile)
           
 
Method Summary
 PersistentFile getPersistentFile()
           
 void resolve(LoomServletRequest request, LoomServletResponse response)
          Write the response contents
 
Methods inherited from class org.loom.resolution.AbstractFileResolution
addCookie, addCookie, addCookie, addHeader, calculateContentDispositionHeader, getFilename, getFileSize, isForceSave, isGuessMimeType, setCacheControl, setCharset, setContentType, setFilename, setFileSize, setForceSave, setGuessMimeType, setHeader, setHeaderIfNotPresent, writeHeaders
 
Methods inherited from class org.loom.resolution.AbstractHttpResolution
addDateHeader, addIntHeader, containsHeader, getCacheControl, getCharset, getContentType, setDateHeader, setDateHeaderIfNotPresent, setIntHeader, setIntHeaderIfNotPresent, setJsonHeader
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PersistentFileResolution

public PersistentFileResolution(PersistentFile persistentFile)
Method Detail

resolve

public void resolve(LoomServletRequest request,
                    LoomServletResponse response)
             throws java.io.IOException,
                    javax.servlet.ServletException
Description copied from interface: Resolution
Write the response contents

Specified by:
resolve in interface Resolution
Specified by:
resolve in class AbstractFileResolution
Parameters:
request - the current request object
response - the current response object
Throws:
java.io.IOException
javax.servlet.ServletException

getPersistentFile

public PersistentFile getPersistentFile()