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

java.lang.Object
  extended by es.mcu.yingo.tareas.previas.OperacionPreviaAbstracta
      extended by es.mcu.yingo.tareas.previas.operacion.OperacionValorMultipleAbstracto
All Implemented Interfaces:
OperacionPrevia
Direct Known Subclasses:
OperacionValorMultipleDescripcionCampoOculto

public abstract class OperacionValorMultipleAbstracto
extends OperacionPreviaAbstracta

Clase que tienen los métodos comunes de validadores de formulario de tipo múltiple de los que hay que almacenar en un campo oculto un valor relacionado con la lista que ha seleccionado el usuario

Author:
sergio.lazaro

Field Summary
private  Campo campoOculto
          Campo oculto en el que se almacenara con su id en el map de datos el valor calculado
private  Campo campoSeleccion
          Campo donde se obntiene los datos seleccionados por el usuario
private  Listador listador
          Listador que devuelve registros del tipo CodVal
private  java.lang.String separador
          Separador de valores en los que está almacenado el el campoSeleccion
 
Fields inherited from class es.mcu.yingo.tareas.previas.OperacionPreviaAbstracta
CLAVEERROR, logger
 
Constructor Summary
OperacionValorMultipleAbstracto()
           
 
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
 Campo getCampoOculto()
           
 Campo getCampoSeleccion()
           
 Listador getListador()
           
 java.lang.String getSeparador()
           
protected abstract  java.lang.String obtenerCadenaResultado(java.lang.String codExpediente, Usuario usuario, java.util.List listaDelListador, java.util.List codigosLista)
          Obtiene la cadena de resultado que se añadirá a la clave con el id de campo oculto
 void setCampoOculto(Campo campoOculto)
           
 void setCampoSeleccion(Campo campoSeleccion)
           
 void setListador(Listador listador)
           
 void setSeparador(java.lang.String separador)
           
 
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

campoOculto

private Campo campoOculto
Campo oculto en el que se almacenara con su id en el map de datos el valor calculado


campoSeleccion

private Campo campoSeleccion
Campo donde se obntiene los datos seleccionados por el usuario


listador

private Listador listador
Listador que devuelve registros del tipo CodVal


separador

private java.lang.String separador
Separador de valores en los que está almacenado el el campoSeleccion

Constructor Detail

OperacionValorMultipleAbstracto

public OperacionValorMultipleAbstracto()
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

obtenerCadenaResultado

protected abstract java.lang.String obtenerCadenaResultado(java.lang.String codExpediente,
                                                           Usuario usuario,
                                                           java.util.List listaDelListador,
                                                           java.util.List codigosLista)
                                                    throws java.lang.Exception
Obtiene la cadena de resultado que se añadirá a la clave con el id de campo oculto

Parameters:
codExpediente -
usuario -
listaDelListador -
codigosLista -
Returns:
Throws:
java.lang.Exception

getCampoOculto

public Campo getCampoOculto()

setCampoOculto

public void setCampoOculto(Campo campoOculto)

getCampoSeleccion

public Campo getCampoSeleccion()

setCampoSeleccion

public void setCampoSeleccion(Campo campoSeleccion)

getListador

public Listador getListador()

setListador

public void setListador(Listador listador)

getSeparador

public java.lang.String getSeparador()

setSeparador

public void setSeparador(java.lang.String separador)