edu.uoc.vmerinom.tfc.service
Class UsuariosService

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

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

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

Author:
Víctor Manuel Merino Martínez

Constructor Summary
UsuariosService()
           
 
Method Summary
 void actualizarEstadoUsuario(Usuario usuario)
          Actualiza el estado del usuario para poder visualizar los datos actuales de base de datos.
 void insertarModificarUsuario(Usuario usuario)
          Inserta o modifica los datos del usuario que recibe por parámetros.
 Usuario obtenerUsuario(java.lang.String user, java.lang.Integer id)
          Obtiene un usuario a partir del código de usuario.
 Usuario obtenerUsuario(java.lang.String user, java.lang.String pass)
          Obtiene un usuario a partir del código de usuario y la contraseña.
 Usuario obtenerUsuarioPorDNI(java.lang.String dni, java.lang.Integer id)
          Obtiene un usuario a partir del DNI.
 Usuario obtenerUsuarioPorEmail(java.lang.String email, java.lang.Integer id)
          Obtiene un usuario a partir del correo electrónico.
 java.util.List<Usuario> obtenerUsuarios(java.lang.Integer id)
          Devuelve un listado con todos los usuarios de BD (salvo los administradores) ordenados por nombre, primer apellido y segundo apellido cuyo identificador no coincida con el que recibe por parámetros (sólo se filtra si es distinto de null).
 java.util.List<Usuario> obtenerUsuariosAdmin(java.lang.Integer id)
          Devuelve un listado con todos los usuarios de BD ordenados por nombre, primer apellido y segundo apellido cuyo identificador no coincida con el que recibe por parámetros (sólo se filtra si el identificador es distinto de null).
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

UsuariosService

public UsuariosService()
Method Detail

obtenerUsuario

public Usuario obtenerUsuario(java.lang.String user,
                              java.lang.String pass)
Obtiene un usuario a partir del código de usuario y la contraseña. Si el usuario no se encuentra, el método devolverá null.

Parameters:
user - Código del usuario.
pass - Contraseña del usuario.
Returns:
Usuario

obtenerUsuario

public Usuario obtenerUsuario(java.lang.String user,
                              java.lang.Integer id)
Obtiene un usuario a partir del código de usuario. Permite también filtrar por el identificador del usuario, para comprobar si existe algún usuario con el código de usuario indicado pero que no tenga el identificador indicado (sólo se filtrará por el identificador si el parámetro es distinto de null). Si el usuario no se encuentra, el método devolverá null.

Parameters:
user - Código del usuario.
id - Identificador del usuario.
Returns:
Usuario

obtenerUsuarioPorDNI

public Usuario obtenerUsuarioPorDNI(java.lang.String dni,
                                    java.lang.Integer id)
Obtiene un usuario a partir del DNI. Permite también filtrar por el identificador del usuario, para comprobar si existe algún usuario con el DNI indicado pero que no tenga el identificador indicado (sólo se filtrará por el identificador si el parámetro es distinto de null). Si el usuario no se encuentra, el método devolverá null.

Parameters:
dni - DNI del usuario.
id - Identificador del usuario.
Returns:
Usuario

obtenerUsuarioPorEmail

public Usuario obtenerUsuarioPorEmail(java.lang.String email,
                                      java.lang.Integer id)
Obtiene un usuario a partir del correo electrónico. Permite también filtrar por el identificador del usuario, para comprobar si existe algún usuario con el correo electrónico indicado, pero que no tenga el identificador indicado (sólo se filtrará por el identificador si el parámetro es distinto de null). Si el usuario no se encuentra, el método devolverá null.

Parameters:
email - Correo electrónico del usuario.
id - Identificador del usuario.
Returns:
Usuario

obtenerUsuarios

public java.util.List<Usuario> obtenerUsuarios(java.lang.Integer id)
Devuelve un listado con todos los usuarios de BD (salvo los administradores) ordenados por nombre, primer apellido y segundo apellido cuyo identificador no coincida con el que recibe por parámetros (sólo se filtra si es distinto de null).

Parameters:
id - Identificador del usuario
Returns:
Listado de usuarios

obtenerUsuariosAdmin

public java.util.List<Usuario> obtenerUsuariosAdmin(java.lang.Integer id)
Devuelve un listado con todos los usuarios de BD ordenados por nombre, primer apellido y segundo apellido cuyo identificador no coincida con el que recibe por parámetros (sólo se filtra si el identificador es distinto de null).

Parameters:
id - Identificador del usuario
Returns:
Listado de usuarios

actualizarEstadoUsuario

public void actualizarEstadoUsuario(Usuario usuario)
Actualiza el estado del usuario para poder visualizar los datos actuales de base de datos.

Parameters:
usuario - Usuario a actualizar

insertarModificarUsuario

@Transactional
public void insertarModificarUsuario(Usuario usuario)
Inserta o modifica los datos del usuario que recibe por parámetros.

Parameters:
usuario - Usuario a inserta/modificar


Copyright © 2012. All Rights Reserved.