es.mcu.yingo.tareas.previas.validacion
Class ValidadorTareaNoCiclica

java.lang.Object
  extended by es.mcu.yingo.tareas.previas.validacion.ValidadorTareaNoCiclica
All Implemented Interfaces:
OperacionPrevia

public class ValidadorTareaNoCiclica
extends java.lang.Object
implements OperacionPrevia

Valida que no se haya ejecutado anteriormente la tarea que se especifica, para el expediente proporcionado.

Author:
carlos.garcia.h

Field Summary
private  BaseDatos baseDatos
          Operaciones comunes con la base de datos de la aplicación
private  Dao daoConsulta
          Dao para realizar consultas
private  java.lang.String idAplicacion
          Id de la aplicacion
private  java.lang.String idTareaNoCiclica
          Id de la tarea que no se debe repetir
protected  org.apache.commons.logging.Log logger
          Manejo de logs en la aplcación
private  java.lang.String mensajeDeError
          Mensaje de error
 
Constructor Summary
ValidadorTareaNoCiclica()
           
 
Method Summary
 BaseDatos getBaseDatos()
          Clase que centraliza operaciones comunes con la base de datos de la aplicación
 Dao getDaoConsulta()
          Dao para realizar consultas
 java.lang.String getIdAplicacion()
          Id de la aplicacion
 java.lang.String getIdTareaNoCiclica()
          Id de la tarea que no se debe repetir
 java.lang.String getMensajeDeError()
          Mensaje de error
 MensajeI18n realizaOperacion(java.lang.String codExpediente, java.util.Map camposEntrada, Usuario usuario, java.util.Calendar fecha)
          Valida que la tarea especificada en idTareaNoCiclica no exista en la tabla TAREAS_REALIZADAS
 void setBaseDatos(BaseDatos baseDatos)
          Clase que centraliza operaciones comunes con la base de datos de la aplicación
 void setDaoConsulta(Dao daoConsulta)
          Dao para realizar consultas
 void setIdAplicacion(java.lang.String idAplicacion)
          Id de la aplicacion
 void setIdTareaNoCiclica(java.lang.String idTareaNoCiclica)
          Id de la tarea que no se debe repetir
 void setMensajeDeError(java.lang.String mensajeDeError)
          Mensaje de error
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

logger

protected final org.apache.commons.logging.Log logger
Manejo de logs en la aplcación


idAplicacion

private java.lang.String idAplicacion
Id de la aplicacion


idTareaNoCiclica

private java.lang.String idTareaNoCiclica
Id de la tarea que no se debe repetir


mensajeDeError

private java.lang.String mensajeDeError
Mensaje de error


baseDatos

private BaseDatos baseDatos
Operaciones comunes con la base de datos de la aplicación


daoConsulta

private Dao daoConsulta
Dao para realizar consultas

Constructor Detail

ValidadorTareaNoCiclica

public ValidadorTareaNoCiclica()
Method Detail

realizaOperacion

public MensajeI18n realizaOperacion(java.lang.String codExpediente,
                                    java.util.Map camposEntrada,
                                    Usuario usuario,
                                    java.util.Calendar fecha)
Valida que la tarea especificada en idTareaNoCiclica no exista en la tabla TAREAS_REALIZADAS

Specified by:
realizaOperacion in interface OperacionPrevia
Parameters:
codExpediente -
campos -
usuario -
fecha -
Returns:

getMensajeDeError

public java.lang.String getMensajeDeError()
Mensaje de error

Returns:
the mensajeDeError

setMensajeDeError

public void setMensajeDeError(java.lang.String mensajeDeError)
Mensaje de error

Parameters:
mensajeDeError - the mensajeDeError to set

getBaseDatos

public BaseDatos getBaseDatos()
Clase que centraliza operaciones comunes con la base de datos de la aplicación

Returns:
the baseDatos

setBaseDatos

public void setBaseDatos(BaseDatos baseDatos)
Clase que centraliza operaciones comunes con la base de datos de la aplicación

Parameters:
baseDatos - the baseDatos to set

getIdTareaNoCiclica

public java.lang.String getIdTareaNoCiclica()
Id de la tarea que no se debe repetir

Returns:
the idTareaNoCiclica

setIdTareaNoCiclica

public void setIdTareaNoCiclica(java.lang.String idTareaNoCiclica)
Id de la tarea que no se debe repetir

Parameters:
idTareaNoCiclica - the idTareaNoCiclica to set

getDaoConsulta

public Dao getDaoConsulta()
Dao para realizar consultas

Returns:
the daoConsulta

setDaoConsulta

public void setDaoConsulta(Dao daoConsulta)
Dao para realizar consultas

Parameters:
daoConsulta - the daoConsulta to set

getIdAplicacion

public java.lang.String getIdAplicacion()
Id de la aplicacion

Returns:
the idAplicacion

setIdAplicacion

public void setIdAplicacion(java.lang.String idAplicacion)
Id de la aplicacion

Parameters:
idAplicacion - the idAplicacion to set