es.mcu.yingo.tareas.asignadoresUsuarios
Class AsignadorDatoAbstracto

java.lang.Object
  extended by es.mcu.yingo.tareas.asignadoresUsuarios.AsignadorDatoAbstracto
All Implemented Interfaces:
AsignadorUsuario
Direct Known Subclasses:
AsignadorDato, AsignadorUsuarioPorDato

public abstract class AsignadorDatoAbstracto
extends java.lang.Object
implements AsignadorUsuario

Clase abstracta que centraliza operaciones comunes de los asignadores de usuario que utilizan un campo para almacenar un dato utilizado de alguna manera para recuperar el id del usuario

Author:
carlos.garcia.h

Field Summary
private  BaseDatos baseDatos
          Utillidad que contiene funciones comunes realizadas sobre la base de datos de la aplicación
protected  org.apache.commons.logging.Log logger
           
private  java.lang.String nomDato
          Id del campo, donde se almacenara en base de datos el usuario a asignar
 
Constructor Summary
AsignadorDatoAbstracto()
           
 
Method Summary
 BaseDatos getBaseDatos()
          Utillidad que contiene funciones comunes realizadas sobre la base de datos de la aplicación
 java.lang.String getNomDato()
          Id del campo, donde se almacenara en base de datos el usuario a asignar
 java.lang.String obtenerContenidoCampo(Dao dao, java.lang.String idAplicacion, java.lang.String codExpediente, Usuario usuario)
          Devuelve el id del usuario que debe ejecutar la tarea
Para ello se obtiene de la base de datos el campo cuyo id se indique en la propiedad nomDato.
 void setBaseDatos(BaseDatos baseDatos)
          Utillidad que contiene funciones comunes realizadas sobre la base de datos de la aplicación
 void setNomDato(java.lang.String nomDato)
          Id del campo, donde se almacenara en base de datos el usuario a asignar
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface es.mcu.yingo.tareas.asignadoresUsuarios.AsignadorUsuario
getUsuario
 

Field Detail

logger

protected final org.apache.commons.logging.Log logger

nomDato

private java.lang.String nomDato
Id del campo, donde se almacenara en base de datos el usuario a asignar


baseDatos

private BaseDatos baseDatos
Utillidad que contiene funciones comunes realizadas sobre la base de datos de la aplicación

Constructor Detail

AsignadorDatoAbstracto

public AsignadorDatoAbstracto()
Method Detail

obtenerContenidoCampo

public java.lang.String obtenerContenidoCampo(Dao dao,
                                              java.lang.String idAplicacion,
                                              java.lang.String codExpediente,
                                              Usuario usuario)
                                       throws YingoException
Devuelve el id del usuario que debe ejecutar la tarea
Para ello se obtiene de la base de datos el campo cuyo id se indique en la propiedad nomDato. El contenido de dicho campo será el usuario que debe de ejecutar la tarea

Parameters:
dao -
idAplicacion -
codExpediente -
usuario -
Returns:
Throws:
YingoException

getBaseDatos

public BaseDatos getBaseDatos()
Utillidad que contiene funciones comunes realizadas sobre la base de datos de la aplicación

Returns:
the baseDatos

setBaseDatos

public void setBaseDatos(BaseDatos baseDatos)
Utillidad que contiene funciones comunes realizadas sobre la base de datos de la aplicación

Parameters:
baseDatos - the baseDatos to set

getNomDato

public java.lang.String getNomDato()
Id del campo, donde se almacenara en base de datos el usuario a asignar

Returns:
the nomDato

setNomDato

public void setNomDato(java.lang.String nomDato)
Id del campo, donde se almacenara en base de datos el usuario a asignar

Parameters:
nomDato - the nomDato to set