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

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

public class OperacionVariosOrigenesAUnDestino
extends OperacionPreviaAbstracta

Copia los datos de la lista de campos del origen al campos destino.
Se recorre la lista de campos origen, y por cada uno de ellos, se extrael el valor, y se vuelca en el campo de destino concatenándolo con la cadena que se configure.

Es útil en casos de que existen tres campos de entrada (dia, mes y año) y se concatene el resultado en un campo oculto (fecha completa), por ejemplo.

Author:
carlos.garcia.h

Field Summary
private  java.lang.String cadenaConcatenar
           
private  Campo campoDestino
          Campo destina
private  java.util.List<Campo> listaCamposOrigen
          Lista de campos origen
 
Fields inherited from class es.mcu.yingo.tareas.previas.OperacionPreviaAbstracta
CLAVEERROR, logger
 
Constructor Summary
OperacionVariosOrigenesAUnDestino()
           
 
Method Summary
protected  boolean _realizaOperacion(java.lang.String codExpediente, java.util.Map campos, Usuario usuario, java.util.Calendar fecha, java.util.List parametrosError)
          Operación interna que devuelve true si realiza la operación o la validación sin problema y false en caso contrario
 java.lang.String getCadenaConcatenar()
          Cadena a emplear para concatenar los datos
 Campo getCampoDestino()
          Campo destino
 java.util.List<Campo> getListaCamposOrigen()
          Lista de campos origen
 void setCadenaConcatenar(java.lang.String cadenaConcatenar)
          Cadena a emplear para concatenar los datos
 void setCampoDestino(Campo campoDestino)
          Campo destino
 void setListaCamposOrigen(java.util.List<Campo> listaCamposOrigen)
          Lista de campos origen
 
Methods inherited from class es.mcu.yingo.tareas.previas.OperacionPreviaAbstracta
devolverMensajeI18n, getClaveErrorDefecto, getCodigoError, realizaOperacion, setCodigoError
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

listaCamposOrigen

private java.util.List<Campo> listaCamposOrigen
Lista de campos origen


campoDestino

private Campo campoDestino
Campo destina


cadenaConcatenar

private java.lang.String cadenaConcatenar
Constructor Detail

OperacionVariosOrigenesAUnDestino

public OperacionVariosOrigenesAUnDestino()
Method Detail

_realizaOperacion

protected boolean _realizaOperacion(java.lang.String codExpediente,
                                    java.util.Map campos,
                                    Usuario usuario,
                                    java.util.Calendar fecha,
                                    java.util.List parametrosError)
                             throws java.lang.Exception
Description copied from class: OperacionPreviaAbstracta
Operación interna que devuelve true si realiza la operación o la validación sin problema y false en caso contrario

Specified by:
_realizaOperacion in class OperacionPreviaAbstracta
Returns:
Throws:
java.lang.Exception

getCampoDestino

public Campo getCampoDestino()
Campo destino

Returns:
the campoDestino

setCampoDestino

public void setCampoDestino(Campo campoDestino)
Campo destino

Parameters:
campoDestino - the listaCamposDestino to set

getListaCamposOrigen

public java.util.List<Campo> getListaCamposOrigen()
Lista de campos origen

Returns:
the listaCamposOrigen

setListaCamposOrigen

public void setListaCamposOrigen(java.util.List<Campo> listaCamposOrigen)
Lista de campos origen

Parameters:
listaCamposOrigen - the listaCamposOrigen to set

getCadenaConcatenar

public java.lang.String getCadenaConcatenar()
Cadena a emplear para concatenar los datos

Returns:
the cadenaConcatenar

setCadenaConcatenar

public void setCadenaConcatenar(java.lang.String cadenaConcatenar)
Cadena a emplear para concatenar los datos

Parameters:
cadenaConcatenar - the cadenaConcatenar to set