Package es.mdef.gaip_libreria.invitados
Class InvitacionesPorActoImpl
java.lang.Object
es.mdef.gaip_libreria.invitados.InvitacionesPorActoImpl
- All Implemented Interfaces:
InvitacionesPorActo
Implementación concreta de la interfaz
InvitacionesPorActo.
Esta clase representa las invitaciones extendidas por un anfitrión para un acto específico.
Utiliza Lombok para generar automáticamente los métodos getters.-
Constructor Summary
ConstructorsConstructorDescriptionInvitacionesPorActoImpl(Acto acto, Anfitrion anfitrion) Constructor que inicializa una nueva instancia de InvitacionesPorActoImpl con un acto y anfitrión específicos. -
Method Summary
Modifier and TypeMethodDescriptionvoidagregarInvitacion(Invitacion invitacion) Agrega una invitación al conjunto de invitaciones.voidquitarInvitacion(Invitacion invitacion) Elimina una invitación del conjunto de invitaciones.voidAsigna un acto a esta colección de invitaciones, actualizando la relación bidireccional si es necesario.voidsetAnfitrion(Anfitrion anfitrion) Asigna un anfitrión a esta colección de invitaciones, actualizando la relación bidireccional si es necesario.voidsetInvitaciones(Set<Invitacion> invitaciones) Establece el conjunto de invitaciones para esta colección, actualizando cada invitación para reflejar esta asociación.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface es.mdef.gaip_libreria.invitados.InvitacionesPorActo
getActo, getAnfitrion, getInvitaciones
-
Constructor Details
-
InvitacionesPorActoImpl
Constructor que inicializa una nueva instancia de InvitacionesPorActoImpl con un acto y anfitrión específicos.- Parameters:
acto- El acto para el cual se extenderán las invitaciones.anfitrion- El anfitrión que extiende las invitaciones.
-
-
Method Details
-
setActo
Asigna un acto a esta colección de invitaciones, actualizando la relación bidireccional si es necesario.- Specified by:
setActoin interfaceInvitacionesPorActo- Parameters:
acto- El acto a asociar con estas invitaciones.
-
setAnfitrion
Asigna un anfitrión a esta colección de invitaciones, actualizando la relación bidireccional si es necesario.- Specified by:
setAnfitrionin interfaceInvitacionesPorActo- Parameters:
anfitrion- El anfitrión a asociar con estas invitaciones.
-
setInvitaciones
Establece el conjunto de invitaciones para esta colección, actualizando cada invitación para reflejar esta asociación.- Specified by:
setInvitacionesin interfaceInvitacionesPorActo- Parameters:
invitaciones- El conjunto de invitaciones a asignar.
-
agregarInvitacion
Agrega una invitación al conjunto de invitaciones. Si la invitación no está ya presente, la añade y actualiza su referencia deInvitacionesPorActo.- Specified by:
agregarInvitacionin interfaceInvitacionesPorActo- Parameters:
invitacion- La invitación a agregar.
-
quitarInvitacion
Elimina una invitación del conjunto de invitaciones. Si la invitación está presente, la elimina y actualiza su referencia deInvitacionesPorActoa null.- Specified by:
quitarInvitacionin interfaceInvitacionesPorActo- Parameters:
invitacion- La invitación a eliminar.
-