es.mcu.yingo.tareas.acciones
Class AccionBorrarTodasTareasModificadas

java.lang.Object
  extended by es.mcu.yingo.tareas.acciones.AccionBorrarTodasTareasModificadas
All Implemented Interfaces:
IdAplicacionAware, Accion

public class AccionBorrarTodasTareasModificadas
extends java.lang.Object
implements Accion, IdAplicacionAware

Acción conjuntamente con el GeneradorHtmlBotonVolver y que se utiliza para eliminar todas las tareas modificadas, no activas. Esta acción deberá ejecutarse al finalizar el flujo, con la funcionalidad volver, de un usuario.

Author:
raquel.herrero

Field Summary
private  BaseDatos baseDatos
          Objeto que contiene las acciones más comunes con la base de datos
private  java.lang.String consultaTodasTareasNoActivas
          Consulta que nos devuelve todas las tareas realizadas y modificadas (no activas) para el usuario y expediente actual.
private  java.lang.String idAplicacion
          Id de la aplicación que se está ejecutando
protected  org.apache.commons.logging.Log logger
          Log de la aplicación
 
Constructor Summary
AccionBorrarTodasTareasModificadas()
           
 
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 elimina todas las tareas modificadas y los datos de estas.
 BaseDatos getBaseDatos()
           
 java.lang.String getConsultaTodasTareasNoActivas()
           
 java.lang.String getIdAplicacion()
          Obtiene el id de aplicación
private  java.util.Collection<TareasRealizadas> obtenerTareasNoActivas(Dao dao, java.lang.String codExpediente, Usuario usuario)
          Obtiene las tareas realizadas y modificadas, no activas, del usuario para el expediente actual
 void setBaseDatos(BaseDatos baseDatos)
           
 void setConsultaTodasTareasNoActivas(java.lang.String consultaTodasTareasNoActivas)
           
 void setIdAplicacion(java.lang.String idAplicacion)
          carga el id de aplicación
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

logger

protected final org.apache.commons.logging.Log logger
Log de la aplicación


idAplicacion

private java.lang.String idAplicacion
Id de la aplicación que se está ejecutando


baseDatos

private BaseDatos baseDatos
Objeto que contiene las acciones más comunes con la base de datos


consultaTodasTareasNoActivas

private java.lang.String consultaTodasTareasNoActivas
Consulta que nos devuelve todas las tareas realizadas y modificadas (no activas) para el usuario y expediente actual.

Constructor Detail

AccionBorrarTodasTareasModificadas

public AccionBorrarTodasTareasModificadas()
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
Lanza la ejecución de la acción que elimina todas las tareas modificadas y los datos de estas.

Specified by:
doAccion in interface Accion
Parameters:
dao -
idTarea -
codexpediente -
datos -
usuario -
Throws:
YingoException

obtenerTareasNoActivas

private java.util.Collection<TareasRealizadas> obtenerTareasNoActivas(Dao dao,
                                                                      java.lang.String codExpediente,
                                                                      Usuario usuario)
Obtiene las tareas realizadas y modificadas, no activas, del usuario para el expediente actual

Parameters:
dao -
codExpediente -
usuario -
Returns:

getBaseDatos

public BaseDatos getBaseDatos()
Returns:
the baseDatos

setBaseDatos

public void setBaseDatos(BaseDatos baseDatos)
Parameters:
baseDatos - the baseDatos to set

getConsultaTodasTareasNoActivas

public java.lang.String getConsultaTodasTareasNoActivas()
Returns:
the consultaTodasTareasNoActivas

setConsultaTodasTareasNoActivas

public void setConsultaTodasTareasNoActivas(java.lang.String consultaTodasTareasNoActivas)
Parameters:
consultaTodasTareasNoActivas - the consultaTodasTareasNoActivas to set

getIdAplicacion

public java.lang.String getIdAplicacion()
Description copied from interface: IdAplicacionAware
Obtiene el id de aplicación

Specified by:
getIdAplicacion in interface IdAplicacionAware
Returns:
the idAplicacion

setIdAplicacion

public void setIdAplicacion(java.lang.String idAplicacion)
Description copied from interface: IdAplicacionAware
carga el id de aplicación

Specified by:
setIdAplicacion in interface IdAplicacionAware
Parameters:
idAplicacion - the idAplicacion to set