Class Comentario

java.lang.Object
com.stem.grupoSenda.model.Comentario

@Entity public class Comentario extends Object
Entidad que representa un comentario en el sistema.

Esta clase se mapea con la tabla "comentario" en la base de datos y guarda el texto, la puntuación, la fecha y las relaciones con el usuario y la quedada.

* @author Alex Fernandez Orta
Version:
1.0
  • Constructor Summary

    Constructors
    Constructor
    Description
    Constructor vacío obligatorio para que JPA pueda crear las instancias.
    Comentario(String texto, Double puntuacion, LocalDateTime fechaPublicacion, Usuario usuario, Quedada quedada)
    Constructor con parámetros para crear un comentario con todos sus datos rellenos. * @param texto El contenido o mensaje del comentario.
  • Method Summary

    Modifier and Type
    Method
    Description
    Obtiene el momento exacto en el que se publicó el comentario. * @return La fecha y hora de publicación.
    Obtiene el número de id del comentario. * @return El id autonumérico.
    Obtiene la puntuación asignada en el comentario. * @return La nota numérica.
    Obtiene la quedada a la que pertenece este comentario. * @return La quedada asociada.
    Obtiene el texto escrito en el comentario. * @return El contenido del mensaje.
    Obtiene el usuario que escribió el comentario. * @return El objeto Usuario correspondiente.
    void
    Guarda el momento de publicación del comentario. * @param fechaPublicacion La fecha y hora a registrar.
    void
    setId(Long id)
    Asigna el número de id al comentario. * @param id El nuevo número de id.
    void
    setPuntuacion(Double puntuacion)
    Modifica la puntuación del comentario. * @param puntuacion La nueva valoración numérica.
    void
    Vincula este comentario a una quedada concreta. * @param quedada La quedada en la que se quiere poner el comentario.
    void
    Cambia el texto del comentario por uno nuevo. * @param texto El nuevo mensaje que se quiere guardar.
    void
    Asigna el usuario que ha escrito este comentario. * @param usuario El usuario que se va a asociar.

    Methods inherited from class Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • Comentario

      public Comentario()
      Constructor vacío obligatorio para que JPA pueda crear las instancias.
    • Comentario

      public Comentario(String texto, Double puntuacion, LocalDateTime fechaPublicacion, Usuario usuario, Quedada quedada)
      Constructor con parámetros para crear un comentario con todos sus datos rellenos. * @param texto El contenido o mensaje del comentario.
      Parameters:
      puntuacion - La nota o valoración numérica dada por el usuario.
      fechaPublicacion - El día y la hora exacta en la que se escribe el comentario.
      usuario - El usuario que escribe este comentario.
      quedada - La quedada sobre la que se está opinando.
  • Method Details

    • getUsuario

      public Usuario getUsuario()
      Obtiene el usuario que escribió el comentario. * @return El objeto Usuario correspondiente.
    • setUsuario

      public void setUsuario(Usuario usuario)
      Asigna el usuario que ha escrito este comentario. * @param usuario El usuario que se va a asociar.
    • getQuedada

      public Quedada getQuedada()
      Obtiene la quedada a la que pertenece este comentario. * @return La quedada asociada.
    • setQuedada

      public void setQuedada(Quedada quedada)
      Vincula este comentario a una quedada concreta. * @param quedada La quedada en la que se quiere poner el comentario.
    • getId

      public Long getId()
      Obtiene el número de id del comentario. * @return El id autonumérico.
    • setId

      public void setId(Long id)
      Asigna el número de id al comentario. * @param id El nuevo número de id.
    • getTexto

      public String getTexto()
      Obtiene el texto escrito en el comentario. * @return El contenido del mensaje.
    • setTexto

      public void setTexto(String texto)
      Cambia el texto del comentario por uno nuevo. * @param texto El nuevo mensaje que se quiere guardar.
    • getPuntuacion

      public Double getPuntuacion()
      Obtiene la puntuación asignada en el comentario. * @return La nota numérica.
    • setPuntuacion

      public void setPuntuacion(Double puntuacion)
      Modifica la puntuación del comentario. * @param puntuacion La nueva valoración numérica.
    • getFechaPublicacion

      public LocalDateTime getFechaPublicacion()
      Obtiene el momento exacto en el que se publicó el comentario. * @return La fecha y hora de publicación.
    • setFechaPublicacion

      public void setFechaPublicacion(LocalDateTime fechaPublicacion)
      Guarda el momento de publicación del comentario. * @param fechaPublicacion La fecha y hora a registrar.