es.mcu.yingo.tareas.acciones
Class AccionNoSubirExcepcion

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

public class AccionNoSubirExcepcion
extends java.lang.Object
implements Accion

Accion que tiene como atributo otra acción. Ejecutará las acciones de la lista una por una recogiendo la excepción de cada una y volcando el error a logs. El error no se sube, continuando con el flujo de la aplicación, de modo que aunque se produzca un error el la acción, la tarea contiene a dicha acción será ejecutada.

Author:
miguel.esteban

Field Summary
private  java.util.List<Accion> listaAcciones
          Acción que se ejecutará y de la que se recogerá el error si se produce
protected  org.apache.commons.logging.Log logger
          Log de la aplicación
 
Constructor Summary
AccionNoSubirExcepcion()
           
 
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 se le indique en la implementación de la clase
private  void ejecutarAccionSinError(Dao dao, java.lang.String idTarea, java.lang.String codexpediente, java.util.Map<java.lang.String,java.lang.String> datos, Usuario usuario, Accion accion)
          Ejecuta la acción sin error
 java.util.List<Accion> getListaAcciones()
          Acción que se ejecutará y de la que se recogerá el error si se produce
 void setListaAcciones(java.util.List<Accion> listaAcciones)
          Acción que se ejecutará y de la que se recogerá el error si se produce
 
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


listaAcciones

private java.util.List<Accion> listaAcciones
Acción que se ejecutará y de la que se recogerá el error si se produce

Constructor Detail

AccionNoSubirExcepcion

public AccionNoSubirExcepcion()
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
Description copied from interface: Accion
Lanza la ejecución de la acción que se le indique en la implementación de la clase

Specified by:
doAccion in interface Accion
Throws:
YingoException

ejecutarAccionSinError

private void ejecutarAccionSinError(Dao dao,
                                    java.lang.String idTarea,
                                    java.lang.String codexpediente,
                                    java.util.Map<java.lang.String,java.lang.String> datos,
                                    Usuario usuario,
                                    Accion accion)
Ejecuta la acción sin error

Parameters:
dao -
idTarea -
codexpediente -
datos -
usuario -
accion -

getListaAcciones

public java.util.List<Accion> getListaAcciones()
Acción que se ejecutará y de la que se recogerá el error si se produce

Returns:
the listaAcciones

setListaAcciones

public void setListaAcciones(java.util.List<Accion> listaAcciones)
Acción que se ejecutará y de la que se recogerá el error si se produce

Parameters:
listaAcciones - the listaAcciones to set