Package es.mcu.yingo.tareas.plazos

Interface Summary
Plazo Las implementaciones de este interfaz, realizaran las operaciones necesarias para definir si la tarea que se pretende ejecutar, está en plazo o no lo está

En caso de que la tarea este en plazo, se devolverá null, en caso contrario, se devolverá el MensajeI18n que corresponda
 

Class Summary
NuncaEnPlazo Las implementaciones de este interfaz, realizaran las operaciones necesarias para definir si la tarea que se pretende ejecutar, está en plazo o no lo está

Esta implementación devuelve siempre el mensaje que indica que la tarea NO está en plazo o si se configura para ello, un mensaje alternativo
PlazoAbstracto Esta clase abstracta contiene las operaciones más comunes que serán utilizadas en las distintas implementaciones del interfaz plazo
PlazoDesdeDias Dada una fecha inicial y un plazo de días, devuelve un error, si la tarea que se pretende ejecutar está fuera de plazo, por ejemplo: Si la fecha de inicio es: 01/01/2010 Y la fecha de fin de plazo es: 05/01/2010 Si hoy es: 01/01/2010 esta en plazo Si hoy es: 05/01/2010 esta en plazo Si hoy es: 06/01/2010 esta fuera de plazo En caso de que la tarea este en plazo, se devolverá null, en caso contrario, se devolverá el MensajeI18n que corresponda
PlazoDesdeHastaFecha La tarea que se quiere ejecutar está en plazo, si se encuentra entre las fechas que se indiquen en la configuración, ultima fecha no incluida, por ejemplo: Si la fecha de inicio es: 01/01/2010 Y la fecha de fin de plazo será: 06/01/2010 Si hoy es: 05/01/2010 esta en plazo Si hoy es: 06/01/2010 esta fuera de plazo En caso de que la tarea este en plazo, se devolverá null, en caso contrario, se devolverá el MensajeI18n que corresponda
SiempreEnPlazo Devuelve siempre null, es decir, que esta siempre en plazo