com.ejie.r01f.servlet.upload
Class SaveToFileDigester

java.lang.Object
  extended bycom.ejie.r01f.servlet.upload.BaseDigester
      extended bycom.ejie.r01f.servlet.upload.SaveToFileDigester
All Implemented Interfaces:
PartDigester

public class SaveToFileDigester
extends BaseDigester
implements PartDigester

 Digester de parts de una request multipart que guarda los part tipo fichero en disco.
 El directorio en el que se guardan los ficheros se establece en el fichero properties en una sección como:
 
 <uploadServlet>
   <maxFileSize>1024</maxFileSize> <!-- Tamaño máximo del fichero en bytes -->
   <digesters>
       <digester id='saveToFileDigester'>
           <class>com.ejie.r01f.servlet.upload.SaveToFileDigester</class>
           <config>          <!-- Configuración especifica del digester SaveToFile -->
               <dir>/datos/r01</dir>
               -- Cualquier configuración que haga falta --
           </config>
       </digester>
   </digesters>
 </uploadServlet>
 
 


Constructor Summary
SaveToFileDigester()
          Constructor for SaveToFileDigester.
 
Method Summary
 void digestFilePart(FilePart filePart)
          Establece un part tipo fichero
 void digestParamPart(ParamPart paramPart)
          Establece un part tipo parametro
 java.lang.String getTargetDir()
          Devuelve el directorio destino donde guardar el fichero.
 java.lang.String getTargetPage()
          Devuelve la pagina de salida después de todo el tratamiento
 void setConfig(java.util.Properties props)
          Establece valores de configuración del partDigester
 
Methods inherited from class com.ejie.r01f.servlet.upload.BaseDigester
finalizeDigester, processDigester
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.ejie.r01f.servlet.upload.PartDigester
finalizeDigester, processDigester
 

Constructor Detail

SaveToFileDigester

public SaveToFileDigester()
Constructor for SaveToFileDigester.

Method Detail

getTargetDir

public java.lang.String getTargetDir()
Devuelve el directorio destino donde guardar el fichero. Por defecto coje la configuracion del fichero de propiedades

Returns:
el directorio

setConfig

public void setConfig(java.util.Properties props)
Description copied from interface: PartDigester
Establece valores de configuración del partDigester

Specified by:
setConfig in interface PartDigester
Parameters:
props - Un mapa con la configuracion

digestParamPart

public void digestParamPart(ParamPart paramPart)
Description copied from interface: PartDigester
Establece un part tipo parametro

Specified by:
digestParamPart in interface PartDigester
Parameters:
paramPart - Un part tipo parametro normal..

digestFilePart

public void digestFilePart(FilePart filePart)
                    throws PartDigesterException
Description copied from interface: PartDigester
Establece un part tipo fichero

Specified by:
digestFilePart in interface PartDigester
Parameters:
filePart - Un part tipo fichero
Throws:
PartDigesterException - si hay algún error durante la digestión

getTargetPage

public java.lang.String getTargetPage()
Description copied from interface: PartDigester
Devuelve la pagina de salida después de todo el tratamiento

Specified by:
getTargetPage in interface PartDigester
Returns:
la pagina