Class Quedada

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

@Entity public class Quedada extends Object
Entidad que representa una quedada o evento en el sistema.

Esta clase se conecta con la tabla "quedada" en la base de datos y guarda información sobre el momento del encuentro, el lugar, el límite de personas y las listas de usuarios, comentarios y la ruta que tiene asignada.

Version:
1.0
Author:
Alex Fernandez Orta
  • Constructor Details

    • Quedada

      public Quedada()
      Constructor vacío obligatorio para que el sistema de persistencia (JPA) pueda crear las instancias correctamente.
    • Quedada

      public Quedada(LocalDateTime fechaEncuentro, String puntoEncuentro, Integer maximosAsistentes, Ruta ruta)
      Constructor con parámetros para crear una quedada con sus datos principales.

      Al crearla, las listas de usuarios apuntados y comentarios se inician vacías.

      Parameters:
      fechaEncuentro - El día y la hora en la que se han citado los usuarios.
      puntoEncuentro - El sitio exacto donde se va a quedar.
      maximosAsistentes - El número máximo de personas que pueden apuntarse.
      ruta - La ruta de senderismo elegida para la quedada.
  • Method Details

    • getUsuarios

      public List<Usuario> getUsuarios()
      Obtiene la lista de todos los usuarios que se han apuntado a esta quedada.
      Returns:
      Una lista con los usuarios participantes.
    • setUsuarios

      public void setUsuarios(List<Usuario> usuarios)
      Asigna o cambia el grupo de usuarios de la quedada.
      Parameters:
      usuarios - La nueva lista de usuarios participantes.
    • getComentarios

      public List<Comentario> getComentarios()
      Obtiene todos los comentarios escritos por los usuarios sobre esta quedada.
      Returns:
      Una lista con los comentarios de la quedada.
    • setComentarios

      public void setComentarios(List<Comentario> comentarios)
      Asigna la lista de comentarios de la quedada.
      Parameters:
      comentarios - Los nuevos comentarios a guardar.
    • getRuta

      public Ruta getRuta()
      Obtiene la ruta de senderismo asignada a esta quedada.
      Returns:
      La ruta asociada.
    • setRuta

      public void setRuta(Ruta ruta)
      Vincula una ruta de senderismo específica a esta quedada.
      Parameters:
      ruta - La ruta que se va a recorrer.
    • getId

      public Long getId()
      Obtiene el número de id único de la quedada.
      Returns:
      El número identificador.
    • setId

      public void setId(Long id)
      Asigna el número de id a la quedada.
      Parameters:
      id - El nuevo id de la quedada.
    • getFechaEncuentro

      public LocalDateTime getFechaEncuentro()
      Obtiene el momento de la cita (fecha y hora).
      Returns:
      La fecha y hora programadas.
    • setFechaEncuentro

      public void setFechaEncuentro(LocalDateTime fechaEncuentro)
      Cambia el día o la hora del encuentro.
      Parameters:
      fechaEncuentro - El nuevo momento de la cita.
    • getPuntoEncuentro

      public String getPuntoEncuentro()
      Obtiene el punto o lugar exacto de encuentro.
      Returns:
      El texto que describe el sitio donde se va a quedar.
    • setPuntoEncuentro

      public void setPuntoEncuentro(String puntoEncuentro)
      Cambia el lugar donde se va a quedar.
      Parameters:
      puntoEncuentro - La dirección o descripción del nuevo punto de cita.
    • getMaximosAsistentes

      public Integer getMaximosAsistentes()
      Obtiene la cantidad máxima de personas que pueden ir a la quedada.
      Returns:
      El límite de asistentes permitidos.
    • setMaximosAsistentes

      public void setMaximosAsistentes(Integer maximosAsistentes)
      Modifica el límite de asistentes permitidos para la quedada.
      Parameters:
      maximosAsistentes - El nuevo número máximo de plazas.