es.mcu.yingo.tareas.acciones
Class AccionBorrarTareaPendienteHql

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

public class AccionBorrarTareaPendienteHql
extends java.lang.Object
implements Accion

Acción que borra las tareas pendientes que devuelve una consulta HQL

Author:
miguel.esteban

Field Summary
private  java.lang.String consultaHqlTareasPendientes
          Consulta HQL que debe devolver una colección de TareasPendientes.
 
Constructor Summary
AccionBorrarTareaPendienteHql()
           
 
Method Summary
private  void borrarTareaPendiente(Dao dao, TareasPendientes tareaPendiente)
          Borra la tarea pendiente.
 void doAccion(Dao dao, java.lang.String idTarea, java.lang.String codExpediente, java.util.Map<java.lang.String,java.lang.String> datos, Usuario usuario)
          Obtine la lista de pendientes a partir de la consulta Hql y el código de expediente para a continuación borrar las TareasPendientes recuperadas
 java.lang.String getConsultaHqlTareasPendientes()
          Consulta HQL que debe devolver una colección de TareasPendientes.
private  java.util.Collection obtenerListaTareasPendientes(Dao dao, java.lang.String codExpediente)
          Obtine la lista de pendientes a partir de la consulta Hql y el código de expediente
private  TareasPendientes obtenerTareaPendiente(java.lang.Object reg)
          Obtiene la tarea a partir del objeto registro
 void setConsultaHqlTareasPendientes(java.lang.String consultaHqlTareasPendientes)
          Consulta HQL que debe devolver una colección de TareasPendientes.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

consultaHqlTareasPendientes

private java.lang.String consultaHqlTareasPendientes
Consulta HQL que debe devolver una colección de TareasPendientes.
Como único parámetro se le pasa el código de expediente

Constructor Detail

AccionBorrarTareaPendienteHql

public AccionBorrarTareaPendienteHql()
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
Obtine la lista de pendientes a partir de la consulta Hql y el código de expediente para a continuación borrar las TareasPendientes recuperadas

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

obtenerTareaPendiente

private TareasPendientes obtenerTareaPendiente(java.lang.Object reg)
Obtiene la tarea a partir del objeto registro

Parameters:
reg -
Returns:

obtenerListaTareasPendientes

private java.util.Collection obtenerListaTareasPendientes(Dao dao,
                                                          java.lang.String codExpediente)
Obtine la lista de pendientes a partir de la consulta Hql y el código de expediente

Parameters:
dao -
codExpediente -
Returns:

borrarTareaPendiente

private void borrarTareaPendiente(Dao dao,
                                  TareasPendientes tareaPendiente)
                           throws BaseDatosYingoException
Borra la tarea pendiente.

Parameters:
dao -
tareaPendienteId -
Throws:
BaseDatosYingoException

getConsultaHqlTareasPendientes

public java.lang.String getConsultaHqlTareasPendientes()
Consulta HQL que debe devolver una colección de TareasPendientes.
Como único parámetro se le pasa el código de expediente

Returns:
Devuelve el atributo consultaHqlTareasPendientes

setConsultaHqlTareasPendientes

public void setConsultaHqlTareasPendientes(java.lang.String consultaHqlTareasPendientes)
Consulta HQL que debe devolver una colección de TareasPendientes.
Como único parámetro se le pasa el código de expediente

Parameters:
consultaHqlTareasPendientes - Carga el atributo consultaHqlTareasPendientes