es.mcu.yingo.tareas.acciones
Class AccionPorHqlCompuestaValidador

java.lang.Object
  extended by es.mcu.yingo.tareas.acciones.AccionPorExpedienteAbstracto
      extended by es.mcu.yingo.tareas.acciones.AccionPorHqlCompuestaValidador
All Implemented Interfaces:
Accion

public class AccionPorHqlCompuestaValidador
extends AccionPorExpedienteAbstracto

Accion por consulta HQL que como único parámetro tiene el expediente. El valor del campo de la consulta 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
          Accion que se ejecutará si el valor del campo pasa la validación
private  java.lang.String consultaHQL
          Consulta HQL tendrá como único parámetro el código de expediente
private  ValidadorCampo validadorCampo
          Validador de campo que comprobará el valor del campo
 
Fields inherited from class es.mcu.yingo.tareas.acciones.AccionPorExpedienteAbstracto
logger
 
Constructor Summary
AccionPorHqlCompuestaValidador()
           
 
Method Summary
 Accion getAccionSiPasaValidacion()
          Accion que se ejecutará si el valor del campo pasa la validación
 java.lang.String getConsultaHQL()
          Consulta HQL tendrá como único parámetro el código de expediente
 ValidadorCampo getValidadorCampo()
          Validador de campo que comprobará el valor del campo
protected  Accion obtenerAccionDesdeExpediente(Dao dao, java.lang.String codExpediente, java.util.Map<java.lang.String,java.lang.String> datos)
          Método abstracto que tienen que implementar las clases hijas y que obtiene la información de la acción a lanzar de los datos que se pueden obtener del expediente
 void setAccionSiPasaValidacion(Accion accionSiPasaValidacion)
          Accion que se ejecutará si el valor del campo pasa la validación
 void setConsultaHQL(java.lang.String consultaHQL)
          Consulta HQL tendrá como único parámetro el código de expediente
 void setValidadorCampo(ValidadorCampo validadorCampo)
          Validador de campo que comprobará el valor del campo
 
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
 

Field Detail

consultaHQL

private java.lang.String consultaHQL
Consulta HQL tendrá como único parámetro el código de expediente


validadorCampo

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


accionSiPasaValidacion

private Accion accionSiPasaValidacion
Accion que se ejecutará si el valor del campo pasa la validación

Constructor Detail

AccionPorHqlCompuestaValidador

public AccionPorHqlCompuestaValidador()
Method Detail

obtenerAccionDesdeExpediente

protected Accion obtenerAccionDesdeExpediente(Dao dao,
                                              java.lang.String codExpediente,
                                              java.util.Map<java.lang.String,java.lang.String> datos)
                                       throws YingoException
Description copied from class: AccionPorExpedienteAbstracto
Método abstracto que tienen que implementar las clases hijas y que obtiene la información de la acción a lanzar de los datos que se pueden obtener del expediente

Specified by:
obtenerAccionDesdeExpediente in class AccionPorExpedienteAbstracto
Returns:
Throws:
YingoException

getConsultaHQL

public java.lang.String getConsultaHQL()
Consulta HQL tendrá como único parámetro el código de expediente

Returns:
the consultaHQL

setConsultaHQL

public void setConsultaHQL(java.lang.String consultaHQL)
Consulta HQL tendrá como único parámetro el código de expediente

Parameters:
consultaHQL - the consultaHQL to set

getValidadorCampo

public ValidadorCampo getValidadorCampo()
Validador de campo que comprobará el valor del campo

Returns:
the validadorCampo

setValidadorCampo

public void setValidadorCampo(ValidadorCampo validadorCampo)
Validador de campo que comprobará el valor del campo

Parameters:
validadorCampo - the validadorCampo to set

getAccionSiPasaValidacion

public Accion getAccionSiPasaValidacion()
Accion que se ejecutará si el valor del campo pasa la validación

Returns:
the accionSiPasaValidacion

setAccionSiPasaValidacion

public void setAccionSiPasaValidacion(Accion accionSiPasaValidacion)
Accion que se ejecutará si el valor del campo pasa la validación

Parameters:
accionSiPasaValidacion - the accionSiPasaValidacion to set