es.mcu.yingo.tareas.acciones
Class AccionPorDatoCompuestoValidador

java.lang.Object
  extended by es.mcu.yingo.tareas.acciones.AccionPorExpedienteAbstracto
      extended by es.mcu.yingo.tareas.acciones.AccionPorDatoAbstracto
          extended by es.mcu.yingo.tareas.acciones.AccionPorDatoCompuestoValidador
All Implemented Interfaces:
IdAplicacionAware, Accion

public class AccionPorDatoCompuestoValidador
extends AccionPorDatoAbstracto

Accion por dato. El valor del campo se pasa por el validador. Si pasa la validación se ejecutará la acción que está cargada en atributo 'accionSiPasaValidacion', si no pasa la validación devolverá la acción configurada por defecto

Author:
miguel.esteban

Field Summary
private  Accion accionSiPasaValidacion
          Acción a ejecutar si el campo pasa la validación
private  ValidadorCampo validadorCampo
          Valida el campo
 
Fields inherited from class es.mcu.yingo.tareas.acciones.AccionPorExpedienteAbstracto
logger
 
Constructor Summary
AccionPorDatoCompuestoValidador()
           
 
Method Summary
 Accion getAccionSiPasaValidacion()
          Acción a ejecutar si el campo pasa la validación
 ValidadorCampo getValidadorCampo()
          Valida el campo
protected  Accion obtenerAccion(java.lang.String valor)
          Método abstracto que tienen que implementar las clases hijas
 void setAccionSiPasaValidacion(Accion accionSiPasaValidacion)
          Acción a ejecutar si el campo pasa la validación
 void setValidadorCampo(ValidadorCampo validadorCampo)
          Valida el campo
 
Methods inherited from class es.mcu.yingo.tareas.acciones.AccionPorDatoAbstracto
getBaseDatos, getCampo, getIdAplicacion, obtenerAccionDesdeExpediente, obtenerIdCampo, obtenerValorCampo, setBaseDatos, setCampo, setIdAplicacion
 
Methods inherited from class es.mcu.yingo.tareas.acciones.AccionPorExpedienteAbstracto
doAccion, getAccionDefecto, setAccionDefecto
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface es.mcu.yingo.tareas.acciones.Accion
doAccion
 

Field Detail

validadorCampo

private ValidadorCampo validadorCampo
Valida el campo


accionSiPasaValidacion

private Accion accionSiPasaValidacion
Acción a ejecutar si el campo pasa la validación

Constructor Detail

AccionPorDatoCompuestoValidador

public AccionPorDatoCompuestoValidador()
Method Detail

obtenerAccion

protected Accion obtenerAccion(java.lang.String valor)
Description copied from class: AccionPorDatoAbstracto
Método abstracto que tienen que implementar las clases hijas

Specified by:
obtenerAccion in class AccionPorDatoAbstracto
Returns:

getValidadorCampo

public ValidadorCampo getValidadorCampo()
Valida el campo

Returns:
the validadorCampo

setValidadorCampo

public void setValidadorCampo(ValidadorCampo validadorCampo)
Valida el campo

Parameters:
validadorCampo - the validadorCampo to set

getAccionSiPasaValidacion

public Accion getAccionSiPasaValidacion()
Acción a ejecutar si el campo pasa la validación

Returns:
the accionSiPasaValidacion

setAccionSiPasaValidacion

public void setAccionSiPasaValidacion(Accion accionSiPasaValidacion)
Acción a ejecutar si el campo pasa la validación

Parameters:
accionSiPasaValidacion - the accionSiPasaValidacion to set