Class UsuarioController
java.lang.Object
com.stem.grupoSenda.controller.UsuarioController
Controlador para gestionar todas las operaciones de los usuarios en la API.
Se encarga de recibir las peticiones web para listar, ver, crear,
actualizar y borrar usuarios, además de consultar sus comentarios y quedadas.
* @author Alex Fernandez Orta
- Version:
- 1.0
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionactualizarUsuario(Long id, Usuario usuario) Modifica los datos de un usuario que ya existe. * @param id El número de id del usuario que queremos cambiar.voidborrarUsuario(Long id) Elimina un usuario del sistema usando su número de id. * @param id El número de id del usuario que se quiere borrar.crearUsuario(Usuario usuario) Guarda un nuevo usuario en el sistema. * @param usuario Los datos del usuario que se va a crear.obtenerPorId(Long id) Busca y devuelve un usuario específico utilizando su número de id. * @param id El número identificador del usuario que queremos buscar.Obtiene una lista con todos los usuarios registrados. * @return Una lista que contiene a todos los usuarios.Obtiene la lista de todos los comentarios que ha escrito un usuario concreto. * @param id El número de id del usuario.Obtiene la lista de todas las quedadas a las que está apuntado un usuario. * @param id El número de id del usuario.
-
Constructor Details
-
UsuarioController
public UsuarioController()
-
-
Method Details
-
obtenerTodos
-
obtenerPorId
-
crearUsuario
-
actualizarUsuario
@PutMapping("/{id}") public Usuario actualizarUsuario(@PathVariable Long id, @RequestBody Usuario usuario) Modifica los datos de un usuario que ya existe. * @param id El número de id del usuario que queremos cambiar.- Parameters:
usuario- Los nuevos datos que le vamos a poner al usuario.- Returns:
- El usuario ya actualizado con los cambios, o null si no se encontró.
-
borrarUsuario
Elimina un usuario del sistema usando su número de id. * @param id El número de id del usuario que se quiere borrar. -
verComentariosUsuario
@GetMapping("/{id}/comentarios") public List<Comentario> verComentariosUsuario(@PathVariable Long id) Obtiene la lista de todos los comentarios que ha escrito un usuario concreto. * @param id El número de id del usuario.- Returns:
- Una lista con los comentarios escritos por este usuario.
-
verQuedadasUsuario
-