es.mcu.yingo.tareas.acciones
Class AccionGrabarActualizarTarPendienteAbstracta

java.lang.Object
  extended by es.mcu.yingo.tareas.acciones.AccionAbstracta
      extended by es.mcu.yingo.tareas.acciones.AccionGrabarActualizarTarPendienteAbstracta
All Implemented Interfaces:
IdAplicacionAware, Accion
Direct Known Subclasses:
AccionGrabarActualizarTarPendiente, AccionGrabarActualizarTarPendienteEnlazador

public abstract class AccionGrabarActualizarTarPendienteAbstracta
extends AccionAbstracta

Clase abstacta que continene todo el flujo de las tareas pendientes.
Las clases que herenden de esta deberán implmentar el método obtenerListaTareasSiguientes

Author:
miguel.esteban

Field Summary
 
Fields inherited from class es.mcu.yingo.tareas.acciones.AccionAbstracta
logger
 
Constructor Summary
AccionGrabarActualizarTarPendienteAbstracta()
          Constructor
 
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
protected  void grabarTareaPendiente(Dao dao, java.lang.String codexpediente, java.lang.String idTareaSiguiente, java.lang.String rolTarea, java.lang.String idUsuario)
          Graba en BBDD la tarea pendiente
protected abstract  java.util.List<Tarea> obtenerListaTareasSiguientes(Dao dao, java.lang.String idTarea, java.lang.String codExpediente)
          Método abstracto que obtiene la lista de tareas a grabar en la BBDD y que se sobrescribirá en las clases hijas
 
Methods inherited from class es.mcu.yingo.tareas.acciones.AccionAbstracta
crearRutaReal, getBaseDatos, getIdAplicacion, grabarValorEnDatos, grabarValorEnDatosFichero, obtenerUltimaTarea, setBaseDatos, setIdAplicacion
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AccionGrabarActualizarTarPendienteAbstracta

public AccionGrabarActualizarTarPendienteAbstracta()
Constructor

Method Detail

doAccion

public 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
Description copied from interface: Accion
Lanza la ejecución de la acción que se le indique en la implementación de la clase

Throws:
YingoException

obtenerListaTareasSiguientes

protected abstract java.util.List<Tarea> obtenerListaTareasSiguientes(Dao dao,
                                                                      java.lang.String idTarea,
                                                                      java.lang.String codExpediente)
                                                               throws YingoException
Método abstracto que obtiene la lista de tareas a grabar en la BBDD y que se sobrescribirá en las clases hijas

Parameters:
dao -
idTarea -
codExpediente -
Returns:
Throws:
BaseDatosYingoException
YingoException

grabarTareaPendiente

protected void grabarTareaPendiente(Dao dao,
                                    java.lang.String codexpediente,
                                    java.lang.String idTareaSiguiente,
                                    java.lang.String rolTarea,
                                    java.lang.String idUsuario)
                             throws BaseDatosYingoException
Graba en BBDD la tarea pendiente

Parameters:
dao -
codexpediente -
idTareaSiguiente -
rolTarea -
idUsuario -
Throws:
BaseDatosYingoException