es.mcu.yingo.tareas.iniciador
Class IniciadorBorrarRealizadas

java.lang.Object
  extended by es.mcu.yingo.tareas.iniciador.IniciadorBorrarTareaAbstracto
      extended by es.mcu.yingo.tareas.iniciador.IniciadorBorrarRealizadas
All Implemented Interfaces:
Iniciador

public class IniciadorBorrarRealizadas
extends IniciadorBorrarTareaAbstracto

Borra todas las tareas realizadas y sus datos que devueve el listador que tiene como atributo
Se debe configurar el bean asingnado a la propiedad Listador un listador que nos devuelva una lista de TareasRealizadas

Author:
miguel.esteban

Field Summary
private  Listador listadorTareasRealizadas
          Lista de tareas que se pueden eliminar
 
Fields inherited from class es.mcu.yingo.tareas.iniciador.IniciadorBorrarTareaAbstracto
logger
 
Constructor Summary
IniciadorBorrarRealizadas()
           
 
Method Summary
protected  java.util.Map<java.lang.String,java.lang.String> _inicializarTarea(Usuario usuario, java.lang.String idAplicacion, java.lang.String codExpediente)
          Método privado que elimina las tareas realizadas que devuelve el listador Elimina tambien los datos de la tarea realizada
private  void borrarListaTareasRealizadas(java.util.List tareasRealizadas, Dao dao)
          Borra la lista de tareas realziadas
private  void borrarTareaRealizada(TareasRealizadas tareaRealizada, Dao dao)
          Borra una sóla tarea, si es diferente de null
private  void borrarTareasRealizadas(java.util.List tareasRealizadas)
          Borra las tareas realizadas.
 Listador getListadorTareasRealizadas()
          Lista de tareas que se pueden eliminar
 void setListadorTareasRealizadas(Listador listadorTareasRealizadas)
          Lista de tareas que se pueden eliminar
 
Methods inherited from class es.mcu.yingo.tareas.iniciador.IniciadorBorrarTareaAbstracto
getBaseDatos, getIdDaoSpring, getSpringContextUtil, inicializarTarea, obtenerDao, setBaseDatos, setIdDaoSpring, setSpringContextUtil
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

listadorTareasRealizadas

private Listador listadorTareasRealizadas
Lista de tareas que se pueden eliminar

Constructor Detail

IniciadorBorrarRealizadas

public IniciadorBorrarRealizadas()
Method Detail

_inicializarTarea

protected java.util.Map<java.lang.String,java.lang.String> _inicializarTarea(Usuario usuario,
                                                                             java.lang.String idAplicacion,
                                                                             java.lang.String codExpediente)
                                                                      throws java.lang.Exception
Método privado que elimina las tareas realizadas que devuelve el listador Elimina tambien los datos de la tarea realizada

Specified by:
_inicializarTarea in class IniciadorBorrarTareaAbstracto
Parameters:
idAplicacion -
codExpediente -
Returns:
Throws:
java.lang.Exception

borrarTareasRealizadas

private void borrarTareasRealizadas(java.util.List tareasRealizadas)
                             throws java.lang.Exception
Borra las tareas realizadas. Para eso se obtiene un objeto Dao, se abre la trasacción y se borran las tareas realizadas.
Si todo va bien se hace commit si ocurre cualquier error se hace rollback y se sube la excepcion

Parameters:
tareasRealizadas -
idAplicacion -
codExpediente -
Throws:
java.lang.Exception

borrarListaTareasRealizadas

private void borrarListaTareasRealizadas(java.util.List tareasRealizadas,
                                         Dao dao)
                                  throws YingoException
Borra la lista de tareas realziadas

Parameters:
tareasRealizadas -
dao -
idAplicacion -
codExpediente -
Throws:
YingoException

borrarTareaRealizada

private void borrarTareaRealizada(TareasRealizadas tareaRealizada,
                                  Dao dao)
                           throws YingoException
Borra una sóla tarea, si es diferente de null

Parameters:
tareaRealizada -
dao -
idAplicacion -
codExpediente -
Throws:
YingoException

getListadorTareasRealizadas

public Listador getListadorTareasRealizadas()
Lista de tareas que se pueden eliminar

Returns:
the listadorTareasRealizadas

setListadorTareasRealizadas

public void setListadorTareasRealizadas(Listador listadorTareasRealizadas)
Lista de tareas que se pueden eliminar

Parameters:
listadorTareasRealizadas - the listadorTareasRealizadas to set