Class Quedada
java.lang.Object
com.stem.grupoSenda.model.Quedada
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 Summary
ConstructorsConstructorDescriptionQuedada()Constructor vacío obligatorio para que el sistema de persistencia (JPA) pueda crear las instancias correctamente.Quedada(LocalDateTime fechaEncuentro, String puntoEncuentro, Integer maximosAsistentes, Ruta ruta) Constructor con parámetros para crear una quedada con sus datos principales. -
Method Summary
Modifier and TypeMethodDescriptionObtiene todos los comentarios escritos por los usuarios sobre esta quedada.Obtiene el momento de la cita (fecha y hora).getId()Obtiene el número de id único de la quedada.Obtiene la cantidad máxima de personas que pueden ir a la quedada.Obtiene el punto o lugar exacto de encuentro.getRuta()Obtiene la ruta de senderismo asignada a esta quedada.Obtiene la lista de todos los usuarios que se han apuntado a esta quedada.voidsetComentarios(List<Comentario> comentarios) Asigna la lista de comentarios de la quedada.voidsetFechaEncuentro(LocalDateTime fechaEncuentro) Cambia el día o la hora del encuentro.voidAsigna el número de id a la quedada.voidsetMaximosAsistentes(Integer maximosAsistentes) Modifica el límite de asistentes permitidos para la quedada.voidsetPuntoEncuentro(String puntoEncuentro) Cambia el lugar donde se va a quedar.voidVincula una ruta de senderismo específica a esta quedada.voidsetUsuarios(List<Usuario> usuarios) Asigna o cambia el grupo de usuarios de la quedada.
-
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
-
setUsuarios
-
getComentarios
Obtiene todos los comentarios escritos por los usuarios sobre esta quedada.- Returns:
- Una lista con los comentarios de la quedada.
-
setComentarios
Asigna la lista de comentarios de la quedada.- Parameters:
comentarios- Los nuevos comentarios a guardar.
-
getRuta
Obtiene la ruta de senderismo asignada a esta quedada.- Returns:
- La ruta asociada.
-
setRuta
Vincula una ruta de senderismo específica a esta quedada.- Parameters:
ruta- La ruta que se va a recorrer.
-
getId
-
setId
Asigna el número de id a la quedada.- Parameters:
id- El nuevo id de la quedada.
-
getFechaEncuentro
Obtiene el momento de la cita (fecha y hora).- Returns:
- La fecha y hora programadas.
-
setFechaEncuentro
Cambia el día o la hora del encuentro.- Parameters:
fechaEncuentro- El nuevo momento de la cita.
-
getPuntoEncuentro
Obtiene el punto o lugar exacto de encuentro.- Returns:
- El texto que describe el sitio donde se va a quedar.
-
setPuntoEncuentro
Cambia el lugar donde se va a quedar.- Parameters:
puntoEncuentro- La dirección o descripción del nuevo punto de cita.
-
getMaximosAsistentes
Obtiene la cantidad máxima de personas que pueden ir a la quedada.- Returns:
- El límite de asistentes permitidos.
-
setMaximosAsistentes
Modifica el límite de asistentes permitidos para la quedada.- Parameters:
maximosAsistentes- El nuevo número máximo de plazas.
-