es.mcu.yingo.tareas.acciones
Class AccionBorrarTareaModificada

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

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

Acción que se utiliza conjuntamente con el GeneradorHtmlBotonVolver y que se utiliza para eliminar la tarea que ha sido modificada. Esta acción deberá ejecutarse al finalizar una tarea que pueda ser modificada.

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 consultaPrimeraTareaNoActiva
          Consulta que nos devuelve la primera tarea realizada y modificada (no activa) del mismo tipo que la 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
AccionBorrarTareaModificada()
           
 
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 la tarea modificada y los datos de esta.
 BaseDatos getBaseDatos()
           
 java.lang.String getConsultaPrimeraTareaNoActiva()
           
 java.lang.String getIdAplicacion()
          Obtiene el id de aplicación
private  TareasRealizadas obtenerPrimeraTareaNoActiva(Dao dao, java.lang.String codExpediente, java.lang.String idTarea, Usuario usuario)
          Obtiene la primera tarea realizada y modificada (no activa) del expediente y usuario actual
 void setBaseDatos(BaseDatos baseDatos)
           
 void setConsultaPrimeraTareaNoActiva(java.lang.String consultaPrimeraTareaNoActiva)
           
 void setIdAplicacion(java.lang.String idAplicacion)
          carga el id de aplicación
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

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


consultaPrimeraTareaNoActiva

private java.lang.String consultaPrimeraTareaNoActiva
Consulta que nos devuelve la primera tarea realizada y modificada (no activa) del mismo tipo que la actual. También deberá ser una tarea del usuario y expediente actual

Constructor Detail

AccionBorrarTareaModificada

public AccionBorrarTareaModificada()
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 la tarea modificada y los datos de esta.

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

obtenerPrimeraTareaNoActiva

private TareasRealizadas obtenerPrimeraTareaNoActiva(Dao dao,
                                                     java.lang.String codExpediente,
                                                     java.lang.String idTarea,
                                                     Usuario usuario)
Obtiene la primera tarea realizada y modificada (no activa) del expediente y usuario actual

Parameters:
dao -
codExpediente -
idTarea -
usuarioId -
Returns:

getBaseDatos

public BaseDatos getBaseDatos()
Returns:
the baseDatos

setBaseDatos

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

getConsultaPrimeraTareaNoActiva

public java.lang.String getConsultaPrimeraTareaNoActiva()
Returns:
the consultaPrimeraTareaNoActiva

setConsultaPrimeraTareaNoActiva

public void setConsultaPrimeraTareaNoActiva(java.lang.String consultaPrimeraTareaNoActiva)
Parameters:
consultaPrimeraTareaNoActiva - the consultaPrimeraTareaNoActiva 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