es.mcu.yingo.tareas.acciones
Interface Accion

All Known Implementing Classes:
AccionAbstracta, AccionBorrarTareaModificada, AccionBorrarTareaPendiente, AccionBorrarTareaPendienteHql, AccionBorrarTodasTareasModificadas, AccionCanceladorTarea, AccionCompuesta, AccionCopiaFicheros, AccionCorreoAbstracto, AccionCorreoEnviarTarea, AccionCrearPDF, AccionCrearPDFExpediente, AccionGrabarActualizarTarPendiente, AccionGrabarActualizarTarPendienteAbstracta, AccionGrabarActualizarTarPendienteConRetraso, AccionGrabarActualizarTarPendienteEnlazador, AccionLimpiarDatosViejos, AccionNoSubirExcepcion, AccionNula, AccionPorCampoCompuesto, AccionPorDatoAbstracto, AccionPorDatoCompuesto, AccionPorDatoCompuestoValidador, AccionPorExpedienteAbstracto, AccionPorHqlCompuestaValidador, AccionTestProvocaExcepcion

public interface Accion

Este interfaz, define una acción en el más amplio sentido de la palabra. En cada implementación del método doAccion se podrá realizar cualquier tipo de operación, como por ejemplo el envío de un correo electrónico, crear un archivo pdf, invocar un servicio web, operar con la base de datos de la aplicación, o con cualquier otra base de datos, etc.

Estas acciones principalmente se ejecutan en las tareas y constituyen el último paso de la ejecución de estas.

Author:
carlos.garcia.h

Method Summary
 void doAccion(Dao dao, java.lang.String idTarea, java.lang.String codexpediente, java.util.Map<java.lang.String,java.lang.String> datos, Usuario usuario)
          Lanza la ejecución de la acción que se le indique en la implementación de la clase
 

Method Detail

doAccion

void doAccion(Dao dao,
              java.lang.String idTarea,
              java.lang.String codexpediente,
              java.util.Map<java.lang.String,java.lang.String> datos,
              Usuario usuario)
              throws YingoException
Lanza la ejecución de la acción que se le indique en la implementación de la clase

Parameters:
dao -
idTarea -
codexpediente -
datos -
usuario -
Throws:
YingoException