es.mcu.yingo.tareas.plazos
Class PlazoAbstracto

java.lang.Object
  extended by es.mcu.yingo.tareas.plazos.PlazoAbstracto
All Implemented Interfaces:
Plazo
Direct Known Subclasses:
PlazoDesdeDias, PlazoDesdeHastaFecha

public abstract class PlazoAbstracto
extends java.lang.Object
implements Plazo

Esta clase abstracta contiene las operaciones más comunes que serán utilizadas en las distintas implementaciones del interfaz plazo

Author:
carlos.garcia.h

Field Summary
private  java.lang.String esquemaFecha
          Esquema utilizado para representar la fecha
private  java.lang.String fechaInicioPlazo
          Fecha en la que comienza el plazo
private  java.lang.String mensajeFueraPlazo
          Mensaje a mostrar cuando está fuera de plazo
 
Constructor Summary
PlazoAbstracto()
           
 
Method Summary
abstract  MensajeI18n estaEnPlazo(java.lang.String codExpediente, java.util.Calendar fecha)
          Devuelve null si la tarea está en plazo, en función del criterio definido en la implementación, en caso contrario, devuelve un mensaje i18n
 java.lang.String getEsquemaFecha()
          Recupera el objeto
 java.lang.String getFechaInicioPlazo()
          Recupera el objeto
 java.lang.String getMensajeFueraPlazo()
          Recupera el objeto
 void setEsquemaFecha(java.lang.String esquemaFecha)
           
 void setFechaInicioPlazo(java.lang.String fechaInicioPlazo)
           
 void setMensajeFueraPlazo(java.lang.String mensajeFueraPlazo)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

esquemaFecha

private java.lang.String esquemaFecha
Esquema utilizado para representar la fecha


fechaInicioPlazo

private java.lang.String fechaInicioPlazo
Fecha en la que comienza el plazo


mensajeFueraPlazo

private java.lang.String mensajeFueraPlazo
Mensaje a mostrar cuando está fuera de plazo

Constructor Detail

PlazoAbstracto

public PlazoAbstracto()
Method Detail

estaEnPlazo

public abstract MensajeI18n estaEnPlazo(java.lang.String codExpediente,
                                        java.util.Calendar fecha)
Devuelve null si la tarea está en plazo, en función del criterio definido en la implementación, en caso contrario, devuelve un mensaje i18n

Specified by:
estaEnPlazo in interface Plazo
Parameters:
codExpediente -
fecha -
Returns:

getEsquemaFecha

public java.lang.String getEsquemaFecha()
Recupera el objeto

Returns:
the esquemaFecha

setEsquemaFecha

public void setEsquemaFecha(java.lang.String esquemaFecha)
Parameters:
esquemaFecha - the esquemaFecha to set

getFechaInicioPlazo

public java.lang.String getFechaInicioPlazo()
Recupera el objeto

Returns:
the fechaInicioPlazo

setFechaInicioPlazo

public void setFechaInicioPlazo(java.lang.String fechaInicioPlazo)
Parameters:
fechaInicioPlazo - the fechaInicioPlazo to set

getMensajeFueraPlazo

public java.lang.String getMensajeFueraPlazo()
Recupera el objeto

Returns:
the mensajeFueraPlazo

setMensajeFueraPlazo

public void setMensajeFueraPlazo(java.lang.String mensajeFueraPlazo)
Parameters:
mensajeFueraPlazo - the mensajeFueraPlazo to set