es.mcu.yingo.tareas.acciones
Class AccionBorrarTareaPendiente

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

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

Acción que borra las tareas pendientes del código de expediente y aplicación y que además que tengan un "idTarea" que coincida con alguno de los almacenados en la lista listaTareasBorrar

Author:
miguel.esteban

Field Summary
private  java.lang.String idAplicacion
          Id de la aplicación
private  java.util.List<Tarea> listaTareasBorrar
          Lista de tareas a borrar, accesible desde spring
 
Constructor Summary
AccionBorrarTareaPendiente()
           
 
Method Summary
private  void borrarTareaPendiente(Dao dao, java.lang.String codExpediente, java.lang.String idTareaBorrar)
          Borra la tarea pendiente de ese codigo de expediente y el id de tarea a borrar.
 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 recorre la lista de tareas pendientes que se ha configurado en la propiedad listaTareasBorrar y si estan en la tabla de pendientes, para el código de expediente y el id de la aplicación en la que estemos
 java.lang.String getIdAplicacion()
          Id de la aplicación
 java.util.List<Tarea> getListaTareasBorrar()
          Lista de tareas a borrar, accesible desde spring
 void setIdAplicacion(java.lang.String idAplicacion)
          Id de la aplicación
 void setListaTareasBorrar(java.util.List<Tarea> listaTareasBorrar)
          Lista de tareas a borrar, accesible desde spring
private  void validarParametros()
          Valida que todos los atributos estén cargados
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

listaTareasBorrar

private java.util.List<Tarea> listaTareasBorrar
Lista de tareas a borrar, accesible desde spring


idAplicacion

private java.lang.String idAplicacion
Id de la aplicación

Constructor Detail

AccionBorrarTareaPendiente

public AccionBorrarTareaPendiente()
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 recorre la lista de tareas pendientes que se ha configurado en la propiedad listaTareasBorrar y si estan en la tabla de pendientes, para el código de expediente y el id de la aplicación en la que estemos

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

validarParametros

private void validarParametros()
                        throws YingoException
Valida que todos los atributos estén cargados

Throws:
YingoException

borrarTareaPendiente

private void borrarTareaPendiente(Dao dao,
                                  java.lang.String codExpediente,
                                  java.lang.String idTareaBorrar)
                           throws BaseDatosYingoException
Borra la tarea pendiente de ese codigo de expediente y el id de tarea a borrar. Primero comprueba que la tarea existe en la BBDD.

Parameters:
dao -
codExpediente -
idTareaBorrar -
Throws:
BaseDatosYingoException

getListaTareasBorrar

public java.util.List<Tarea> getListaTareasBorrar()
Lista de tareas a borrar, accesible desde spring

Returns:
the listaTareasBorrar

setListaTareasBorrar

public void setListaTareasBorrar(java.util.List<Tarea> listaTareasBorrar)
Lista de tareas a borrar, accesible desde spring

Parameters:
listaTareasBorrar - the listaTareasBorrar to set

getIdAplicacion

public java.lang.String getIdAplicacion()
Id de la aplicación

Specified by:
getIdAplicacion in interface IdAplicacionAware
Returns:
the idAplicacion

setIdAplicacion

public void setIdAplicacion(java.lang.String idAplicacion)
Id de la aplicación

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