org.yestech.lib.io
Class FileSystemFileDownloadFilter
java.lang.Object
org.yestech.lib.io.FileSystemFileDownloadFilter
- All Implemented Interfaces:
- javax.servlet.Filter
public class FileSystemFileDownloadFilter
- extends java.lang.Object
- implements javax.servlet.Filter
A simple Filter that will download a file from the file system. It currently doesnt try to be smart about setting the
http content type it does set the content length.
Init parameters
- deleteAfterDownload - whether to delete the file after successful download (default : false)
- baseDirectory - base directory where to find the files (default : java.io.tmpdir system property)
The request parameter must be: file
- Version:
- $Revision: $
- Author:
- Artie Copeland
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
FileSystemFileDownloadFilter
public FileSystemFileDownloadFilter()
init
public void init(javax.servlet.FilterConfig filterConfig)
throws javax.servlet.ServletException
- Specified by:
init in interface javax.servlet.Filter
- Throws:
javax.servlet.ServletException
isDeleteAfterDownload
public boolean isDeleteAfterDownload()
setDeleteAfterDownload
public void setDeleteAfterDownload(boolean deleteAfterDownload)
getBaseDirectory
public java.io.File getBaseDirectory()
setBaseDirectory
public void setBaseDirectory(java.io.File baseDirectory)
doFilter
public void doFilter(javax.servlet.ServletRequest request,
javax.servlet.ServletResponse response,
javax.servlet.FilterChain chain)
throws java.io.IOException,
javax.servlet.ServletException
- Specified by:
doFilter in interface javax.servlet.Filter
- Throws:
java.io.IOException
javax.servlet.ServletException
destroy
public void destroy()
- Specified by:
destroy in interface javax.servlet.Filter
Copyright © 2009 YES Technology Association. All Rights Reserved.