es.mcu.yingo.tareas.iniciador
Interface Iniciador

All Known Implementing Classes:
IniciadorAbstracto, IniciadorAbstractoRealATemporal, IniciadorBorrarPendientes, IniciadorBorrarRealizadas, IniciadorBorrarTareaAbstracto, IniciadorCargaExpediente, IniciadorCargaOtroExpediente, IniciadorCargaTareaNoActiva, IniciadorCompuesto, IniciadorListadorDeDatos, IniciadorNulo, IniciadorPorDatoCompuesto, IniciadorTareaFirma, IniciadorTareaFirmaFichero, IniciadorTareaImpl, IniciadorUsuarioConCertificado, IniciadorValidaPorListador, IniciadorValoresFijos

public interface Iniciador

La finalidad de este interfaz es definir las operaciones que se van a a lanzar, justo antes de presentar la tarea para su ejecución. Por ejemplo, antes de presentar un formulario nos puede interesar realizar ciertas operaciones de inicialización, como recoilar una serie de datos para precargar el formulario, invocar a un servicio web, actualizar una base de datos, etc. Una vez ejecutadas los iniciadores configurados en la tarea, se muestra el formulario que debe rellenar el usuario, y cuando pulse el botón del formulario, se realizarán el resto de las operaciones de la tarea (operaciones previas, ejecución, carga...)

Los iniciadores se ejecutan en la tarea, que posee una lista de iniciadores, y se ejecutanuna única vez, antes de presentar el formulario, en caso de error al introducir los datos el usuario no se vuelven a ejecutar los iniciadores.

Cada iniciador devuelve un map Map de datos que se precarga en los campos de salida si se desea. En el caso de que dos iniciadores, devuelvan un valor para la misma clave del map, prevalece lo último

Author:
carlos.garcia.h
See Also:
Tarea, TareaImpl

Method Summary
 java.util.Map<java.lang.String,java.lang.String> inicializarTarea(Usuario usuario, java.lang.String idAplicacion, java.lang.String codExpediente)
          Realiza operaciones de inicialización y delvuelve un map con los datos que se deben cargar en la tarea
 

Method Detail

inicializarTarea

java.util.Map<java.lang.String,java.lang.String> inicializarTarea(Usuario usuario,
                                                                  java.lang.String idAplicacion,
                                                                  java.lang.String codExpediente)
                                                                  throws TareaYingoException
Realiza operaciones de inicialización y delvuelve un map con los datos que se deben cargar en la tarea

Parameters:
usuario -
idAplicacion -
codExpediente -
Returns:
Throws:
TareaYingoException