Index
All Classes and Interfaces|All Packages|Serialized Form
A
- AGOTADO - Enum constant in enum class com.ProyectoProcesosSoftware.model.EstadoEvento
- agregar(Long, Long) - Method in class com.ProyectoProcesosSoftware.service.FavoritoService
-
Marca un evento como favorito para un usuario.
- agregar(Long, Authentication) - Method in class com.ProyectoProcesosSoftware.controller.FavoritoController
- ASISTENTE - Enum constant in enum class com.ProyectoProcesosSoftware.model.Rol
- AuthController - Class in com.ProyectoProcesosSoftware.controller
- AuthController() - Constructor for class com.ProyectoProcesosSoftware.controller.AuthController
- avgOcupacionByOrganizadorId(Long) - Method in interface com.ProyectoProcesosSoftware.repository.EventoRepository
-
Calcula el porcentaje medio de ocupación de los eventos de un organizador como
AVG(entradasVendidas / aforoMaximo × 100).
B
- BORRADOR - Enum constant in enum class com.ProyectoProcesosSoftware.model.EstadoEvento
- BusinessRuleException - Exception in com.ProyectoProcesosSoftware.exception
- BusinessRuleException(String) - Constructor for exception com.ProyectoProcesosSoftware.exception.BusinessRuleException
C
- calcularPrecio(BigDecimal, int, int) - Method in class com.ProyectoProcesosSoftware.pricing.EarlyBirdPricing
-
Devuelve el precio base sin aplicar recargo.
- calcularPrecio(BigDecimal, int, int) - Method in class com.ProyectoProcesosSoftware.pricing.LastMinutePricing
-
Calcula el precio final aplicando un recargo del 50 % sobre el precio base.
- calcularPrecio(BigDecimal, int, int) - Method in class com.ProyectoProcesosSoftware.pricing.PricingContext
-
Calcula el precio final de una entrada delegando en la estrategia apropiada para el nivel de ocupación actual del evento.
- calcularPrecio(BigDecimal, int, int) - Method in interface com.ProyectoProcesosSoftware.pricing.PricingStrategy
-
Calcula el precio final de una entrada aplicando la política definida por la estrategia concreta.
- calcularPrecio(BigDecimal, int, int) - Method in class com.ProyectoProcesosSoftware.pricing.RegularPricing
-
Calcula el precio final aplicando un recargo del 25 % sobre el precio base.
- cambiarPassword(String, String) - Method in class com.ProyectoProcesosSoftware.service.PasswordRecoveryService
-
Cambia la contraseña del usuario asociado a un token de recuperación previamente emitido, validando que el token sea válido y no haya expirado, y eliminándolo tras su uso.
- CANCELADO - Enum constant in enum class com.ProyectoProcesosSoftware.model.EstadoEvento
- CANCELADO - Enum constant in enum class com.ProyectoProcesosSoftware.model.TicketStatus
- cancelar(Long, Authentication) - Method in class com.ProyectoProcesosSoftware.controller.TicketController
- cancelarEntrada(Long, Long) - Method in class com.ProyectoProcesosSoftware.service.TicketService
-
Cancela una entrada previamente comprada y libera la plaza en el aforo, aplicando la regla de las 48 horas y restituyendo el estado del evento si procede.
- com.ProyectoProcesosSoftware - package com.ProyectoProcesosSoftware
- com.ProyectoProcesosSoftware.config - package com.ProyectoProcesosSoftware.config
- com.ProyectoProcesosSoftware.controller - package com.ProyectoProcesosSoftware.controller
- com.ProyectoProcesosSoftware.dto - package com.ProyectoProcesosSoftware.dto
- com.ProyectoProcesosSoftware.exception - package com.ProyectoProcesosSoftware.exception
- com.ProyectoProcesosSoftware.model - package com.ProyectoProcesosSoftware.model
- com.ProyectoProcesosSoftware.pricing - package com.ProyectoProcesosSoftware.pricing
- com.ProyectoProcesosSoftware.repository - package com.ProyectoProcesosSoftware.repository
- com.ProyectoProcesosSoftware.security - package com.ProyectoProcesosSoftware.security
- com.ProyectoProcesosSoftware.service - package com.ProyectoProcesosSoftware.service
- comprar(Long, Authentication) - Method in class com.ProyectoProcesosSoftware.controller.TicketController
- comprarEntrada(Long, Long) - Method in class com.ProyectoProcesosSoftware.service.TicketService
-
Compra una entrada para un evento publicado, aplicando el precio dinámico vigente y controlando la concurrencia sobre el aforo.
- countByEventoId(Long) - Method in interface com.ProyectoProcesosSoftware.repository.ResenaRepository
- countByOrganizadorId(Long) - Method in interface com.ProyectoProcesosSoftware.repository.EventoRepository
-
Devuelve el número total de eventos creados por un organizador.
- crear(CrearEventoDTO, Authentication) - Method in class com.ProyectoProcesosSoftware.controller.EventoController
- crearEvento(CrearEventoDTO, Long) - Method in class com.ProyectoProcesosSoftware.service.EventoService
-
Crea y persiste un nuevo evento publicado por un organizador.
- CrearEventoDTO - Class in com.ProyectoProcesosSoftware.dto
- CrearEventoDTO() - Constructor for class com.ProyectoProcesosSoftware.dto.CrearEventoDTO
- crearResena(Long, CrearResenaDTO, Authentication) - Method in class com.ProyectoProcesosSoftware.controller.ResenaController
- crearResena(Long, Long, CrearResenaDTO) - Method in class com.ProyectoProcesosSoftware.service.ResenaService
-
Crea una reseña para un evento.
- CrearResenaDTO - Class in com.ProyectoProcesosSoftware.dto
- CrearResenaDTO() - Constructor for class com.ProyectoProcesosSoftware.dto.CrearResenaDTO
- customOpenAPI() - Method in class com.ProyectoProcesosSoftware.config.OpenApiConfig
D
- DataSeederConfig - Class in com.ProyectoProcesosSoftware.config
-
Seeder Java alternativo al SQL puro, usado únicamente con perfil "demo".
- DataSeederConfig() - Constructor for class com.ProyectoProcesosSoftware.config.DataSeederConfig
- deleteByUsuarioId(Long) - Method in interface com.ProyectoProcesosSoftware.repository.TokenRecuperacionRepository
-
Elimina todos los tokens de recuperación asociados a un usuario.
- deleteByUsuarioIdAndEventoId(Long, Long) - Method in interface com.ProyectoProcesosSoftware.repository.FavoritoRepository
- detalle(Long) - Method in class com.ProyectoProcesosSoftware.controller.EventoController
- doFilterInternal(HttpServletRequest, HttpServletResponse, FilterChain) - Method in class com.ProyectoProcesosSoftware.security.JwtAuthenticationFilter
- DuplicateResourceException - Exception in com.ProyectoProcesosSoftware.exception
- DuplicateResourceException(String) - Constructor for exception com.ProyectoProcesosSoftware.exception.DuplicateResourceException
E
- EarlyBirdPricing - Class in com.ProyectoProcesosSoftware.pricing
-
Estrategia de pricing EarlyBird: precio base sin recargo alguno.
- EarlyBirdPricing() - Constructor for class com.ProyectoProcesosSoftware.pricing.EarlyBirdPricing
- editar(Long, EditarEventoDTO, Authentication) - Method in class com.ProyectoProcesosSoftware.controller.EventoController
- editarEvento(Long, EditarEventoDTO, Long) - Method in class com.ProyectoProcesosSoftware.service.EventoService
-
Edita los datos principales de un evento existente, validando la autoría del organizador y un conjunto de reglas de negocio.
- EditarEventoDTO - Class in com.ProyectoProcesosSoftware.dto
- EditarEventoDTO() - Constructor for class com.ProyectoProcesosSoftware.dto.EditarEventoDTO
- editarPerfil(Long, EditarUsuarioDTO, Authentication) - Method in class com.ProyectoProcesosSoftware.controller.UsuarioController
- editarPerfil(Long, EditarUsuarioDTO, Long) - Method in class com.ProyectoProcesosSoftware.service.UsuarioService
-
Modifica el nombre y/o el email de un usuario existente, validando la autoría y preservando la unicidad del correo.
- EditarUsuarioDTO - Class in com.ProyectoProcesosSoftware.dto
- EditarUsuarioDTO() - Constructor for class com.ProyectoProcesosSoftware.dto.EditarUsuarioDTO
- eliminar(Long, Authentication) - Method in class com.ProyectoProcesosSoftware.controller.EventoController
- eliminarCuenta(Long, Long) - Method in class com.ProyectoProcesosSoftware.service.UsuarioService
-
Elimina permanentemente la cuenta de un usuario, garantizando que solo el propio interesado pueda solicitarla.
- eliminarCuenta(Long, Authentication) - Method in class com.ProyectoProcesosSoftware.controller.UsuarioController
- eliminarEvento(Long, Long) - Method in class com.ProyectoProcesosSoftware.service.EventoService
-
Elimina permanentemente un evento del sistema, siempre que se cumplan las condiciones de autoría y de ausencia de ventas.
- ErrorResponseDTO - Class in com.ProyectoProcesosSoftware.dto
- ErrorResponseDTO() - Constructor for class com.ProyectoProcesosSoftware.dto.ErrorResponseDTO
- EstadisticasController - Class in com.ProyectoProcesosSoftware.controller
- EstadisticasController() - Constructor for class com.ProyectoProcesosSoftware.controller.EstadisticasController
- EstadisticasOrganizadorDTO - Class in com.ProyectoProcesosSoftware.dto
- EstadisticasOrganizadorDTO() - Constructor for class com.ProyectoProcesosSoftware.dto.EstadisticasOrganizadorDTO
- EstadisticasService - Class in com.ProyectoProcesosSoftware.service
-
US-28 / T-28.3: calcula los agregados del panel del organizador a partir de sus eventos y de los tickets VALIDO vendidos en ellos.
- EstadisticasService() - Constructor for class com.ProyectoProcesosSoftware.service.EstadisticasService
- EstadoEvento - Enum Class in com.ProyectoProcesosSoftware.model
- Evento - Class in com.ProyectoProcesosSoftware.model
- Evento() - Constructor for class com.ProyectoProcesosSoftware.model.Evento
- EventoController - Class in com.ProyectoProcesosSoftware.controller
- EventoController() - Constructor for class com.ProyectoProcesosSoftware.controller.EventoController
- EventoMapper - Class in com.ProyectoProcesosSoftware.dto
- EventoMapper() - Constructor for class com.ProyectoProcesosSoftware.dto.EventoMapper
- EventoRepository - Interface in com.ProyectoProcesosSoftware.repository
-
Repositorio Spring Data JPA para la entidad
Evento. - EventoResponseDTO - Class in com.ProyectoProcesosSoftware.dto
- EventoResponseDTO() - Constructor for class com.ProyectoProcesosSoftware.dto.EventoResponseDTO
- EventoService - Class in com.ProyectoProcesosSoftware.service
-
Servicio de aplicación encargado de la gestión integral del ciclo de vida de los eventos de la plataforma.
- EventoService() - Constructor for class com.ProyectoProcesosSoftware.service.EventoService
- existsByEmail(String) - Method in interface com.ProyectoProcesosSoftware.repository.UsuarioRepository
-
Indica si ya existe un usuario registrado con el email indicado.
- existsByEventoIdAndAsistenteId(Long, Long) - Method in interface com.ProyectoProcesosSoftware.repository.ResenaRepository
- existsByEventoIdAndAsistenteId(Long, Long) - Method in interface com.ProyectoProcesosSoftware.repository.TicketRepository
-
Indica si existe alguna entrada (en cualquier estado) que vincule a un asistente con un evento.
- existsByEventoIdAndAsistenteIdAndEstado(Long, Long, TicketStatus) - Method in interface com.ProyectoProcesosSoftware.repository.TicketRepository
-
Indica si existe alguna entrada en un estado concreto que vincule a un asistente con un evento.
- existsByUsuarioIdAndEventoId(Long, Long) - Method in interface com.ProyectoProcesosSoftware.repository.FavoritoRepository
- extraerEmail(String) - Method in class com.ProyectoProcesosSoftware.security.JwtService
- extraerRol(String) - Method in class com.ProyectoProcesosSoftware.security.JwtService
- extraerUserId(String) - Method in class com.ProyectoProcesosSoftware.security.JwtService
F
- Favorito - Class in com.ProyectoProcesosSoftware.model
-
Entidad que representa un evento marcado como favorito por un usuario.
- Favorito() - Constructor for class com.ProyectoProcesosSoftware.model.Favorito
- FavoritoController - Class in com.ProyectoProcesosSoftware.controller
- FavoritoController() - Constructor for class com.ProyectoProcesosSoftware.controller.FavoritoController
- FavoritoRepository - Interface in com.ProyectoProcesosSoftware.repository
- FavoritoService - Class in com.ProyectoProcesosSoftware.service
- FavoritoService() - Constructor for class com.ProyectoProcesosSoftware.service.FavoritoService
- filterChain(HttpSecurity) - Method in class com.ProyectoProcesosSoftware.security.SecurityConfig
- FINALIZADO - Enum constant in enum class com.ProyectoProcesosSoftware.model.EstadoEvento
- findByAsistenteId(Long) - Method in interface com.ProyectoProcesosSoftware.repository.TicketRepository
-
Devuelve todas las entradas asociadas a un asistente, sin orden garantizado.
- findByAsistenteIdOrderByFechaCompraDesc(Long) - Method in interface com.ProyectoProcesosSoftware.repository.TicketRepository
-
Devuelve todas las entradas de un asistente ordenadas por fecha de compra descendente (la más reciente primero).
- findByEmail(String) - Method in interface com.ProyectoProcesosSoftware.repository.UsuarioRepository
-
Busca un usuario a partir de su email.
- findByEstadoAndFiltros(EstadoEvento, String, String, Pageable) - Method in interface com.ProyectoProcesosSoftware.repository.EventoRepository
-
Devuelve la página de eventos cuyo
EstadoEventocoincide con el indicado y que, opcionalmente, contienen los fragmentos denombreyubicacionsolicitados. - findByEventoId(Long) - Method in interface com.ProyectoProcesosSoftware.repository.TicketRepository
-
Devuelve todas las entradas vendidas para un evento concreto.
- findByEventoId(Long, Pageable) - Method in interface com.ProyectoProcesosSoftware.repository.ResenaRepository
- findByOrganizadorId(Long) - Method in interface com.ProyectoProcesosSoftware.repository.EventoRepository
-
Devuelve todos los eventos creados por un organizador concreto, sin paginar y sin orden garantizado.
- findByToken(String) - Method in interface com.ProyectoProcesosSoftware.repository.TokenRecuperacionRepository
-
Localiza un token de recuperación a partir de su valor en cadena.
- findByUsuarioId(Long) - Method in interface com.ProyectoProcesosSoftware.repository.FavoritoRepository
- findMediaPuntuacionByEventoId(Long) - Method in interface com.ProyectoProcesosSoftware.repository.ResenaRepository
- forgotPassword(ForgotPasswordDTO) - Method in class com.ProyectoProcesosSoftware.controller.AuthController
- ForgotPasswordDTO - Class in com.ProyectoProcesosSoftware.dto
- ForgotPasswordDTO() - Constructor for class com.ProyectoProcesosSoftware.dto.ForgotPasswordDTO
G
- generarToken(Long, String, String) - Method in class com.ProyectoProcesosSoftware.security.JwtService
- generarTokenRecuperacion(String) - Method in class com.ProyectoProcesosSoftware.service.PasswordRecoveryService
-
Genera un token de recuperación de contraseña para el usuario cuyo email se indica, sustituyendo cualquier token anterior que estuviera vigente para esa misma cuenta.
- getMisEntradas(Long) - Method in class com.ProyectoProcesosSoftware.service.TicketService
-
Devuelve las entradas de un usuario ordenadas por fecha de compra descendente (compra más reciente primero).
- getMisEntradas(Authentication) - Method in class com.ProyectoProcesosSoftware.controller.TicketController
- getStats(Authentication) - Method in class com.ProyectoProcesosSoftware.controller.EstadisticasController
- GlobalExceptionHandler - Class in com.ProyectoProcesosSoftware.exception
- GlobalExceptionHandler() - Constructor for class com.ProyectoProcesosSoftware.exception.GlobalExceptionHandler
H
- handleBusinessRule(BusinessRuleException) - Method in class com.ProyectoProcesosSoftware.exception.GlobalExceptionHandler
- handleDuplicate(DuplicateResourceException) - Method in class com.ProyectoProcesosSoftware.exception.GlobalExceptionHandler
- handleGeneral(Exception) - Method in class com.ProyectoProcesosSoftware.exception.GlobalExceptionHandler
- handleNotFound(ResourceNotFoundException) - Method in class com.ProyectoProcesosSoftware.exception.GlobalExceptionHandler
- handleUnauthorized(UnauthorizedActionException) - Method in class com.ProyectoProcesosSoftware.exception.GlobalExceptionHandler
- handleValidation(MethodArgumentNotValidException) - Method in class com.ProyectoProcesosSoftware.exception.GlobalExceptionHandler
I
- isExpirado() - Method in class com.ProyectoProcesosSoftware.model.TokenRecuperacion
J
- JwtAuthenticationFilter - Class in com.ProyectoProcesosSoftware.security
- JwtAuthenticationFilter() - Constructor for class com.ProyectoProcesosSoftware.security.JwtAuthenticationFilter
- JwtResponseDTO - Class in com.ProyectoProcesosSoftware.dto
- JwtResponseDTO() - Constructor for class com.ProyectoProcesosSoftware.dto.JwtResponseDTO
- JwtService - Class in com.ProyectoProcesosSoftware.security
- JwtService() - Constructor for class com.ProyectoProcesosSoftware.security.JwtService
L
- LastMinutePricing - Class in com.ProyectoProcesosSoftware.pricing
-
Estrategia de pricing LastMinute: recargo del 50 % sobre el precio base.
- LastMinutePricing() - Constructor for class com.ProyectoProcesosSoftware.pricing.LastMinutePricing
- listar(String, String, Pageable) - Method in class com.ProyectoProcesosSoftware.controller.EventoController
- listarEventos(String, String, Pageable) - Method in class com.ProyectoProcesosSoftware.service.EventoService
-
Recupera la lista paginada de eventos publicados aplicando los filtros opcionales de nombre y ubicación.
- listarFavoritos(Long) - Method in class com.ProyectoProcesosSoftware.service.FavoritoService
-
Devuelve la lista de eventos favoritos de un usuario como EventoResponseDTO, incluyendo puntuacionMedia y numeroResenas de cada evento.
- listarFavoritos(Authentication) - Method in class com.ProyectoProcesosSoftware.controller.FavoritoController
- listarResenas(Long, Pageable) - Method in class com.ProyectoProcesosSoftware.controller.ResenaController
- listarResenasEvento(Long, Pageable) - Method in class com.ProyectoProcesosSoftware.service.ResenaService
-
Lista las reseñas de un evento de forma paginada.
- login(LoginDTO) - Method in class com.ProyectoProcesosSoftware.controller.AuthController
- LoginDTO - Class in com.ProyectoProcesosSoftware.dto
- LoginDTO() - Constructor for class com.ProyectoProcesosSoftware.dto.LoginDTO
M
- main(String[]) - Static method in class com.ProyectoProcesosSoftware.ProyectoApplication
- MessageResponseDTO - Class in com.ProyectoProcesosSoftware.dto
- MessageResponseDTO() - Constructor for class com.ProyectoProcesosSoftware.dto.MessageResponseDTO
- misEntradas(Long) - Method in class com.ProyectoProcesosSoftware.service.TicketService
-
Devuelve todas las entradas asociadas a un asistente, sin orden garantizado, junto con la estrategia de pricing vigente para el evento de cada una.
- misEntradas(Authentication) - Method in class com.ProyectoProcesosSoftware.controller.TicketController
N
- nombreEstrategia(int, int) - Method in class com.ProyectoProcesosSoftware.pricing.PricingContext
-
Devuelve el nombre simbólico de la estrategia que se aplicaría con la ocupación indicada.
O
- obtenerDetalle(Long) - Method in class com.ProyectoProcesosSoftware.service.EventoService
-
Obtiene el detalle completo de un evento concreto identificado por su id.
- obtenerEstadisticasOrganizador(Long) - Method in class com.ProyectoProcesosSoftware.service.EstadisticasService
- obtenerMediaEvento(Long) - Method in class com.ProyectoProcesosSoftware.service.ResenaService
-
Devuelve la media de puntuación de un evento, o 0.0 si no hay reseñas.
- obtenerPerfil(Long, Long) - Method in class com.ProyectoProcesosSoftware.service.UsuarioService
-
Obtiene los datos públicos del perfil de un usuario, garantizando que solo el propio interesado pueda consultarlo.
- obtenerPerfil(Long, Authentication) - Method in class com.ProyectoProcesosSoftware.controller.UsuarioController
- obtenerPrecio(Long) - Method in class com.ProyectoProcesosSoftware.service.EventoService
-
Calcula el precio actual de un evento aplicando la estrategia de pricing dinámico vigente, junto con información complementaria sobre el nivel de incremento y el porcentaje de ocupación.
- onCreate() - Method in class com.ProyectoProcesosSoftware.model.Favorito
- onCreate() - Method in class com.ProyectoProcesosSoftware.model.Resena
- onCreate() - Method in class com.ProyectoProcesosSoftware.model.Ticket
- onCreate() - Method in class com.ProyectoProcesosSoftware.model.Usuario
- OpenApiConfig - Class in com.ProyectoProcesosSoftware.config
- OpenApiConfig() - Constructor for class com.ProyectoProcesosSoftware.config.OpenApiConfig
- ORGANIZADOR - Enum constant in enum class com.ProyectoProcesosSoftware.model.Rol
P
- passwordEncoder() - Method in class com.ProyectoProcesosSoftware.security.SecurityConfig
- PasswordRecoveryService - Class in com.ProyectoProcesosSoftware.service
-
Servicio de aplicación encargado del flujo de recuperación de contraseña mediante token de un solo uso (T-26).
- PasswordRecoveryService() - Constructor for class com.ProyectoProcesosSoftware.service.PasswordRecoveryService
- precio(Long) - Method in class com.ProyectoProcesosSoftware.controller.EventoController
- PrecioEventoDTO - Class in com.ProyectoProcesosSoftware.dto
- PrecioEventoDTO() - Constructor for class com.ProyectoProcesosSoftware.dto.PrecioEventoDTO
- PricingContext - Class in com.ProyectoProcesosSoftware.pricing
-
Contexto del patrón Strategy para el cálculo del precio dinámico de las entradas de un evento.
- PricingContext(PricingStrategy, PricingStrategy, PricingStrategy) - Constructor for class com.ProyectoProcesosSoftware.pricing.PricingContext
-
Construye el contexto inyectando las tres estrategias concretas mediante sus respectivos
Qualifierde Spring. - PricingStrategy - Interface in com.ProyectoProcesosSoftware.pricing
-
Contrato común para todas las estrategias de cálculo de precio dinámico de las entradas de un evento.
- ProyectoApplication - Class in com.ProyectoProcesosSoftware
- ProyectoApplication() - Constructor for class com.ProyectoProcesosSoftware.ProyectoApplication
- PUBLICADO - Enum constant in enum class com.ProyectoProcesosSoftware.model.EstadoEvento
Q
- quitar(Long, Long) - Method in class com.ProyectoProcesosSoftware.service.FavoritoService
-
Elimina un evento de la lista de favoritos de un usuario.
- quitar(Long, Authentication) - Method in class com.ProyectoProcesosSoftware.controller.FavoritoController
R
- registrar(RegistroUsuarioDTO) - Method in class com.ProyectoProcesosSoftware.controller.UsuarioController
- registrar(RegistroUsuarioDTO) - Method in class com.ProyectoProcesosSoftware.service.UsuarioService
-
Registra un nuevo usuario en la plataforma a partir de los datos recibidos, cifrando la contraseña antes de persistir.
- RegistroUsuarioDTO - Class in com.ProyectoProcesosSoftware.dto
- RegistroUsuarioDTO() - Constructor for class com.ProyectoProcesosSoftware.dto.RegistroUsuarioDTO
- RegularPricing - Class in com.ProyectoProcesosSoftware.pricing
-
Estrategia de pricing Regular: recargo del 25 % sobre el precio base.
- RegularPricing() - Constructor for class com.ProyectoProcesosSoftware.pricing.RegularPricing
- Resena - Class in com.ProyectoProcesosSoftware.model
-
Entidad que representa una reseña de un asistente sobre un evento.
- Resena() - Constructor for class com.ProyectoProcesosSoftware.model.Resena
- ResenaController - Class in com.ProyectoProcesosSoftware.controller
- ResenaController() - Constructor for class com.ProyectoProcesosSoftware.controller.ResenaController
- ResenaRepository - Interface in com.ProyectoProcesosSoftware.repository
- ResenaResponseDTO - Class in com.ProyectoProcesosSoftware.dto
- ResenaResponseDTO() - Constructor for class com.ProyectoProcesosSoftware.dto.ResenaResponseDTO
- ResenaService - Class in com.ProyectoProcesosSoftware.service
- ResenaService() - Constructor for class com.ProyectoProcesosSoftware.service.ResenaService
- resetPassword(ResetPasswordDTO) - Method in class com.ProyectoProcesosSoftware.controller.AuthController
- ResetPasswordDTO - Class in com.ProyectoProcesosSoftware.dto
- ResetPasswordDTO() - Constructor for class com.ProyectoProcesosSoftware.dto.ResetPasswordDTO
- ResourceNotFoundException - Exception in com.ProyectoProcesosSoftware.exception
- ResourceNotFoundException(String) - Constructor for exception com.ProyectoProcesosSoftware.exception.ResourceNotFoundException
- Rol - Enum Class in com.ProyectoProcesosSoftware.model
S
- SecurityConfig - Class in com.ProyectoProcesosSoftware.security
- SecurityConfig() - Constructor for class com.ProyectoProcesosSoftware.security.SecurityConfig
- sumarIngresosByOrganizadorId(Long) - Method in interface com.ProyectoProcesosSoftware.repository.TicketRepository
-
Calcula los ingresos reales de un organizador sumando el
precioFinalde todas las entradas en estadoTicketStatus.VALIDOde sus eventos. - sumEntradasVendidasByOrganizadorId(Long) - Method in interface com.ProyectoProcesosSoftware.repository.EventoRepository
-
Calcula la suma total de entradas vendidas en todos los eventos de un organizador.
- sumIngresosByOrganizadorId(Long) - Method in interface com.ProyectoProcesosSoftware.repository.EventoRepository
-
Calcula los ingresos totales aproximados de un organizador como
SUM(entradasVendidas × precioBase).
T
- Ticket - Class in com.ProyectoProcesosSoftware.model
- Ticket() - Constructor for class com.ProyectoProcesosSoftware.model.Ticket
- TicketController - Class in com.ProyectoProcesosSoftware.controller
- TicketController() - Constructor for class com.ProyectoProcesosSoftware.controller.TicketController
- TicketMapper - Class in com.ProyectoProcesosSoftware.dto
- TicketMapper() - Constructor for class com.ProyectoProcesosSoftware.dto.TicketMapper
- TicketRepository - Interface in com.ProyectoProcesosSoftware.repository
-
Repositorio Spring Data JPA para la entidad
Ticket. - TicketResponseDTO - Class in com.ProyectoProcesosSoftware.dto
- TicketResponseDTO() - Constructor for class com.ProyectoProcesosSoftware.dto.TicketResponseDTO
- TicketResponseDTO(Ticket, String) - Static method in class com.ProyectoProcesosSoftware.dto.TicketMapper
- TicketService - Class in com.ProyectoProcesosSoftware.service
-
Servicio de aplicación encargado de la gestión integral de las entradas (tickets) asociadas a los eventos de la plataforma.
- TicketService() - Constructor for class com.ProyectoProcesosSoftware.service.TicketService
- TicketStatus - Enum Class in com.ProyectoProcesosSoftware.model
- TokenRecuperacion - Class in com.ProyectoProcesosSoftware.model
- TokenRecuperacion() - Constructor for class com.ProyectoProcesosSoftware.model.TokenRecuperacion
- TokenRecuperacionRepository - Interface in com.ProyectoProcesosSoftware.repository
-
Repositorio Spring Data JPA para la entidad
TokenRecuperacion. - toResponseDTO(Evento, PricingContext) - Static method in class com.ProyectoProcesosSoftware.dto.EventoMapper
-
Deprecated.
- toResponseDTO(Evento, PricingContext, Double, long) - Static method in class com.ProyectoProcesosSoftware.dto.EventoMapper
-
Convierte un Evento a EventoResponseDTO incluyendo datos de reseñas.
- toResponseDTO(Usuario) - Static method in class com.ProyectoProcesosSoftware.dto.UsuarioMapper
U
- UnauthorizedActionException - Exception in com.ProyectoProcesosSoftware.exception
- UnauthorizedActionException(String) - Constructor for exception com.ProyectoProcesosSoftware.exception.UnauthorizedActionException
- userDetailsService() - Method in class com.ProyectoProcesosSoftware.security.SecurityConfig
- Usuario - Class in com.ProyectoProcesosSoftware.model
- Usuario() - Constructor for class com.ProyectoProcesosSoftware.model.Usuario
- UsuarioController - Class in com.ProyectoProcesosSoftware.controller
- UsuarioController() - Constructor for class com.ProyectoProcesosSoftware.controller.UsuarioController
- UsuarioMapper - Class in com.ProyectoProcesosSoftware.dto
- UsuarioMapper() - Constructor for class com.ProyectoProcesosSoftware.dto.UsuarioMapper
- UsuarioRepository - Interface in com.ProyectoProcesosSoftware.repository
-
Repositorio Spring Data JPA para la entidad
Usuario. - UsuarioResponseDTO - Class in com.ProyectoProcesosSoftware.dto
- UsuarioResponseDTO() - Constructor for class com.ProyectoProcesosSoftware.dto.UsuarioResponseDTO
- UsuarioService - Class in com.ProyectoProcesosSoftware.service
-
Servicio de aplicación encargado de la gestión integral de las cuentas de usuario de la plataforma.
- UsuarioService() - Constructor for class com.ProyectoProcesosSoftware.service.UsuarioService
V
- validarToken(String) - Method in class com.ProyectoProcesosSoftware.security.JwtService
- ValidationErrorResponseDTO - Class in com.ProyectoProcesosSoftware.dto
- ValidationErrorResponseDTO() - Constructor for class com.ProyectoProcesosSoftware.dto.ValidationErrorResponseDTO
- VALIDO - Enum constant in enum class com.ProyectoProcesosSoftware.model.TicketStatus
- valueOf(String) - Static method in enum class com.ProyectoProcesosSoftware.model.EstadoEvento
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.ProyectoProcesosSoftware.model.Rol
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.ProyectoProcesosSoftware.model.TicketStatus
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class com.ProyectoProcesosSoftware.model.EstadoEvento
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.ProyectoProcesosSoftware.model.Rol
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.ProyectoProcesosSoftware.model.TicketStatus
-
Returns an array containing the constants of this enum class, in the order they are declared.
All Classes and Interfaces|All Packages|Serialized Form
EventoMapper.toResponseDTO(Evento, PricingContext, Double, long)inyectando los valores desde el servicio para evitar consultas N+1.