es.mcu.yingo.tareas.previas
Class OperacionPreviaPrimerError

java.lang.Object
  extended by es.mcu.yingo.tareas.previas.OperacionPreviaPrimerError
All Implemented Interfaces:
OperacionPrevia

public class OperacionPreviaPrimerError
extends java.lang.Object
implements OperacionPrevia

Ejecuta la lista de operaciones previas que se configure en la propiedad 'listaOperacionesPrevias', ya sean validaciones u operaciones propiamente dichas.
Si se produzce algún error, se cesa la ejecución de las operaciones previas definidas y se devuelve el error

Se utiliza para evitar que se sigan ejecutando operaciones previas si se ha producido algun error, en lugar del funcionamiento por defecto, que ejecuta todas las operaciones previas y lista todos los errores que se producen a la vez.

Author:
miguel.esteban

Field Summary
private  java.util.List<OperacionPrevia> listaOperacionesPrevias
          Lista de opereciones previas
 
Constructor Summary
OperacionPreviaPrimerError()
           
 
Method Summary
 java.util.List<OperacionPrevia> getListaOperacionesPrevias()
          Recupera el objeto que contiene la lista de poeraciones previas a ejecutar
 MensajeI18n realizaOperacion(java.lang.String codExpediente, java.util.Map campos, Usuario usuario, java.util.Calendar fecha)
          Las implementaciones de este interfaz realizarán una de estas dos acciones:
Una operación previa a la ejecución de la tarea:
Operaciones típicas pueden ser el pasar el contenido de uno o varios campos a otro,
pasar a mayuscuals el contenido de un campo, etc.
 void setListaOperacionesPrevias(java.util.List<OperacionPrevia> listaOperacionesPrevias)
          Objeto que contiene la lista de poeraciones previas a ejecutar
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

listaOperacionesPrevias

private java.util.List<OperacionPrevia> listaOperacionesPrevias
Lista de opereciones previas

Constructor Detail

OperacionPreviaPrimerError

public OperacionPreviaPrimerError()
Method Detail

realizaOperacion

public MensajeI18n realizaOperacion(java.lang.String codExpediente,
                                    java.util.Map campos,
                                    Usuario usuario,
                                    java.util.Calendar fecha)
Description copied from interface: OperacionPrevia
Las implementaciones de este interfaz realizarán una de estas dos acciones:
Devuelve null si no hay errores o de mensaje de error correspondiente en su caso

Specified by:
realizaOperacion in interface OperacionPrevia
Returns:

getListaOperacionesPrevias

public java.util.List<OperacionPrevia> getListaOperacionesPrevias()
Recupera el objeto que contiene la lista de poeraciones previas a ejecutar

Returns:
the listaOperacionesPrevias

setListaOperacionesPrevias

public void setListaOperacionesPrevias(java.util.List<OperacionPrevia> listaOperacionesPrevias)
Objeto que contiene la lista de poeraciones previas a ejecutar

Parameters:
listaOperacionesPrevias - the listaOperacionesPrevias to set