Package es.mcu.yingo.controladores

Class Summary
ControladorAdminTabla Se utiliza para administrar tablas de bbdd
Básicamente permite dar de alta nuevos registros,
borrar registros de la tabla,
modificar registros y buscar en la tabla.
ControladorAsignaLibera Realiza la asignación de un usuario a la tarea, o la libaración de dicho usuario
Si se libera una tarea que está asignada al rol por defecto,
dicha tarea pendiente será eliminada de la tabla de pendientes
Con esto se trata de evitar que un usuario libere una tarea asignada a él,
y que dicha tarea se vea como pendiente por rol a todos los usuarios de
la aplicación
ControladorBajarFichero Realiza las operaciones necesarias para descargar los ficheros
Este controlador recibirá un objeto UtilFichero que apuntará al servidor de ficheros de donde se recuperarán los archivos
ControladorBuscarForm Controlador que se utiliza para realizar búsquedas
Este controlador se utiliza conjuntamente con los objetos que están situados en el paquete es.mcu.yingo.busqueda
La búsqueda se basa en una serie de campos fíjos que se muestran en la jsp y que definen una serie de acotaciones sobre los campos variables de búsqueda (buscar en todos/algún campo, oredenar por, buscar igual/distinto/like...)
ControladorComprobarFichero Utilidad que permite comprobar un fichero firmado en formato Xades,
obtener el hash del fichero, y detalles como el tamaño, etc.
ControladorDetalleFichero Utilidad que permite obtener el detalle de un fichero que se ha subido al servidor previamente.
ControladorEjecutaPendiente  
ControladorEjecutaTarea Este es quizá el controlador más importante de la aplicación.
ControladorExceptionResolver Controlador de Yingo para personalizar la gestión de excepciones en la parte web de spring.
ControladorPaginaPrincipal Controlador que muestra la "página de inicio" de la aplicación
Recupera la descripción que se ha definido a nivel de AplicacionTipo y muestra dicha información en la vista.
ControladorPendientesForm Este controlador se encarga de mostrar las tareas que están pendientes para un rol determinado o para el usuario que está en sesión
ControladorRealizadasForm Este controlador toma el usuario que está en sesión e invoca con dicho usuario al objeto DatosVistaTarRealizadas que devolverá las tareas realizadas por el usuario
La lista de tareas realizadas por un usuario, cuales se mostrarán y cuales no, etc. se definirá en la implementación particular del interfaz DatosVistaTarRealizadas
ControladorSiguienteTarea Controlador que se encarga de buscar la tarea siguiente que se ha de ejecutar.
ControladorTareaBusqueda Esta clase sobreescribe algunos métodos de ControladorEjecutaTarea y se utiliza para realizar búsquedas sobre la aplicación, para lo cual emplea una implementación del interfaz Tarea, concretamente utiliza implementaciones del interfaz TareaBusqueda
En la definición de la tarea, la lista de campos de entrada, se utilizará para mostrar el resultado de la búsqueda
La lista de campos de salida, se utiliza para introducir los criterios de búsqueda
ControladorTareasIniciales Controlador que muestra las tareas que son iniciales en una determinada aplicación
Dichas tareas iniciales vendrán determinadas por la implementación del interfaz DatosVistaTarIniciales que se implemente en cada aplicación En general, se mostrará en la vista una serie de enlaces que arrancarán las distintas tareas iniciales, aunque es posible que se puedan implementar otras funcionalidades diferentes
ControladorVerForm Este controlador recupera la información del detalle de un expediente, es decir, muestra que tareas se han ejecutado y una lista de campos a modo de resumen

La manera en que se muestre esta información, que tareas se listarán y cuales no, asi como que campo se mostrarán y cuales no, dependerá de la implementación particular del interfaz DatosVistaVerDetalle

Típicamente, se sulen mostrar un resumen del expediente con los campos que se definen en la propiedad camposMostrarDetalle de la implementación del objeto AplicacionTipo, aunque como se ha comentado, esto dependerá de como se quieran recuperar los datos en DatosVistaVerDetalle
ControladorVerFormPorFecha Este controlador recupera la información del detalle de una tarea en particular, ejecutada en un instante determinado

La manera en que se muestre esta información, que campos se mostrarán y cuales no, dependerá de la implementación particular del interfaz DatosVistaVerDetalleFecha

Típicamente, se muestran los campos que ha introducido una tarea en concreto, siempre y cuando dichos campos estén en la lista camposMostrarDetalle de la implementación AplicacionTipo que se esté utilizando, aunque esto dependerá, como se ha comentado anteriormente, de la implementación DatosVistaVerDetalleFecha utilizada
ControladorVolverForm Este controlador se encarga de realizar las acciones de vuelta atrás, cuando un usuario está ejecutando una serie de tareas enlazadas y pulsa en el botón "volver"

Recupera la tarea pendiente que se estaba ejecutando, la borra, y anota como pendiente la tarea anterior, última tarea realizada.
SuperControlador Clase abstracta que extiende de AbstractController de Spring
y que se utiliza para reunir algunas operaciones y propiedades que serán comunes a varios controladores
SuperControladorCommand Clase abstracta que extiende de AbstractCommandController de Spring
y que se utiliza para reunir algunas operaciones y propiedades que serán comunes
a varios controladores