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

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

public class OperacionXOR
extends OperacionPreviaAbstracta

Funciona como una operación or exclusive, de este modo:

campoOrigenUno    campoOrigenDos    Resultado
vacío vacío Error
vacío con datos Se copia 'campoOrigenDos' en 'campoDestino'
con datos vacío Se copia 'campoOrigenUno' en 'campoDestino'
con datos con datos Error

Author:
carlos.garcia.h

Field Summary
private  java.lang.String campoDestino
          Campo destino
private  java.lang.String campoOrigenDos
          Segundo campo origen
private  java.lang.String campoOrigenUno
          Primer campo origen
 
Fields inherited from class es.mcu.yingo.tareas.previas.OperacionPreviaAbstracta
CLAVEERROR, logger
 
Constructor Summary
OperacionXOR()
           
 
Method Summary
protected  boolean _realizaOperacion(java.lang.String codExpediente, java.util.Map campos, Usuario usuario, java.util.Calendar fecha, java.util.List parametrosError)
          Pone el dato de origen que vaya relleno de entre los campos campoOrigenUno y campoOrigenDos en el campo de destino.
 java.lang.String getCampoDestino()
          Recupera el objeto
 java.lang.String getCampoOrigenDos()
          Recupera el objeto
 java.lang.String getCampoOrigenUno()
          Recupera el objeto
 void setCampoDestino(java.lang.String campoDestino)
           
 void setCampoOrigenDos(java.lang.String campoOrigenDos)
           
 void setCampoOrigenUno(java.lang.String campoOrigenUno)
           
 
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

campoOrigenUno

private java.lang.String campoOrigenUno
Primer campo origen


campoOrigenDos

private java.lang.String campoOrigenDos
Segundo campo origen


campoDestino

private java.lang.String campoDestino
Campo destino

Constructor Detail

OperacionXOR

public OperacionXOR()
Method Detail

_realizaOperacion

protected boolean _realizaOperacion(java.lang.String codExpediente,
                                    java.util.Map campos,
                                    Usuario usuario,
                                    java.util.Calendar fecha,
                                    java.util.List parametrosError)
Pone el dato de origen que vaya relleno de entre los campos campoOrigenUno y campoOrigenDos en el campo de destino.

Si los dos campos están vacíos, o los dos campos están rellenos, se muestra un error

Specified by:
_realizaOperacion in class OperacionPreviaAbstracta
Parameters:
codExpediente -
campos -
usuario -
fecha -
parametrosError -
Returns:

getCampoDestino

public java.lang.String getCampoDestino()
Recupera el objeto

Returns:
the campoDestino

setCampoDestino

public void setCampoDestino(java.lang.String campoDestino)
Parameters:
campoDestino - the campoDestino to set

getCampoOrigenDos

public java.lang.String getCampoOrigenDos()
Recupera el objeto

Returns:
the campoOrigenDos

setCampoOrigenDos

public void setCampoOrigenDos(java.lang.String campoOrigenDos)
Parameters:
campoOrigenDos - the campoOrigenDos to set

getCampoOrigenUno

public java.lang.String getCampoOrigenUno()
Recupera el objeto

Returns:
the campoOrigenUno

setCampoOrigenUno

public void setCampoOrigenUno(java.lang.String campoOrigenUno)
Parameters:
campoOrigenUno - the campoOrigenUno to set