com.ejie.r01f.servlet.download
Class FileDownloadReader

java.lang.Object
  extended bycom.ejie.r01f.servlet.download.FileDownloadReader
All Implemented Interfaces:
DownloadContentReader

public class FileDownloadReader
extends java.lang.Object
implements DownloadContentReader

Lee ficheros del disco para ser descargados a un navegador utilizando el DownloadServlet El directorio en el que estan los ficheros se establece en el fichero properties en una sección como: com.ejie.r01f.servlet.FileDownloadReader /datos/r01 -- Cualquier configuración que haga falta --


Constructor Summary
FileDownloadReader()
          Constructor for FileDownloadReader.
 
Method Summary
 java.io.InputStream getBinaryStream()
          Obtiene un InputStream al fichero a descargar
 java.lang.String getResourceName()
          Devuelve el nombre del recurso
 void setConfig(java.util.Properties props)
          Establece valores de configuración del partDigester (hay una propiedad especial "appCode" que indica el código de aplicación)
 void setRequestParams(java.util.Map params)
          Pasa los parametros de la request para que el ContentReader pueda obtener el recurso a descargar
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FileDownloadReader

public FileDownloadReader()
Constructor for FileDownloadReader.

Method Detail

setConfig

public void setConfig(java.util.Properties props)
Establece valores de configuración del partDigester (hay una propiedad especial "appCode" que indica el código de aplicación)

Specified by:
setConfig in interface DownloadContentReader

setRequestParams

public void setRequestParams(java.util.Map params)
Description copied from interface: DownloadContentReader
Pasa los parametros de la request para que el ContentReader pueda obtener el recurso a descargar

Specified by:
setRequestParams in interface DownloadContentReader

getBinaryStream

public java.io.InputStream getBinaryStream()
                                    throws java.io.IOException
Obtiene un InputStream al fichero a descargar

Specified by:
getBinaryStream in interface DownloadContentReader
Returns:
(InputStream)El stream
Throws:
java.io.IOException - si hay algún error durante la lectura
See Also:
com.ejie.r01f.servlet.DownloadContentReader#getBinaryStream()

getResourceName

public java.lang.String getResourceName()
Description copied from interface: DownloadContentReader
Devuelve el nombre del recurso

Specified by:
getResourceName in interface DownloadContentReader