Class InvitacionesPorActoImpl

java.lang.Object
es.mdef.gaip_libreria.invitados.InvitacionesPorActoImpl
All Implemented Interfaces:
InvitacionesPorActo

public class InvitacionesPorActoImpl extends Object implements 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 Details

    • InvitacionesPorActoImpl

      public InvitacionesPorActoImpl(Acto acto, Anfitrion anfitrion)
      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

      public void setActo(Acto acto)
      Asigna un acto a esta colección de invitaciones, actualizando la relación bidireccional si es necesario.
      Specified by:
      setActo in interface InvitacionesPorActo
      Parameters:
      acto - El acto a asociar con estas invitaciones.
    • setAnfitrion

      public void setAnfitrion(Anfitrion anfitrion)
      Asigna un anfitrión a esta colección de invitaciones, actualizando la relación bidireccional si es necesario.
      Specified by:
      setAnfitrion in interface InvitacionesPorActo
      Parameters:
      anfitrion - El anfitrión a asociar con estas invitaciones.
    • setInvitaciones

      public void setInvitaciones(Set<Invitacion> invitaciones)
      Establece el conjunto de invitaciones para esta colección, actualizando cada invitación para reflejar esta asociación.
      Specified by:
      setInvitaciones in interface InvitacionesPorActo
      Parameters:
      invitaciones - El conjunto de invitaciones a asignar.
    • agregarInvitacion

      public void agregarInvitacion(Invitacion invitacion)
      Agrega una invitación al conjunto de invitaciones. Si la invitación no está ya presente, la añade y actualiza su referencia de InvitacionesPorActo.
      Specified by:
      agregarInvitacion in interface InvitacionesPorActo
      Parameters:
      invitacion - La invitación a agregar.
    • quitarInvitacion

      public void quitarInvitacion(Invitacion invitacion)
      Elimina una invitación del conjunto de invitaciones. Si la invitación está presente, la elimina y actualiza su referencia de InvitacionesPorActo a null.
      Specified by:
      quitarInvitacion in interface InvitacionesPorActo
      Parameters:
      invitacion - La invitación a eliminar.