es.mcu.yingo.bbdd
Class TablaTareasRealizadasImpl

java.lang.Object
  extended by es.mcu.yingo.bbdd.TablaTareasRealizadasImpl
All Implemented Interfaces:
TablaTareasRealizadas

public class TablaTareasRealizadasImpl
extends java.lang.Object
implements TablaTareasRealizadas

Implementación del interfaz TablaTareasRealizadas con las consultas más comunes en la tabla tareas realizadas

Author:
miguel.esteban

Field Summary
private static java.lang.String CONSULTA_OBTENER_POR_COD_EXPTE
          Consulta HQL que obtiene las tareas realizadas para un expediente de una aplicación, ordenadas por fecha descendentemente.
private static java.lang.String CONSULTA_OBTENER_POR_PRIMARY_KEY_SIN_FECHA
          Consulta HQL que obtiene las tareas realizadas para un id de tarea de un expediente y de una aplicación.
private static java.lang.String CONSULTA_OBTENER_POR_USUARIO
          Consulta HQL que obtiene todas las tareas realizadas por un usuario en una aplicación.
private static java.lang.String CONSULTA_OBTENER_POR_USUARIO_Y_CODEXPEDIENTE
          Consulta HQL que obtiene las tareas realizadas por un usuario de un expediente y de una aplicación.
private static java.lang.String CONSULTA_OBTENER_POR_USUARIO_Y_CODEXPEDIENTE_Y_TAREA
          Consulta HQL que obtiene las tareas realizadas para un id de tarea de un expediente y de una aplicación realizadas por un usuario.
protected  org.apache.commons.logging.Log logger
          Atributo para el log de errores
 
Constructor Summary
TablaTareasRealizadasImpl()
           
 
Method Summary
 void anotaTareaRealizada(Dao dao, java.lang.String idAplicacion, java.lang.String codexpediente, java.lang.String idTarea, java.lang.String idUsuario, java.util.Calendar fecha)
          Anota la tarea en la tabla de tareas realizadas.
 void borraTodasRealizadasPorCodigo(Dao dao, java.lang.String aplicacion, java.lang.String codExpediente)
          Borra todas las tareas realizadas que correspondan a la aplicación y codExpediente
private  TareasRealizadasId crearBeanTareaRealizadaId(java.lang.String idAplicacion, java.lang.String codexpediente, java.lang.String idTarea, java.util.Calendar fecha)
           
 java.util.Collection<TareasRealizadas> obtenerHistoricoTareaRealizada(Dao dao, java.lang.String aplicacion, java.lang.String codExpediente, java.lang.String idTarea)
          Obtiene las tareas realizadas en un aplciación y un expediente para el id de tarea
 TareasRealizadas obtenerTareaRealizada(Dao dao, java.lang.String aplicacion, java.lang.String codExpediente, java.lang.String idTarea, java.util.Calendar fecha)
          Obtiene la tarea realizadas que corresponden a su clave primaria Id de aplicación Código de expediente Id de tarea Fecha
 java.util.Collection<TareasRealizadas> obtenerTareasCodExpedienteUsuario(Dao dao, java.lang.String aplicacion, java.lang.String codExpediente, java.lang.String usuarioId)
          Obtiene las tareas Realizadas por el usuario en el expediente y aplicación
 java.util.Collection<TareasRealizadas> obtenerTareasRealizadas(Dao dao, java.lang.String aplicacion, java.lang.String codExpediente)
          Obtiene las tareas realizadas que corresponden al código de expediente
 java.util.Collection<TareasRealizadas> obtenerTareasRealizadasUsuario(Dao dao, java.lang.String aplicacion, java.lang.String usuario)
          Obtiene las tareas realizadas por usuario en la aplicación
 TareasRealizadas obtenerUltimaTareaCodExpedienteUsuario(Dao dao, java.lang.String aplicacion, java.lang.String codExpediente, java.lang.String idTarea, java.lang.String usuarioId)
          Obtiene la última tarea realizada con el id de tarea realizada por el usuario en el expediente y 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
