es.mcu.yingo.tareas.enlazadores
Class EnlazadorPorDato

java.lang.Object
  extended by es.mcu.yingo.tareas.enlazadores.EnlazadorPorDato
All Implemented Interfaces:
Enlazador
Direct Known Subclasses:
EnlazadorPorDatoLista, EnlazadorPorDatoYCondicion

public class EnlazadorPorDato
extends java.lang.Object
implements Enlazador

Devuelve de la lista de tareas configurada en la propiedad sigientes la tarea cuya clave coincida con el valor almacenado en la base de datos con la clave definida en la propiedad nomDato

Una tarea puede enlazarse con otras n tareas, la manera en las que estas tareas se ejecutarán, estará definida por sus activadores y sus asignadores de usuario

Author:
carlos.garcia.h

Field Summary
private  BaseDatos baseDatos
          Objeto que contiene operaciones comunes con la base de datos de la aplicación
private  java.lang.String nomDato
          Id del campo que almacena en la base de datos la clave que seleccionará la tarea del map siguientes
private  java.util.Map siguientes
          Map que contiene pares clave-valor, con las tareas que son candidatas a ser las siguientes
 
Constructor Summary
EnlazadorPorDato()
           
 
Method Summary
 BaseDatos getBaseDatos()
          Objeto que contiene operaciones comunes con la base de datos de la aplicación
 java.lang.String getNomDato()
          Id del campo que almacena en la base de datos la clave que seleccionará la tarea del map siguientes
 java.util.Map getSiguientes()
          Map que contiene pares clave-valor, con las tareas que son candidatas a ser las siguientes
 void setBaseDatos(BaseDatos baseDatos)
          Objeto que contiene operaciones comunes con la base de datos de la aplicación
 void setNomDato(java.lang.String nomDato)
          Id del campo que almacena en la base de datos la clave que seleccionará la tarea del map siguientes
 void setSiguientes(java.util.Map siguientes)
          Map que contiene pares clave-valor, con las tareas que son candidatas a ser las siguientes
 java.util.List siguientes(Dao dao, java.lang.String idAplicacion, java.lang.String codExpediente)
          Devuelve de la lista de tareas configurada en la propiedad sigientes la tarea cuya clave coincida con el valor almacenado en la base de datos con la clave definida en la propiedad nomDato
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

baseDatos

private BaseDatos baseDatos
Objeto que contiene operaciones comunes con la base de datos de la aplicación


nomDato

private java.lang.String nomDato
Id del campo que almacena en la base de datos la clave que seleccionará la tarea del map siguientes


siguientes

private java.util.Map siguientes
Map que contiene pares clave-valor, con las tareas que son candidatas a ser las siguientes

Constructor Detail

EnlazadorPorDato

public EnlazadorPorDato()
Method Detail

siguientes

public java.util.List siguientes(Dao dao,
                                 java.lang.String idAplicacion,
                                 java.lang.String codExpediente)
                          throws BaseDatosYingoException
Devuelve de la lista de tareas configurada en la propiedad sigientes la tarea cuya clave coincida con el valor almacenado en la base de datos con la clave definida en la propiedad nomDato

Specified by:
siguientes in interface Enlazador
Parameters:
dao -
idAplicacion -
codExpediente -
Returns:
Throws:
BaseDatosYingoException

getNomDato

public java.lang.String getNomDato()
Id del campo que almacena en la base de datos la clave que seleccionará la tarea del map siguientes

Returns:

setNomDato

public void setNomDato(java.lang.String nomDato)
Id del campo que almacena en la base de datos la clave que seleccionará la tarea del map siguientes

Parameters:
nomDato -

getSiguientes

public java.util.Map getSiguientes()
Map que contiene pares clave-valor, con las tareas que son candidatas a ser las siguientes

Returns:

setSiguientes

public void setSiguientes(java.util.Map siguientes)
Map que contiene pares clave-valor, con las tareas que son candidatas a ser las siguientes

Parameters:
siguientes -

getBaseDatos

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

Returns:
the baseDatos

setBaseDatos

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

Parameters:
baseDatos - the baseDatos to set