es.mcu.yingo.tareas.previas.validacion
Class ValidadorTamanoFichero

java.lang.Object
  extended by es.mcu.yingo.tareas.previas.OperacionPreviaAbstracta
      extended by es.mcu.yingo.tareas.previas.validacion.ValidadorTamanoFichero
All Implemented Interfaces:
OperacionPrevia

public class ValidadorTamanoFichero
extends OperacionPreviaAbstracta

Validador que comprueba si el fichero es del tamaño adecuado. Este validador funcionará únicamente si el tamaño de fichero no supera el máximo permitido en la propiedad "multipartResolver" definida en el fichero springapp-servlet.xml. Ya que las excepciones de este bean estan por encima

Author:
vicente.carbajo

Field Summary
private  Campo campoFichero
          Campo a validar
private  java.lang.Long tamanoMaxBytes
          Tamaño máximo del fichero
private  UtilFichero utilFicheroSesion
          Utilidad para el manejo de ficheros en sesión
 
Fields inherited from class es.mcu.yingo.tareas.previas.OperacionPreviaAbstracta
CLAVEERROR, logger
 
Constructor Summary
ValidadorTamanoFichero()
           
 
Method Summary
protected  boolean _realizaOperacion(java.lang.String codExpediente, java.util.Map campos, Usuario usuario, java.util.Calendar fecha, java.util.List parametrosError)
          Si el fichero supera el tamaño, devuelve error.
 Campo getCampoFichero()
          Campo a validar
 java.lang.Long getTamanoMaxBytes()
          Tamaño máximo del fichero
 UtilFichero getUtilFicheroSesion()
          Utilidad para el manejo de ficheros en sesión
 void setCampoFichero(Campo campoFichero)
          Campo a validar
 void setTamanoMaxBytes(java.lang.Long tamanoMaxBytes)
          Tamaño máximo del fichero
 void setUtilFicheroSesion(UtilFichero utilFicheroSesion)
          Utilidad para el manejo de ficheros en sesión
 
Methods inherited from class es.mcu.yingo.tareas.previas.OperacionPreviaAbstracta
devolverMensajeI18n, getClaveErrorDefecto, getCodigoError, realizaOperacion, setCodigoError
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

utilFicheroSesion

private UtilFichero utilFicheroSesion
Utilidad para el manejo de ficheros en sesión


campoFichero

private Campo campoFichero
Campo a validar


tamanoMaxBytes

private java.lang.Long tamanoMaxBytes
Tamaño máximo del fichero

Constructor Detail

ValidadorTamanoFichero

public ValidadorTamanoFichero()
Method Detail

_realizaOperacion

protected boolean _realizaOperacion(java.lang.String codExpediente,
                                    java.util.Map campos,
                                    Usuario usuario,
                                    java.util.Calendar fecha,
                                    java.util.List parametrosError)
                             throws java.lang.Exception
Si el fichero supera el tamaño, devuelve error.

Specified by:
_realizaOperacion in class OperacionPreviaAbstracta
Parameters:
codExpediente -
campos -
usuario -
fecha -
parametrosError -
Returns:
Throws:
java.lang.Exception

getCampoFichero

public Campo getCampoFichero()
Campo a validar

Returns:

setCampoFichero

public void setCampoFichero(Campo campoFichero)
Campo a validar

Parameters:
campoFichero -

getTamanoMaxBytes

public java.lang.Long getTamanoMaxBytes()
Tamaño máximo del fichero

Returns:

setTamanoMaxBytes

public void setTamanoMaxBytes(java.lang.Long tamanoMaxBytes)
Tamaño máximo del fichero

Parameters:
tamanoMaxBytes -

getUtilFicheroSesion

public UtilFichero getUtilFicheroSesion()
Utilidad para el manejo de ficheros en sesión

Returns:

setUtilFicheroSesion

public void setUtilFicheroSesion(UtilFichero utilFicheroSesion)
Utilidad para el manejo de ficheros en sesión

Parameters:
utilFicheroSesion -