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

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

public class OperacionCompuestaValidaCampo
extends OperacionCompuesta

Operación compuesta que obtiene el valor de un campo del formulario y pasa ese valor por el validador de campo.
Si se pasa la validación se ejecutará la operacion 'siPasaValidacion' si no se ejecutará la operación previa por defecto.

Author:
miguel.esteban

Field Summary
private  Campo campo
          Campo del que se obtedrá el valor seleccionado por el usuario
private  OperacionPrevia siPasaValidacion
          Operación previa que se ejecutará si el valor del campo pasa la validación
private  ValidadorCampo validadorCampo
          Validador de campo que comprobará el valor del campo
 
Fields inherited from class es.mcu.yingo.tareas.previas.operacion.OperacionCompuesta
logger
 
Constructor Summary
OperacionCompuestaValidaCampo()
           
 
Method Summary
 Campo getCampo()
           
 OperacionPrevia getSiPasaValidacion()
          Recupera el objeto
 ValidadorCampo getValidadorCampo()
           
protected  java.lang.String obtenerIdCampo()
          Obtiene el id de campo del que se quiere obtener el último valor Si es nulo se provocará una excepción
protected  OperacionPrevia obtenerOperacion(java.lang.String codExpediente, java.util.Map campos, Usuario usuario, java.util.Calendar fecha)
          Obtiene la operación a ejecutar
protected  OperacionPrevia obtenerOperacionDesdeValor(java.lang.Object valorCampo)
          Obtiene la operación desde el valor del campo
 void setCampo(Campo campo)
           
 void setSiPasaValidacion(OperacionPrevia siPasaValidacion)
           
 void setValidadorCampo(ValidadorCampo validadorCampo)
           
 
Methods inherited from class es.mcu.yingo.tareas.previas.operacion.OperacionCompuesta
getCodErrorNoControlado, getOperacionDefecto, realizaOperacion, setCodErrorNoControlado, setOperacionDefecto
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

campo

private Campo campo
Campo del que se obtedrá el valor seleccionado por el usuario


validadorCampo

private ValidadorCampo validadorCampo
Validador de campo que comprobará el valor del campo


siPasaValidacion

private OperacionPrevia siPasaValidacion
Operación previa que se ejecutará si el valor del campo pasa la validación

Constructor Detail

OperacionCompuestaValidaCampo

public OperacionCompuestaValidaCampo()
Method Detail

obtenerOperacion

protected OperacionPrevia obtenerOperacion(java.lang.String codExpediente,
                                           java.util.Map campos,
                                           Usuario usuario,
                                           java.util.Calendar fecha)
                                    throws java.lang.Exception
Obtiene la operación a ejecutar

Specified by:
obtenerOperacion in class OperacionCompuesta
Parameters:
codExpediente -
campos -
usuario -
fecha -
Returns:
Throws:
java.lang.Exception

obtenerOperacionDesdeValor

protected OperacionPrevia obtenerOperacionDesdeValor(java.lang.Object valorCampo)
Obtiene la operación desde el valor del campo

Parameters:
valorCampo -
Returns:

obtenerIdCampo

protected java.lang.String obtenerIdCampo()
                                   throws YingoException
Obtiene el id de campo del que se quiere obtener el último valor Si es nulo se provocará una excepción

Returns:
Throws:
YingoException

getCampo

public Campo getCampo()
Returns:
the campo

setCampo

public void setCampo(Campo campo)
Parameters:
campo - the campo to set

getValidadorCampo

public ValidadorCampo getValidadorCampo()
Returns:
the validadorCampo

setValidadorCampo

public void setValidadorCampo(ValidadorCampo validadorCampo)
Parameters:
validadorCampo - the validadorCampo to set

getSiPasaValidacion

public OperacionPrevia getSiPasaValidacion()
Recupera el objeto

Returns:
the siPasaValidacion

setSiPasaValidacion

public void setSiPasaValidacion(OperacionPrevia siPasaValidacion)
Parameters:
siPasaValidacion - the siPasaValidacion to set