|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectes.mcu.yingo.tareas.previas.operacion.OperacionPreviaPrecargarDatosFormularioPorCampoHqlDatosEnMap
public class OperacionPreviaPrecargarDatosFormularioPorCampoHqlDatosEnMap
Operación previa que comprueba si se ha pulsador el botón precargar del campo
campoDesdeRealizarPrecarga
.
Si se ha pulsado se ejecuta la consulta HQL con el valor del campo y el
codigo de expediente y con el resultado se sobrescribe aquellas claves del
Map de datos que estén en las listasSalida
configuradas.
Field Summary | |
---|---|
private Campo |
campoDesdeRealizarPrecarga
Campo desde cuyo valor se realizará la precarga |
private java.lang.String |
claveErrorDatosPrecargadosCorrectamente
Clave internacionalizada del error cuando todo ha ido correcto |
private java.lang.String |
claveErrorIndeterminado
Clave del errror que se generará cuando se provoque un error indeterminado. |
private java.lang.String |
claveErrorRegistroNoEncontrado
Clave internacionalizada del error cuando no se encuente un registro |
private java.lang.String |
clavePrefijoNombreCampo
Clave del prefijo con el que tendrá la clave del campo del botón precargar |
private java.lang.String |
consultaHQL
Consulta HQL que tiene que devolver una coleción de Datos . |
private Dao |
daoConsultas
Dao para hacer consultas |
java.util.List<ListaCampos> |
listasSalida
Lista de campos de la tarea que se cargarán los valores |
protected org.apache.commons.logging.Log |
logger
Clase para la gestión de logs |
private UtilFichero |
utilFicheroReal
Gestor de ficheros que apunta a path real |
private UtilFichero |
utilFicheroSession
Gestor de ficheros que apunta a path de sesión |
Constructor Summary | |
---|---|
OperacionPreviaPrecargarDatosFormularioPorCampoHqlDatosEnMap()
Constructor |
Method Summary | |
---|---|
private MensajeI18n |
_realizaOperacion(java.lang.String codExpediente,
java.util.Map campos,
Usuario usuario,
java.util.Calendar fecha)
Método privado que recoge las excepciones |
private boolean |
cargarValorCampoEnMapCampos(Campo miCampo,
java.util.Map<java.lang.String,java.lang.Object> datos,
java.util.Map campos,
java.lang.String rutaRelativaTemp)
Carga el valor del campo en el map de campos. |
private java.lang.String |
copiarFicheroRealTemporal(java.lang.String rutaFicheroReal,
java.lang.String rutaRelativaTemp)
Copia el fichero real en la parte temporal. |
Campo |
getCampoDesdeRealizarPrecarga()
|
java.lang.String |
getClaveErrorDatosPrecargadosCorrectamente()
|
java.lang.String |
getClaveErrorIndeterminado()
|
java.lang.String |
getClaveErrorRegistroNoEncontrado()
|
java.lang.String |
getClavePrefijoNombreCampo()
|
java.lang.String |
getConsultaHQL()
|
Dao |
getDaoConsultas()
|
java.util.List<ListaCampos> |
getListasSalida()
|
UtilFichero |
getUtilFicheroReal()
|
UtilFichero |
getUtilFicheroSession()
|
private java.lang.String |
obtenerClaveBotonPrecargar(java.lang.String idCampo)
Obtiene el nombre del botón de precarga |
private java.lang.String |
obtenerIdCampo()
Obtiene el id de campo del que se quiere obtener el valor Si es nulo se provocará una excepción |
private java.util.Map<java.lang.String,java.lang.Object> |
obtenerMapDatos(java.lang.String valorCampo,
java.lang.String codExpediente)
Obtiene el map de datos del primer registro que devuelve la consulta. |
private java.lang.String |
obtenerValorCampo(java.util.Map campos)
Obtiene el valor del campo del que se hará la consulta |
private java.lang.String |
obtenerValorCampoPrecargar(java.util.Map campos)
Obtiene el valor del campo del botón de precarga |
private boolean |
precargarDatosMapCampos(java.util.Map<java.lang.String,java.lang.Object> datos,
java.util.Map campos)
Carga el map de datos a partir de la coleccion de datos. |
private boolean |
precargarDatosMapCamposDesdeListaCampos(ListaCampos listaCampos,
java.util.Map<java.lang.String,java.lang.Object> datos,
java.util.Map campos,
java.lang.String rutaRelativaTemp)
Se recorre los campos de ListaCampos para cargar el valor. |
MensajeI18n |
realizaOperacion(java.lang.String codExpediente,
java.util.Map campos,
Usuario usuario,
java.util.Calendar fecha)
Las implementaciones de este interfaz realizarán una de estas dos acciones: Una operación previa a la ejecución de la tarea: Operaciones típicas pueden ser el pasar el contenido de uno o varios campos a otro, pasar a mayuscuals el contenido de un campo, etc. |
void |
setCampoDesdeRealizarPrecarga(Campo campoDesdeRealizarPrecarga)
|
void |
setClaveErrorDatosPrecargadosCorrectamente(java.lang.String claveErrorDatosPrecargadosCorrectamente)
|
void |
setClaveErrorIndeterminado(java.lang.String claveErrorIndeterminado)
|
void |
setClaveErrorRegistroNoEncontrado(java.lang.String claveErrorRegistroNoEncontrado)
|
void |
setClavePrefijoNombreCampo(java.lang.String clavePrefijoNombreCampo)
|
void |
setConsultaHQL(java.lang.String consultaHQL)
|
void |
setDaoConsultas(Dao daoConsultas)
|
void |
setListasSalida(java.util.List<ListaCampos> listasSalida)
|
void |
setUtilFicheroReal(UtilFichero utilFicheroReal)
|
void |
setUtilFicheroSession(UtilFichero utilFicheroSession)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private Campo campoDesdeRealizarPrecarga
private java.lang.String clavePrefijoNombreCampo
private java.lang.String claveErrorIndeterminado
private java.lang.String claveErrorRegistroNoEncontrado
private java.lang.String claveErrorDatosPrecargadosCorrectamente
private java.lang.String consultaHQL
Datos
.
private Dao daoConsultas
private UtilFichero utilFicheroReal
private UtilFichero utilFicheroSession
public java.util.List<ListaCampos> listasSalida
protected final org.apache.commons.logging.Log logger
Constructor Detail |
---|
public OperacionPreviaPrecargarDatosFormularioPorCampoHqlDatosEnMap()
Method Detail |
---|
public MensajeI18n realizaOperacion(java.lang.String codExpediente, java.util.Map campos, Usuario usuario, java.util.Calendar fecha)
OperacionPrevia
es.mcu.yingo.tareas.previas.operacion
es.mcu.yingo.tareas.previas.validacion
realizaOperacion
in interface OperacionPrevia
private MensajeI18n _realizaOperacion(java.lang.String codExpediente, java.util.Map campos, Usuario usuario, java.util.Calendar fecha) throws java.lang.Exception
codExpediente
- campos
- usuario
- fecha
-
java.lang.Exception
private boolean precargarDatosMapCampos(java.util.Map<java.lang.String,java.lang.Object> datos, java.util.Map campos) throws java.security.NoSuchAlgorithmException, java.io.IOException, YingoException
coleccionDatos
- campos
-
java.security.NoSuchAlgorithmException
java.io.IOException
YingoException
private boolean precargarDatosMapCamposDesdeListaCampos(ListaCampos listaCampos, java.util.Map<java.lang.String,java.lang.Object> datos, java.util.Map campos, java.lang.String rutaRelativaTemp) throws java.security.NoSuchAlgorithmException, java.io.IOException, YingoException
ListaCampos
para cargar el valor.
listaCampos
- datos
- campos
- rutaRelativaTemp
-
java.security.NoSuchAlgorithmException
java.io.IOException
YingoException
private boolean cargarValorCampoEnMapCampos(Campo miCampo, java.util.Map<java.lang.String,java.lang.Object> datos, java.util.Map campos, java.lang.String rutaRelativaTemp) throws java.security.NoSuchAlgorithmException, java.io.IOException, YingoException
miCampo
- datos
- campos
- rutaRelativaTemp
-
java.security.NoSuchAlgorithmException
java.io.IOException
YingoException
private java.lang.String copiarFicheroRealTemporal(java.lang.String rutaFicheroReal, java.lang.String rutaRelativaTemp) throws java.security.NoSuchAlgorithmException, java.io.IOException, YingoException
rutaFicheroReal
- rutaRelativaTemp
-
java.security.NoSuchAlgorithmException
java.io.IOException
YingoException
private java.util.Map<java.lang.String,java.lang.Object> obtenerMapDatos(java.lang.String valorCampo, java.lang.String codExpediente)
DatosEnMap
.
Devuele el map de datos de ejecutar el método
getResultadoEnMap()
de DatosEnMap
.
se pasan dos parámetros en este orden:
private java.lang.String obtenerValorCampo(java.util.Map campos) throws YingoException
campos
-
YingoException
private java.lang.String obtenerIdCampo() throws YingoException
YingoException
private java.lang.String obtenerValorCampoPrecargar(java.util.Map campos) throws YingoException
campos
-
YingoException
private java.lang.String obtenerClaveBotonPrecargar(java.lang.String idCampo)
id
-
public Campo getCampoDesdeRealizarPrecarga()
public void setCampoDesdeRealizarPrecarga(Campo campoDesdeRealizarPrecarga)
campoDesdeRealizarPrecarga
- Carga el atributo campoDesdeRealizarPrecargapublic java.lang.String getClavePrefijoNombreCampo()
public void setClavePrefijoNombreCampo(java.lang.String clavePrefijoNombreCampo)
clavePrefijoNombreCampo
- Carga el atributo clavePrefijoNombreCampopublic java.lang.String getConsultaHQL()
public void setConsultaHQL(java.lang.String consultaHQL)
consultaHQL
- Carga el atributo consultaHQLpublic java.lang.String getClaveErrorIndeterminado()
public void setClaveErrorIndeterminado(java.lang.String claveErrorIndeterminado)
claveErrorIndeterminado
- Carga el atributo claveErrorIndeterminadopublic java.lang.String getClaveErrorRegistroNoEncontrado()
public void setClaveErrorRegistroNoEncontrado(java.lang.String claveErrorRegistroNoEncontrado)
claveErrorRegistroNoEncontrado
- Carga el atributo claveErrorRegistroNoEncontradopublic Dao getDaoConsultas()
public void setDaoConsultas(Dao daoConsultas)
daoConsultas
- Carga el atributo daoConsultaspublic UtilFichero getUtilFicheroReal()
public void setUtilFicheroReal(UtilFichero utilFicheroReal)
utilFicheroReal
- Carga el atributo utilFicheroRealpublic UtilFichero getUtilFicheroSession()
public void setUtilFicheroSession(UtilFichero utilFicheroSession)
utilFicheroSession
- Carga el atributo utilFicheroSessionpublic java.lang.String getClaveErrorDatosPrecargadosCorrectamente()
public void setClaveErrorDatosPrecargadosCorrectamente(java.lang.String claveErrorDatosPrecargadosCorrectamente)
claveErrorDatosPrecargadosCorrectamente
- Carga el atributo claveErrorDatosPrecargadosCorrectamentepublic java.util.List<ListaCampos> getListasSalida()
public void setListasSalida(java.util.List<ListaCampos> listasSalida)
listasSalida
- Carga el atributo listasSalida
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |