edu.uoc.vmerinom.tfc.service
Class ReunionesService

java.lang.Object
  extended by edu.uoc.vmerinom.tfc.service.ReunionesService

@Name(value="reunionesService")
@Scope(value=CONVERSATION)
public class ReunionesService
extends java.lang.Object

Clase de servicios con las operaciones de acceso a base de datos para el módulo de reuniones.

Author:
Víctor Manuel Merino Martínez

Constructor Summary
ReunionesService()
           
 
Method Summary
 void actualizarEstadoReunion(Reunion reunion)
          Actualiza el estado de la reunión con los datos actuales de base de datos.
 void insertarModificarReunion(Reunion reunion, java.util.List<Usuario> nuevos, java.util.List<Asistente> eliminados)
          Inserta o modifica los datos de la reunión que recibe por parámetros.
 java.util.List<Grupo> obtenerGruposRepresentados(Reunion reunion)
          Devuelve un listado de los grupos (ordenados por nombre) que están representandos por los asistentes en la reunión que recibe por parámetros.
 java.util.List<Reunion> obtenerReuniones()
          Devuelve un listado de reuniones ordenados de forma descendente por fecha de reunión.
 java.util.List<Reunion> obtenerReunionesActivas()
          Devuelve un listado de reuniones cuya fecha de baja esté vacía o sea superior a la fecha de hoy.
 java.util.List<Usuario> obtenerUsuarios(java.util.Date fechaReunion)
          Devuelve un listado con todos los usuarios de BD activos a la fecha que recibe por parámetros.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ReunionesService

public ReunionesService()
Method Detail

obtenerReunionesActivas

public java.util.List<Reunion> obtenerReunionesActivas()
Devuelve un listado de reuniones cuya fecha de baja esté vacía o sea superior a la fecha de hoy. El listado estará ordenado de forma descendente por fecha de reunión.

Returns:
Listado de reuniones activas

obtenerReuniones

public java.util.List<Reunion> obtenerReuniones()
Devuelve un listado de reuniones ordenados de forma descendente por fecha de reunión.

Returns:
Listado de reuniones

obtenerUsuarios

public java.util.List<Usuario> obtenerUsuarios(java.util.Date fechaReunion)
Devuelve un listado con todos los usuarios de BD activos a la fecha que recibe por parámetros.

Parameters:
fechaReunion - Fecha de la reunión
Returns:
Listado de usuarios

obtenerGruposRepresentados

public java.util.List<Grupo> obtenerGruposRepresentados(Reunion reunion)
Devuelve un listado de los grupos (ordenados por nombre) que están representandos por los asistentes en la reunión que recibe por parámetros.

Parameters:
reunion - Reunión
Returns:
Listado de grupos representados

actualizarEstadoReunion

public void actualizarEstadoReunion(Reunion reunion)
Actualiza el estado de la reunión con los datos actuales de base de datos.

Parameters:
reunion - Reunión a actualizar

insertarModificarReunion

@Transactional
public void insertarModificarReunion(Reunion reunion,
                                                   java.util.List<Usuario> nuevos,
                                                   java.util.List<Asistente> eliminados)
Inserta o modifica los datos de la reunión que recibe por parámetros. Si recibe los listados de asistentes nuevos y eliminados los insertará/eliminará en/de la reunión.

Parameters:
reunion - Reunión a insertar/modificar
nuevos - Lista de asistentes nuevos en la reunión
eliminados - Lista de asistentes eliminados de la reunión


Copyright © 2012. All Rights Reserved.