Atributo para el log de errores


CONSULTA_OBTENER_POR_COD_EXPTE

private static final java.lang.String CONSULTA_OBTENER_POR_COD_EXPTE
Consulta HQL que obtiene las tareas realizadas para un expediente de una aplicación, ordenadas por fecha descendentemente.
Parámetros:
  1. Código de expediente
  2. Id de aplicación

See Also:
Constant Field Values

CONSULTA_OBTENER_POR_PRIMARY_KEY_SIN_FECHA

private static final java.lang.String CONSULTA_OBTENER_POR_PRIMARY_KEY_SIN_FECHA
Consulta HQL que obtiene las tareas realizadas para un id de tarea de un expediente y de una aplicación.
Parámetros:
  1. Id de aplicación
  2. Código de expediente
  3. Id de tarea

See Also:
Constant Field Values

CONSULTA_OBTENER_POR_USUARIO

private static final java.lang.String CONSULTA_OBTENER_POR_USUARIO
Consulta HQL que obtiene todas las tareas realizadas por un usuario en una aplicación. El resultado estará ordenado por código de expediente descendentemente y por fecha ascendentemente.
Parámetros:
  1. Id de aplicación
  2. Id de usuario

See Also:
Constant Field Values

CONSULTA_OBTENER_POR_USUARIO_Y_CODEXPEDIENTE_Y_TAREA

private static final java.lang.String CONSULTA_OBTENER_POR_USUARIO_Y_CODEXPEDIENTE_Y_TAREA
Consulta HQL que obtiene las tareas realizadas para un id de tarea de un expediente y de una aplicación realizadas por un usuario. El resultado se devolverá ordenado por fecha descendentemente.
Parámetros:
  1. Id de aplicación
  2. Código de expediente
  3. Id de tarea
  4. Id de usuario

See Also:
Constant Field Values

CONSULTA_OBTENER_POR_USUARIO_Y_CODEXPEDIENTE

private static final java.lang.String CONSULTA_OBTENER_POR_USUARIO_Y_CODEXPEDIENTE
Consulta HQL que obtiene las tareas realizadas por un usuario de un expediente y de una aplicación. El resultado se devolverá ordenado por fecha descendentemente.
Parámetros:
  1. Id de aplicación
  2. Código de expediente
  3. Id de usuario

See Also:
Constant Field Values
Constructor Detail

TablaTareasRealizadasImpl

public TablaTareasRealizadasImpl()
Method Detail

anotaTareaRealizada

public void anotaTareaRealizada(Dao dao,
                                java.lang.String idAplicacion,
                                java.lang.String codexpediente,
                                java.lang.String idTarea,
                                java.lang.String idUsuario,
                                java.util.Calendar fecha)
                         throws BaseDatosYingoException
Anota la tarea en la tabla de tareas realizadas.

Specified by:
anotaTareaRealizada in interface TablaTareasRealizadas
Parameters:
dao - Objeto conexión a BBDD
idAplicacion - Identificador de la aplicación
codexpediente - Código de expediente
idTarea - Identificador de la tarea
idUsuario - Identificador de usuario
fecha - Fecha de inserción
Throws:
BaseDatosYingoException

crearBeanTareaRealizadaId

private TareasRealizadasId crearBeanTareaRealizadaId(java.lang.String idAplicacion,
                                                     java.lang.String codexpediente,
                                                     java.lang.String idTarea,
                                                     java.util.Calendar fecha)
Parameters:
idAplicacion - Identificador de la aplicación
codexpediente - Código de expediente
idTarea - Identificador de la tarea
fecha - Fecha de inserción
Returns:

obtenerTareasRealizadas

public java.util.Collection<TareasRealizadas> obtenerTareasRealizadas(Dao dao,
                                                                      java.lang.String aplicacion,
                                                                      java.lang.String codExpediente)
Obtiene las tareas realizadas que corresponden al código de expediente

