|
||||||||||
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.ValidadorSiDatosExpedienteValorCampo
public class ValidadorSiDatosExpedienteValorCampo
Si los valores de los campos del expediente (realiza una búsqueda en la BBDD) tienen los mismos valores que el Map de 'camposValoresExpediente' se comprueba el valor de un campo y se obliga a que se haga obligatorio o con un valor por fijo.
Field Summary | |
---|---|
private BaseDatos |
baseDatos
Objeto con las consultas más comunes a BBDD |
(package private) Campo |
campo
Campo a validar |
(package private) java.util.Map<java.lang.String,java.lang.String> |
camposValoresExpediente
Valores que deben de tener los otros campos del expediente para que se cumpla la validación |
private Dao |
daoConsultas
Dao de consultas, objeto conexión |
private java.lang.String |
idAplicacion
Id de aplicación |
private java.lang.String |
valorCampoDefecto
Valor por defecto del campo a validar. |
Fields inherited from class es.mcu.yingo.tareas.previas.OperacionPreviaAbstracta |
---|
CLAVEERROR, logger |
Constructor Summary | |
---|---|
ValidadorSiDatosExpedienteValorCampo()
|
Method Summary | |
---|---|
protected boolean |
_realizaOperacion(java.lang.String codExpediente,
java.util.Map campos,
Usuario usuario,
java.util.Calendar fecha,
java.util.List parametrosError)
Operación interna que devuelve true si realiza la operación o la validación sin problema y false en caso contrario |
private void |
anadirDescripcionListaError(java.util.List parametrosError)
Añade la descripción del campo en la lista de error |
private boolean |
comprobarSiRealizarValidacion(java.lang.String codExpediente)
Comprueba si hay que realizar la validación. |
BaseDatos |
getBaseDatos()
|
Campo |
getCampo()
|
java.util.Map<java.lang.String,java.lang.String> |
getCamposValoresExpediente()
|
Dao |
getDaoConsultas()
|
java.lang.String |
getIdAplicacion()
Obtiene el id de aplicación |
java.lang.String |
getValorCampoDefecto()
|
void |
setBaseDatos(BaseDatos baseDatos)
|
void |
setCampo(Campo campo)
|
void |
setCamposValoresExpediente(java.util.Map<java.lang.String,java.lang.String> camposValoresExpediente)
|
void |
setDaoConsultas(Dao daoConsultas)
|
void |
setIdAplicacion(java.lang.String idAplicacion)
carga el id de aplicación |
void |
setValorCampoDefecto(java.lang.String valorCampoDefecto)
|
private boolean |
validacionValorCampo(java.util.Map campos,
java.util.List parametrosError)
Devuelve verdadero cuando el campo es distinto de nulo o de la cadena vacía. |
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 BaseDatos baseDatos
private Dao daoConsultas
java.util.Map<java.lang.String,java.lang.String> camposValoresExpediente
Campo campo
private java.lang.String idAplicacion
private java.lang.String valorCampoDefecto
Constructor Detail |
---|
public ValidadorSiDatosExpedienteValorCampo()
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
OperacionPreviaAbstracta
_realizaOperacion
in class OperacionPreviaAbstracta
java.lang.Exception
private boolean validacionValorCampo(java.util.Map campos, java.util.List parametrosError)
campos
- parametrosError
-
private void anadirDescripcionListaError(java.util.List parametrosError)
parametrosError
- private boolean comprobarSiRealizarValidacion(java.lang.String codExpediente)
public BaseDatos getBaseDatos()
public void setBaseDatos(BaseDatos baseDatos)
baseDatos
- the baseDatos to setpublic Dao getDaoConsultas()
public void setDaoConsultas(Dao daoConsultas)
daoConsultas
- the daoConsultas to setpublic java.util.Map<java.lang.String,java.lang.String> getCamposValoresExpediente()
public void setCamposValoresExpediente(java.util.Map<java.lang.String,java.lang.String> camposValoresExpediente)
camposValoresExpediente
- the camposValoresExpediente to setpublic java.lang.String getIdAplicacion()
IdAplicacionAware
getIdAplicacion
in interface IdAplicacionAware
public void setIdAplicacion(java.lang.String idAplicacion)
IdAplicacionAware
setIdAplicacion
in interface IdAplicacionAware
idAplicacion
- the idAplicacion to setpublic Campo getCampo()
public void setCampo(Campo campo)
campo
- the campo to setpublic java.lang.String getValorCampoDefecto()
public void setValorCampoDefecto(java.lang.String valorCampoDefecto)
valorCampoDefecto
- the valorCampoDefecto to set
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |