Lee ficheros de base de datos para ser descargados a un navegador utilizando
el DownloadServlet
Los datos de la base de datos en el que estan los ficheros se establece en
el fichero properties en una sección como:
com.ejie.r01f.servlet.download.DataBaseReaderDataBaseDownloadReader() -
Constructor for class com.ejie.r01f.servlet.download.DataBaseDownloadReader
Clase que gestiona las pre- y post-condiciones impuestas en las clases
de la aplicación, definiendo de este modo un modelo de desarrollo mediante
contrato, en el que al principio de un método se comprobarán los parámetros
recibidos y el estado inicial mediante cláusulas DebugUtils.prec(), y al final
del mismo se comprobará el valor devuelto y el estado final del sistema
mediante clausulas DebugUtils.check().
Implementacion del loader de datos auxiliares desde base de datos
Esta clase es llamada dinámicamente por el AuxDataManager
para realizar la carga de datos auxiliares de varios tipos
Para saber como ejecutar la carga, es necesaria la siguiente configuracion
en el fichero de properties de la aplicación
com.ejie.r01f.auxdata.DefaultDataBaseDataLoaderImpl[id de la conexion a utilizar configurada en el properties][la sentencia SQL a ejecutar con variables para el idioma y el dataSet][Nombre (mayus) de la columna con el codigo de cada registro][Nombre (mayus) de la columna con el valor de cada registro]
En esta configuracion se especifica:
- El nombre de la conexion de base de datos a
utilizar que a su vez tiene que estar definida
en el fichero de properties
- La sentencia SQL que obtiene los datos auxiliares
Esta sentencia SQL puede tener variables:
- $appCode$: Codigo de Aplicacion
- $dataSet$: Conjunto de valores
- Otros parametros que llegan como propiedades (lang, etc)
- Qué columna contiene el codigo y cual el valor
Implementacion del loader de datos auxiliares desde fichero
Esta clase es llamada dinámicamente por el AuxDataManager
para realizar la carga de datos auxiliares de varios tipos
Para saber como ejecutar la carga, es necesaria la siguiente configuracion
en el fichero de properties de la aplicación
com.ejie.r01f.auxdata.DefaultDataBaseDataLoaderImpl[Path hasta el fichero con los datos][caracter delimitador]
En esta configuracion se especifica la ruta hasta el fichero que
contiene los datos auxiliares.
Evento "callback" llamado por una clase que implementa el interfaz DirectoryReplacer DESPUES
de salir de un directorio y haber procesado sus directorios
Ejecuta la comparacion de los objetos utilizando el mapeo especificado
Compara dos objetos JVT para crear un "plan de trabajo":: Busca los cambios que ha podido
haber entre el objeto en el estado 1 (inicial) y el estado2 (final).