|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectes.mcu.yingo.tareas.previas.OperacionPreviaAbstracta
es.mcu.yingo.tareas.previas.validacion.ValidadorTipoFichero
public class ValidadorTipoFichero
Validador que comprueba si el fichero es del tipo mime adecuado. Se instancia una operación previa debido a la imposibidad desde el validador campo cambiar por referencia el valor del fichero para poderlo poner a nulo cuando no se pasa la validación.
Field Summary | |
---|---|
(package private) boolean |
borrarFichero
Indica, si se debe borrar el fichero que se ha subido y que no es del tipo permitido |
private java.util.List<Campo> |
campoFicheros
Lista de ficheros a validar |
private java.util.List<java.lang.String> |
tiposMimePermitidos
Tipos mime que se permiten en el campo |
private UtilFichero |
utilFicheroSession
Utilidad para el manejo de ficheros en sesión |
Fields inherited from class es.mcu.yingo.tareas.previas.OperacionPreviaAbstracta |
---|
CLAVEERROR, logger |
Constructor Summary | |
---|---|
ValidadorTipoFichero()
Costructor |
Method Summary | |
---|---|
protected boolean |
_realizaOperacion(java.lang.String codExpediente,
java.util.Map campos,
Usuario usuario,
java.util.Calendar fecha,
java.util.List parametrosError)
Se valida si el campo fichero tiene el tipo mime adecuado. |
private void |
anadirDescripcionCampoErrorMensajeI18n(java.util.List parametrosError,
Campo fichero)
Se añade la descripción del campo al mensaje de error |
private void |
borrarFichero(java.lang.String idCampo,
java.lang.String fichero,
java.util.Map campos)
Si está definido por configuración se borra el fichero |
java.util.List<Campo> |
getCampoFicheros()
Campos que contienen los ficheros a validar |
java.util.List<java.lang.String> |
getTiposMimePermitidos()
Tipos mime que se permiten |
UtilFichero |
getUtilFicheroSession()
|
boolean |
isBorrarFichero()
Indica, si se debe borrar el fichero que se ha subido y que no es del tipo permitido |
void |
setBorrarFichero(boolean borrarFichero)
Indica, si se debe borrar el fichero que se ha subido y que no es del tipo permitido |
void |
setCampoFicheros(java.util.List<Campo> campoFicheros)
Campos que contienen los ficheros a validar |
void |
setTiposMimePermitidos(java.util.List<java.lang.String> tiposMimePermitidos)
Tipos mime que se permiten |
void |
setUtilFicheroSession(UtilFichero utilFicheroSession)
|
private boolean |
validarTipo(java.lang.String idCampo,
java.lang.Object valor,
java.util.Map campos)
Valida el tipo mira si el tipo mime del archivo está contenido en el en la lista de mimes que hay cargados en el atributo de la clase. |
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 |
---|
private UtilFichero utilFicheroSession
private java.util.List<java.lang.String> tiposMimePermitidos
boolean borrarFichero
private java.util.List<Campo> campoFicheros
Constructor Detail |
---|
public ValidadorTipoFichero()
Method Detail |
---|
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
_realizaOperacion
in class OperacionPreviaAbstracta
codExpediente
- campos
- usuario
- fecha
- parametrosError
-
java.lang.Exception
private void anadirDescripcionCampoErrorMensajeI18n(java.util.List parametrosError, Campo fichero)
parametrosError
- private boolean validarTipo(java.lang.String idCampo, java.lang.Object valor, java.util.Map campos) throws FicheroYingoException
idCampo
- valor
- campos
-
FicheroYingoException
private void borrarFichero(java.lang.String idCampo, java.lang.String fichero, java.util.Map campos) throws FicheroYingoException
idCampo
- fichero
- campos
-
FicheroYingoException
public UtilFichero getUtilFicheroSession()
public void setUtilFicheroSession(UtilFichero utilFicheroSession)
utilFicheroSession
- the utilFicheroSession to setpublic java.util.List<java.lang.String> getTiposMimePermitidos()
public void setTiposMimePermitidos(java.util.List<java.lang.String> tiposMimePermitidos)
tiposMimePermitidos
- the tiposMimePermitidos to setpublic boolean isBorrarFichero()
public void setBorrarFichero(boolean borrarFichero)
borrarFichero
- the borrarFichero to setpublic java.util.List<Campo> getCampoFicheros()
public void setCampoFicheros(java.util.List<Campo> campoFicheros)
campoFicheros
-
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |