Package es.mdef.gaip_libreria.invitados
Interface Invitado
- All Superinterfaces:
Persona
- All Known Implementing Classes:
InvitadoFcseImpl
,InvitadoImpl
Define las características y comportamientos específicos de un invitado.
Esta interfaz representa a un individuo que ha sido invitado a un acto por un Anfitrion
.
Además de las propiedades heredadas de Persona
, un invitado tiene asociado un parentesco que describe su relación o conexión
con el anfitrión, así como una localidad específica dentro del acto.
-
Method Summary
Modifier and TypeMethodDescriptiondefault Acto
getActo()
Obtiene el acto asociado a este invitado a través de la invitación.default Anfitrion
Obtiene el anfitrión asociado a este invitado a través de la invitación.getCoche()
Obtiene el coche asociado a este invitado.Obtiene la invitación que ha sido asociada a este invitado.Obtiene la localidad configurada que ha sido asignada a este invitado dentro del acto.Obtiene el parentesco o relación que tiene el invitado con el anfitrión.Obtiene la zona de estacionamiento prioritaria asignada a este invitado.void
Asigna un coche a este invitado.void
setInvitacion
(Invitacion invitacion, boolean superarMaximo) Asigna una invitación específica a este invitado.void
setLocalidad
(LocalidadConfigurada localidad, boolean superarMaximo) Asigna una localidad específica a este invitado dentro del acto.void
setParentesco
(String parentesco) Establece o define el parentesco o relación que tiene el invitado con el anfitrión.Methods inherited from interface es.mdef.gaip_libreria.invitados.Persona
getDni, getEmail, getFechaNacimiento, getNombre, getNombreCompleto, getPrimerApellido, getSegundoApellido, getSexo, getTelefono, setDni, setEmail, setFechaNacimiento, setNombre, setPrimerApellido, setSegundoApellido, setSexo, setTelefono
-
Method Details
-
getInvitacion
Invitacion getInvitacion()Obtiene la invitación que ha sido asociada a este invitado.- Returns:
- la
Invitacion
asociada a este invitado.
-
setInvitacion
Asigna una invitación específica a este invitado.- Parameters:
invitacion
- laInvitacion
a asignar al invitado.superarMaximo
- indica si se permite superar el número máximo de invitados en la invitación.
-
getParentesco
String getParentesco()Obtiene el parentesco o relación que tiene el invitado con el anfitrión.- Returns:
- una cadena de texto que describe el parentesco del invitado.
-
setParentesco
Establece o define el parentesco o relación que tiene el invitado con el anfitrión.- Parameters:
parentesco
- una cadena de texto que describe el parentesco a establecer.
-
getLocalidad
LocalidadConfigurada getLocalidad()Obtiene la localidad configurada que ha sido asignada a este invitado dentro del acto.- Returns:
- la
LocalidadConfigurada
asignada al invitado.
-
setLocalidad
Asigna una localidad específica a este invitado dentro del acto.- Parameters:
localidad
- laLocalidadConfigurada
a asignar al invitado.superarMaximo
- indica si se permite superar el número máximo de localidades asignadas.
-
getCoche
Coche getCoche()Obtiene el coche asociado a este invitado.- Returns:
- el
Coche
asociado a este invitado.
-
setCoche
Asigna un coche a este invitado.- Parameters:
coche
- elCoche
a asignar al invitado.
-
getAnfitrion
Obtiene el anfitrión asociado a este invitado a través de la invitación. Devuelve null si el invitado no tiene una invitación.- Returns:
- el
Anfitrion
asociado a este invitado, o null si no hay invitación.
-
getActo
Obtiene el acto asociado a este invitado a través de la invitación.- Returns:
- el
Acto
asociado a este invitado.
-
getParkingPrioritario
ZonaConfigurada getParkingPrioritario()Obtiene la zona de estacionamiento prioritaria asignada a este invitado. Esta zona puede ser asignada en función de ciertos criterios o prioridades.- Returns:
- la
ZonaConfigurada
que representa la zona de parking prioritaria para este invitado.
-