Interface UsuarioService
- All Known Implementing Classes:
UsuarioServiceImp
public interface UsuarioService
Servicio encargado de la gestión de usuarios del sistema.
Proporciona operaciones para crear, consultar, editar y
gestionar el estado de los usuarios.
- Author:
- Álvaro Allén alvaro.allper.1@educa.jcyl.es
-
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 id, 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.
-
Method Details
-
registrarUsuario
Registra un nuevo usuario en el sistema.- Parameters:
usuarioDTO- datos del usuario a registrar- Returns:
- usuario creado
-
buscarUsuarioPorId
Busca un usuario por su identificador.- Parameters:
id- identificador del usuario- Returns:
- usuario encontrado
-
buscarUsuarioPorUsername
Busca un usuario por su nombre de cuenta.- Parameters:
username- nombre de cuenta del usuario- Returns:
- usuario encontrado
-
buscarUsuariosDisponibles
Busca usuarios filtrando por nombre.- Parameters:
filtroNombre- texto para filtrar usuarios- Returns:
- lista de usuarios que coinciden con el filtro
-
buscarUsuarios
org.springframework.data.domain.Page<Usuario> buscarUsuarios(String busqueda, EstadoUsuario estadoUsuario, org.springframework.data.domain.Pageable pageable) Busca usuarios con filtros y paginación.- Parameters:
busqueda- texto de búsqueda generalestadoUsuario- estado del usuariopageable- configuración de paginación- Returns:
- página de usuarios encontrados
-
editarUsuario
Edita los datos de un usuario existente.- Parameters:
id- identificador del usuariousuarioEditadoDTO- datos actualizados del usuario- Returns:
- usuario modificado
-
modificarEstadoUsuario
Cambia el estado de un usuario.- Parameters:
id- identificador del usuarioestadoUsuario- nuevo estado del usuario
-