Class Ruta
java.lang.Object
com.stem.grupoSenda.model.Ruta
Entidad que representa una ruta de senderismo en el sistema.
Esta clase se conecta con la tabla "ruta" en la base de datos y almacena todos sus detalles técnicos como el nombre, descripción, desnivel, dificultad, altitud y la distancia, además de las quedadas asociadas a ella.
- Version:
- 1.0
- Author:
- Alex Fernandez Orta
-
Constructor Summary
ConstructorsConstructorDescriptionRuta()Constructor vacío obligatorio para que el sistema de persistencia (JPA) pueda gestionar correctamente las instancias de la base de datos.Ruta(String nombre, String descripcion, Integer desnivel, String dificultad, Integer altitud, Double distanciaKm) Constructor con parámetros para crear una ruta con todas sus características técnicas. -
Method Summary
Modifier and TypeMethodDescriptionObtiene la altitud máxima del trayecto.Obtiene la descripción detallada de la ruta.Obtiene el desnivel acumulado de la ruta.Obtiene el grado de dificultad asignado a la ruta.Obtiene la distancia o longitud total de la ruta.getId()Obtiene el número de id único de la ruta.Obtiene el nombre de la ruta.Obtiene la lista de todas las quedadas organizadas para recorrer esta ruta.voidsetAltitud(Integer altitud) Cambia la altitud máxima registrada para la ruta.voidsetDescripcion(String descripcion) Modifica la descripción de la ruta.voidsetDesnivel(Integer desnivel) Cambia el desnivel acumulado de la ruta.voidsetDificultad(String dificultad) Cambia la valoración de la dificultad de la ruta.voidsetDistanciaKm(Double distanciaKm) Modifica los kilómetros totales de la ruta.voidAsigna el número de id a la ruta.voidCambia el nombre de la ruta.voidsetQuedadas(List<Quedada> quedadas) Asigna o actualiza el conjunto de quedadas que van a utilizar esta ruta.
-
Constructor Details
-
Ruta
public Ruta()Constructor vacío obligatorio para que el sistema de persistencia (JPA) pueda gestionar correctamente las instancias de la base de datos. -
Ruta
public Ruta(String nombre, String descripcion, Integer desnivel, String dificultad, Integer altitud, Double distanciaKm) Constructor con parámetros para crear una ruta con todas sus características técnicas.Al crearla, la lista de quedadas programadas se inicia vacía automáticamente.
- Parameters:
nombre- El nombre comercial o descriptivo de la ruta de senderismo.descripcion- Explicación detallada del recorrido o del paisaje.desnivel- La diferencia de altura acumulada en metros durante la ruta.dificultad- El nivel de esfuerzo o destreza necesario (por ejemplo: Baja, Media, Alta).altitud- El punto más alto en metros sobre el nivel del mar que se alcanza.distanciaKm- La longitud total de la ruta medida en kilómetros.
-
-
Method Details
-
getId
-
setId
Asigna el número de id a la ruta.- Parameters:
id- El nuevo id de la ruta.
-
getNombre
-
setNombre
Cambia el nombre de la ruta.- Parameters:
nombre- El nuevo nombre para la ruta.
-
getDescripcion
Obtiene la descripción detallada de la ruta.- Returns:
- El texto explicativo de la ruta.
-
setDescripcion
Modifica la descripción de la ruta.- Parameters:
descripcion- El nuevo texto con la explicación del trayecto.
-
getDesnivel
Obtiene el desnivel acumulado de la ruta.- Returns:
- El desnivel medido en metros.
-
setDesnivel
Cambia el desnivel acumulado de la ruta.- Parameters:
desnivel- Los nuevos metros de desnivel.
-
getDificultad
Obtiene el grado de dificultad asignado a la ruta.- Returns:
- El nivel de dificultad.
-
setDificultad
Cambia la valoración de la dificultad de la ruta.- Parameters:
dificultad- El nuevo nivel de dificultad.
-
getAltitud
Obtiene la altitud máxima del trayecto.- Returns:
- La altura máxima en metros.
-
setAltitud
Cambia la altitud máxima registrada para la ruta.- Parameters:
altitud- La nueva altura en metros.
-
getDistanciaKm
Obtiene la distancia o longitud total de la ruta.- Returns:
- La distancia medida en kilómetros.
-
setDistanciaKm
Modifica los kilómetros totales de la ruta.- Parameters:
distanciaKm- La nueva distancia en kilómetros.
-
getQuedadas
-
setQuedadas
-