org.loom.resolution
Class AbstractFileResolution
java.lang.Object
org.loom.resolution.AbstractHttpResolution
org.loom.resolution.AbstractFileResolution
- All Implemented Interfaces:
- CacheableResolution, Resolution
- Direct Known Subclasses:
- InputStreamResolution, PersistentFileResolution, ZipFileResolution
public abstract class AbstractFileResolution
- extends AbstractHttpResolution
Delivers a binary file to the browser
- Author:
- Ignacio Coloma
| Methods inherited from class org.loom.resolution.AbstractHttpResolution |
addCookie, addCookie, addCookie, addDateHeader, addHeader, addIntHeader, containsHeader, getCacheControl, getCharset, getContentType, setCacheControl, setCharset, setContentType, setDateHeader, setDateHeaderIfNotPresent, setHeader, setHeaderIfNotPresent, setIntHeader, setIntHeaderIfNotPresent, setJsonHeader |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AbstractFileResolution
public AbstractFileResolution()
resolve
public abstract 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 AbstractHttpResolution
- Parameters:
request - the current request objectresponse - the current response object
- Throws:
java.io.IOException
javax.servlet.ServletException
writeHeaders
protected void writeHeaders(LoomServletRequest request,
LoomServletResponse response)
- Calculate default content size, content type, etc headers that will be applied if
the user did not provide one previously.
- Overrides:
writeHeaders in class AbstractHttpResolution
calculateContentDispositionHeader
public java.lang.String calculateContentDispositionHeader(java.lang.String filename)
setForceSave
public void setForceSave(boolean forceSave)
isGuessMimeType
public boolean isGuessMimeType()
setGuessMimeType
public void setGuessMimeType(boolean guessMimeType)
isForceSave
public boolean isForceSave()
getFilename
public java.lang.String getFilename()
setFilename
public void setFilename(java.lang.String filename)
getFileSize
public java.lang.Long getFileSize()
setFileSize
public void setFileSize(java.lang.Long fileSize)
The Loom Framework 1.6-SNAPSHOT.
Licensed under the Apache License, Version 2.0 by Extrema Sistemas de Informacion S.L.