es.mcu.yingo.tareas.previas.operacion
Class OperacionCargarPrimerValor

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

public class OperacionCargarPrimerValor
extends java.lang.Object
implements OperacionPrevia

Validador que carga el primer valor no nulo de los valores cargados en los id de campos definidos en la lista y se carga en el map de datos con el id del campo a cargar

Author:
miguel.esteban

Field Summary
private  Campo campoACargar
          Campo a cargar
private  java.util.List<Campo> listaCampos
          Lista de campos de los que obtener el valor
 
Constructor Summary
OperacionCargarPrimerValor()
           
 
Method Summary
private  void cargarValorEnCampo(java.util.Map campos, java.lang.Object valor)
          Carga el valor obtenido en el tercer campo
 Campo getCampoACargar()
           
 java.util.List<Campo> getListaCampos()
           
 MensajeI18n realizaOperacion(java.lang.String codExpediente, java.util.Map campos, Usuario usuario, java.util.Calendar fecha)
          Carga el primer valor que encuentra Analiza uno a uno el contenido de los campos dentro del map.
 void setCampoACargar(Campo campoACargar)
           
 void setListaCampos(java.util.List<Campo> listaCampos)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

listaCampos

private java.util.List<Campo> listaCampos
Lista de campos de los que obtener el valor


campoACargar

private Campo campoACargar
Campo a cargar

Constructor Detail

OperacionCargarPrimerValor

public OperacionCargarPrimerValor()
Method Detail

realizaOperacion

public MensajeI18n realizaOperacion(java.lang.String codExpediente,
                                    java.util.Map campos,
                                    Usuario usuario,
                                    java.util.Calendar fecha)
Carga el primer valor que encuentra Analiza uno a uno el contenido de los campos dentro del map. En caso de encontrar un valor no nulo, lo devuelve en el campo campoACargar Devuelve null si no hay errores o de mensaje de error correspondiente en su caso

Specified by:
realizaOperacion in interface OperacionPrevia
Parameters:
codExpediente -
campos -
usuario -
fecha -
Returns:

cargarValorEnCampo

private void cargarValorEnCampo(java.util.Map campos,
                                java.lang.Object valor)
Carga el valor obtenido en el tercer campo

Parameters:
campos -
valor -

getCampoACargar

public Campo getCampoACargar()
Returns:
the campoACargar

setCampoACargar

public void setCampoACargar(Campo campoACargar)
Parameters:
campoACargar - the campoACargar to set

getListaCampos

public java.util.List<Campo> getListaCampos()
Returns:
the listaCampos

setListaCampos

public void setListaCampos(java.util.List<Campo> listaCampos)
Parameters:
listaCampos - the listaCampos to set