Index

A B C D E F G H I J L M N O P Q R S T U V 
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 EstadoEvento coincide con el indicado y que, opcionalmente, contienen los fragmentos de nombre y ubicacion solicitados.
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 Qualifier de 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 precioFinal de todas las entradas en estado TicketStatus.VALIDO de 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.
Usar EventoMapper.toResponseDTO(Evento, PricingContext, Double, long) inyectando los valores desde el servicio para evitar consultas N+1.
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.
A B C D E F G H I J L M N O P Q R S T U V 
All Classes and Interfaces|All Packages|Serialized Form