Class UsuarioServiceImp
java.lang.Object
com.tfg.crud.GestorBiblioteca.service.UsuarioServiceImp
- All Implemented Interfaces:
UsuarioService
- Author:
- Usuario
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionBusca un usuario por su identificador.buscarUsuarioPorUsername(String username) Busca un usuario por su nombre de cuenta.org.springframework.data.domain.Page<Usuario> buscarUsuarios(String busqueda, EstadoUsuario estadoUsuario, org.springframework.data.domain.Pageable pageable) Busca usuarios con filtros y paginación.buscarUsuariosDisponibles(String filtroNombre) Busca usuarios filtrando por nombre.editarUsuario(Long idUsuario, UsuarioDTO usuarioEditadoDTO) Edita los datos de un usuario existente.voidmodificarEstadoUsuario(Long id, EstadoUsuario estadoUsuario) Cambia el estado de un usuario.registrarUsuario(UsuarioDTO usuarioDTO) Registra un nuevo usuario en el sistema.
-
Constructor Details
-
UsuarioServiceImp
public UsuarioServiceImp()
-
-
Method Details
-
registrarUsuario
Description copied from interface:UsuarioServiceRegistra un nuevo usuario en el sistema.- Specified by:
registrarUsuarioin interfaceUsuarioService- Parameters:
usuarioDTO- datos del usuario a registrar- Returns:
- usuario creado
-
buscarUsuarioPorId
Description copied from interface:UsuarioServiceBusca un usuario por su identificador.- Specified by:
buscarUsuarioPorIdin interfaceUsuarioService- Parameters:
id- identificador del usuario- Returns:
- usuario encontrado
-
modificarEstadoUsuario
Description copied from interface:UsuarioServiceCambia el estado de un usuario.- Specified by:
modificarEstadoUsuarioin interfaceUsuarioService- Parameters:
id- identificador del usuarioestadoUsuario- nuevo estado del usuario
-
editarUsuario
Description copied from interface:UsuarioServiceEdita los datos de un usuario existente.- Specified by:
editarUsuarioin interfaceUsuarioService- Parameters:
idUsuario- identificador del usuariousuarioEditadoDTO- datos actualizados del usuario- Returns:
- usuario modificado
-
buscarUsuariosDisponibles
Description copied from interface:UsuarioServiceBusca usuarios filtrando por nombre.- Specified by:
buscarUsuariosDisponiblesin interfaceUsuarioService- Parameters:
filtroNombre- texto para filtrar usuarios- Returns:
- lista de usuarios que coinciden con el filtro
-
buscarUsuarios
public org.springframework.data.domain.Page<Usuario> buscarUsuarios(String busqueda, EstadoUsuario estadoUsuario, org.springframework.data.domain.Pageable pageable) Description copied from interface:UsuarioServiceBusca usuarios con filtros y paginación.- Specified by:
buscarUsuariosin interfaceUsuarioService- Parameters:
busqueda- texto de búsqueda generalestadoUsuario- estado del usuariopageable- configuración de paginación- Returns:
- página de usuarios encontrados
-
buscarUsuarioPorUsername
Description copied from interface:UsuarioServiceBusca un usuario por su nombre de cuenta.- Specified by:
buscarUsuarioPorUsernamein interfaceUsuarioService- Parameters:
username- nombre de cuenta del usuario- Returns:
- usuario encontrado
-