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 TypeMethodDescriptionvoid
agregarInvitacion
(Invitacion invitacion) Agrega una invitación al conjunto de invitaciones.void
quitarInvitacion
(Invitacion invitacion) Elimina una invitación del conjunto de invitaciones.void
Asigna un acto a esta colección de invitaciones, actualizando la relación bidireccional si es necesario.void
setAnfitrion
(Anfitrion anfitrion) Asigna un anfitrión a esta colección de invitaciones, actualizando la relación bidireccional si es necesario.void
setInvitaciones
(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, wait
Methods 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:
setActo
in 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:
setAnfitrion
in 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:
setInvitaciones
in 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:
agregarInvitacion
in 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 deInvitacionesPorActo
a null.- Specified by:
quitarInvitacion
in interfaceInvitacionesPorActo
- Parameters:
invitacion
- La invitación a eliminar.
-