|
||||||||||
| 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)
OperacionPreviaes.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 -
YingoExceptionprivate 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 | |||||||||