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 ActogetActo()Obtiene el acto asociado a este invitado a través de la invitación.default AnfitrionObtiene 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.voidAsigna un coche a este invitado.voidsetInvitacion(Invitacion invitacion, boolean superarMaximo) Asigna una invitación específica a este invitado.voidsetLocalidad(LocalidadConfigurada localidad, boolean superarMaximo) Asigna una localidad específica a este invitado dentro del acto.voidsetParentesco(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
Invitacionasociada a este invitado.
-
setInvitacion
Asigna una invitación específica a este invitado.- Parameters:
invitacion- laInvitaciona 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
LocalidadConfiguradaasignada al invitado.
-
setLocalidad
Asigna una localidad específica a este invitado dentro del acto.- Parameters:
localidad- laLocalidadConfiguradaa 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
Cocheasociado a este invitado.
-
setCoche
Asigna un coche a este invitado.- Parameters:
coche- elCochea 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
Anfitrionasociado 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
Actoasociado 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
ZonaConfiguradaque representa la zona de parking prioritaria para este invitado.
-