edu.uoc.vmerinom.tfc.service
Class PerfilesService

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

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

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

Author:
Víctor Manuel Merino Martínez

Constructor Summary
PerfilesService()
           
 
Method Summary
 void actualizarEstadoPerfil(Perfil perfil)
          Actualiza el estado del perfil para poder visualizar los datos actuales de base de datos.
 void insertarModificarPerfil(Perfil perfil)
          Inserta o modifica los datos del perfil que recibe por parámetros.
 Perfil obtenerPerfil(java.lang.String nombre, java.lang.Integer id)
          Devuelve el perfil cuyo nombre coincida con el que recibe por parámetros.
 java.util.List<Perfil> obtenerPerfiles()
          Devuelve un listado con todos los perfiles del sistema excepto los que son perfiles de administrador.
 java.util.List<Perfil> obtenerPerfilesActivos()
          Devuelve un listado de perfiles no administrador que no tengan fecha de baja indicada.
 java.util.List<Perfil> obtenerPerfilesActivosAdmin()
          Devuelve un listado con los perfiles activos ordenados por nombre, es decir, aquellos perfiles que no tengan fecha de baja indicada o bien que dicha fecha sea posterior a la fecha actual.
 java.util.List<Perfil> obtenerPerfilesAdmin()
          Devuelve un listado con todos los perfiles del sistema.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PerfilesService

public PerfilesService()
Method Detail

obtenerPerfilesActivos

public java.util.List<Perfil> obtenerPerfilesActivos()
Devuelve un listado de perfiles no administrador que no tengan fecha de baja indicada.

Returns:
Listado de perfiles activos

obtenerPerfilesActivosAdmin

public java.util.List<Perfil> obtenerPerfilesActivosAdmin()
Devuelve un listado con los perfiles activos ordenados por nombre, es decir, aquellos perfiles que no tengan fecha de baja indicada o bien que dicha fecha sea posterior a la fecha actual.

Returns:
Listado de perfiles activos

obtenerPerfiles

public java.util.List<Perfil> obtenerPerfiles()
Devuelve un listado con todos los perfiles del sistema excepto los que son perfiles de administrador.

Returns:
Listado de perfiles

obtenerPerfilesAdmin

public java.util.List<Perfil> obtenerPerfilesAdmin()
Devuelve un listado con todos los perfiles del sistema.

Returns:
Listado de perfiles

obtenerPerfil

public Perfil obtenerPerfil(java.lang.String nombre,
                            java.lang.Integer id)
Devuelve el perfil cuyo nombre coincida con el que recibe por parámetros. Permite filtrar por el identificador: si el identificador recibido es distinto de null, se buscará el perfil cuyo nombre coincida con el que recibe por parámetros, pero que no tenga el mismo identificador recibido. Si el perfil no se encuentra, el método devolverá null.

Parameters:
nombre - Nombre del perfil
id - Identificador del perfil
Returns:
Perfil con el nombre recibido por parámetros

actualizarEstadoPerfil

public void actualizarEstadoPerfil(Perfil perfil)
Actualiza el estado del perfil para poder visualizar los datos actuales de base de datos.

Parameters:
perfil - Perfil a actualizar

insertarModificarPerfil

@Transactional
public void insertarModificarPerfil(Perfil perfil)
Inserta o modifica los datos del perfil que recibe por parámetros.

Parameters:
perfil - Perfil a insertar/modificar


Copyright © 2012. All Rights Reserved.