Class ComentarioController

java.lang.Object
com.stem.grupoSenda.controller.ComentarioController

@RestController @RequestMapping("/api/v1/comentarios") public class ComentarioController extends Object
Controlador que maneja todas las operaciones de la API para los comentarios. Se encarga de recibir las peticiones web y comunicarse con el servicio para listar, ver, crear, cambiar o borrar comentarios. * @author Alex Fernandez Orta
Version:
1.0
  • Constructor Details

    • ComentarioController

      public ComentarioController()
  • Method Details

    • obtenerTodos

      @GetMapping public List<Comentario> obtenerTodos()
      Obtiene una lista con todos los comentarios guardados. * @return Una lista que contiene todos los comentarios.
    • obtenerPorId

      @GetMapping("/{id}") public Comentario obtenerPorId(@PathVariable Long id)
      Busca y devuelve un comentario utilizando su número de id. * @param id El número identificador del comentario que queremos buscar.
      Returns:
      El comentario encontrado.
    • crearComentario

      @PostMapping public Comentario crearComentario(@RequestBody Comentario comentarioCrear)
      Guarda un nuevo comentario en el sistema. * @param comentarioCrear Los datos del comentario que se va a crear.
      Returns:
      El comentario ya guardado con su id asignado.
    • actualizarComentario

      @PutMapping("/{id}") public Comentario actualizarComentario(@PathVariable Long id, @RequestBody Comentario Comentario)
      Modifica los datos de un comentario que ya existe. * @param id El número de id del comentario que queremos cambiar.
      Parameters:
      Comentario - Los nuevos datos que le vamos a poner al comentario.
      Returns:
      El comentario ya actualizado, o null si no se pudo hacer.
    • borrarComentario

      @DeleteMapping("/{id}") public void borrarComentario(@PathVariable Long id)
      Elimina un comentario del sistema usando su número de id. * @param id El número de id del comentario que se quiere borrar.