Specified by:
obtenerTareasRealizadas in interface TablaTareasRealizadas
Parameters:
dao - Objeto conexión a BBDD
aplicacion - Identificador de la aplicación
codExpediente - Código de expediente
Returns:
Tareas Realizadas ordenadas por fecha descendentemente

obtenerHistoricoTareaRealizada

public java.util.Collection<TareasRealizadas> obtenerHistoricoTareaRealizada(Dao dao,
                                                                             java.lang.String aplicacion,
                                                                             java.lang.String codExpediente,
                                                                             java.lang.String idTarea)
Obtiene las tareas realizadas en un aplciación y un expediente para el id de tarea

Specified by:
obtenerHistoricoTareaRealizada in interface TablaTareasRealizadas
Parameters:
dao - Objeto conexión a BBDD
aplicacion - Identificador de la aplicación
codExpediente - Código de expediente
idTarea - Identificador de tarea
Returns:

obtenerUltimaTareaCodExpedienteUsuario

public TareasRealizadas obtenerUltimaTareaCodExpedienteUsuario(Dao dao,
                                                               java.lang.String aplicacion,
                                                               java.lang.String codExpediente,
                                                               java.lang.String idTarea,
                                                               java.lang.String usuarioId)
Obtiene la última tarea realizada con el id de tarea realizada por el usuario en el expediente y aplicación

Specified by:
obtenerUltimaTareaCodExpedienteUsuario in interface TablaTareasRealizadas
Parameters:
dao - Objeto conexión a BBDD
aplicacion - Identificador de la aplicación
codExpediente - Código de expediente
idTarea - Identificador de tarea
usuarioId - Identificador de usuario
Returns:

obtenerTareasCodExpedienteUsuario

public java.util.Collection<TareasRealizadas> obtenerTareasCodExpedienteUsuario(Dao dao,
                                                                                java.lang.String aplicacion,
                                                                                java.lang.String codExpediente,
                                                                                java.lang.String usuarioId)
Obtiene las tareas Realizadas por el usuario en el expediente y aplicación

Specified by:
obtenerTareasCodExpedienteUsuario in interface TablaTareasRealizadas
Parameters:
dao - Objeto conexión a BBDD
aplicacion - Identificador de la aplicación
codExpediente - Código de expediente
usuarioId - Identificador de usuario
Returns:

obtenerTareaRealizada

public TareasRealizadas obtenerTareaRealizada(Dao dao,
                                              java.lang.String aplicacion,
                                              java.lang.String codExpediente,
                                              java.lang.String idTarea,
                                              java.util.Calendar fecha)
Obtiene la tarea realizadas que corresponden a su clave primaria

Specified by:
obtenerTareaRealizada in interface TablaTareasRealizadas
Parameters:
dao - Objeto conexión a BBDD
aplicacion - Identificador de la aplicación
codExpediente - Código de expediente
idTarea - Identificador de tarea
fecha - Fecha de realización
Returns:

obtenerTareasRealizadasUsuario

public java.util.Collection<TareasRealizadas> obtenerTareasRealizadasUsuario(Dao dao,
                                                                             java.lang.String aplicacion,
                                                                             java.lang.String usuario)
Obtiene las tareas realizadas por usuario en la aplicación

Specified by:
obtenerTareasRealizadasUsuario in interface TablaTareasRealizadas
Parameters:
dao - Objeto conexión a BBDD
aplicacion - Identificador de la aplicación
usuario - Identificador de usuario
Returns:
El resultado estará ordenado por código de expediente descendentemente y por fecha ascendentemente.

borraTodasRealizadasPorCodigo

public void borraTodasRealizadasPorCodigo(Dao dao,
                                          java.lang.String aplicacion,
                                          java.lang.String codExpediente)
                                   throws BaseDatosYingoException
Borra todas las tareas realizadas que correspondan a la aplicación y codExpediente

Specified by:
borraTodasRealizadasPorCodigo in interface TablaTareasRealizadas
Parameters:
dao - Objeto conexión a BBDD
aplicacion - Identificador de la aplicación
codExpediente - Código de expediente
Throws:
YingoException
BaseDatosYingoException