es.mcu.yingo.tareas.enlazadores
Class EnlazadorCompuestoAbstracto

java.lang.Object
  extended by es.mcu.yingo.tareas.enlazadores.EnlazadorCompuestoAbstracto
All Implemented Interfaces:
Enlazador
Direct Known Subclasses:
EnlazadorPorDatoCompuestoAbstracto, EnlazadorPorHqlAbstracto, EnlazadorPorListadorCompuestoAbstracto

public abstract class EnlazadorCompuestoAbstracto
extends java.lang.Object
implements Enlazador

Enlazador abstracto del que sólo se podrán instanciar las clases que heredan de ellas. Obtiene el valor y devuelve el Enlazador que devuelva el método obtenerEnlazadorPorValor.
Si no encuentra el valor ejecutará en enlazador por defecto

Author:
miguel.esteban

Field Summary
private  Enlazador enlazadorDefecto
          Enlazador por defecto sin no se encuentra ninguna coincidencia
protected  org.apache.commons.logging.Log logger
           
 
Constructor Summary
EnlazadorCompuestoAbstracto()
          Constructor.
 
Method Summary
 Enlazador getEnlazadorDefecto()
           
protected abstract  Enlazador obtenerEnlazadorPorValor(java.lang.String valor)
          Obtine el enlazador a partir del valor obtenido
protected abstract  java.lang.String obtenerValor(Dao dao, java.lang.String idAplicacion, java.lang.String codExpediente)
          Obtiene el valor del campo
 void setEnlazadorDefecto(Enlazador enlazadorDefecto)
           
 java.util.List siguientes(Dao dao, java.lang.String idAplicacion, java.lang.String codExpediente)
          Devuelve la lista de tareas siguientes, de acuerdo con el flujo de tareas que se ha definido para la aplicación
 
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

enlazadorDefecto

private Enlazador enlazadorDefecto
Enlazador por defecto sin no se encuentra ninguna coincidencia

Constructor Detail

EnlazadorCompuestoAbstracto

public EnlazadorCompuestoAbstracto()
Constructor. Se inicializa el valor del enlazador por defecto a

See Also:
EnlazadorNulo
Method Detail

siguientes

public java.util.List siguientes(Dao dao,
                                 java.lang.String idAplicacion,
                                 java.lang.String codExpediente)
                          throws BaseDatosYingoException
Description copied from interface: Enlazador
Devuelve la lista de tareas siguientes, de acuerdo con el flujo de tareas que se ha definido para la aplicación

Specified by:
siguientes in interface Enlazador
Returns:
Throws:
BaseDatosYingoException

obtenerEnlazadorPorValor

protected abstract Enlazador obtenerEnlazadorPorValor(java.lang.String valor)
Obtine el enlazador a partir del valor obtenido

Parameters:
valor -
Returns:

obtenerValor

protected abstract java.lang.String obtenerValor(Dao dao,
                                                 java.lang.String idAplicacion,
                                                 java.lang.String codExpediente)
                                          throws BaseDatosYingoException
Obtiene el valor del campo

Parameters:
dao -
idAplicacion -
codExpediente -
Returns:
Throws:
BaseDatosYingoException

getEnlazadorDefecto

public Enlazador getEnlazadorDefecto()
Returns:
the enlazadorDefecto

setEnlazadorDefecto

public void setEnlazadorDefecto(Enlazador enlazadorDefecto)
Parameters:
enlazadorDefecto - the enlazadorDefecto to set