Interface LocalidadConfigurada
- All Known Implementing Classes:
LocalidadConfiguradaImpl
public interface LocalidadConfigurada
Representa una localidad configurada dentro de una
ZonaConfigurada
.
Una localidad configurada es una localidad específica dentro de una zona que ha sido asignada o reservada para un Invitado
específico.
Esta interfaz define los métodos para obtener y establecer la zona configurada, el invitado, la localidad y el estado de la localidad.
Por ejemplo, ciertas localidades pueden ser reservadas para invitados específicos o tener un estado particular (como ocupado, libre, reservado, etc.). Esta interfaz permite definir y gestionar esas configuraciones de localidad.
-
Method Summary
Modifier and TypeMethodDescriptiondefault Acto
getActo()
Obtiene elActo
asociado a esta localidad configurada.getCoche()
Obtiene elCoche
asociado a esta localidad configurada.Obtiene elEstadoLocalidad
de esta localidad configurada.default EstadoOcupacionLocalidad
Obtiene elEstadoOcupacionLocalidad
de esta localidad configurada.Obtiene elInvitado
asociado a esta localidad configurada.Obtiene laLocalidad
asociada a esta localidad configurada.default LocalidadConfigurada
Obtiene la siguienteLocalidadConfigurada
de esta localidad configurada.Obtiene laZonaConfigurada
asociada a esta localidad configurada.void
Establece elCoche
asociado a esta localidad configurada.void
setEstadoLocalidad
(EstadoLocalidad estadoLocalidad) Establece elEstadoLocalidad
de esta localidad configurada.void
setInvitado
(Invitado invitado, boolean superarMaximo) Establece elInvitado
asociado a esta localidad configurada.void
setLocalidad
(Localidad localidad) Establece laLocalidad
asociada a esta localidad configurada.void
setZonaConfigurada
(ZonaConfigurada zonaConfigurada) Establece laZonaConfigurada
asociada a esta localidad configurada.
-
Method Details
-
getZonaConfigurada
ZonaConfigurada getZonaConfigurada()Obtiene laZonaConfigurada
asociada a esta localidad configurada.- Returns:
- la zona configurada asociada.
-
setZonaConfigurada
Establece laZonaConfigurada
asociada a esta localidad configurada.- Parameters:
zonaConfigurada
- la zona configurada a asociar.
-
getInvitado
Invitado getInvitado()Obtiene elInvitado
asociado a esta localidad configurada.- Returns:
- el invitado asociado.
-
setInvitado
Establece elInvitado
asociado a esta localidad configurada.- Parameters:
invitado
- el invitado a asociar.superarMaximo
- si es true, se podrá superar el máximo de invitados.
-
getCoche
Coche getCoche()Obtiene elCoche
asociado a esta localidad configurada.- Returns:
- el coche asociado.
-
setCoche
Establece elCoche
asociado a esta localidad configurada.- Parameters:
coche
- el coche a asociar.superarMaximo
- si es true, se podrá superar el máximo de invitados.
-
getLocalidad
Localidad getLocalidad()Obtiene laLocalidad
asociada a esta localidad configurada.- Returns:
- la localidad asociada.
-
setLocalidad
Establece laLocalidad
asociada a esta localidad configurada.- Parameters:
localidad
- la localidad a asociar.
-
getEstadoLocalidad
EstadoLocalidad getEstadoLocalidad()Obtiene elEstadoLocalidad
de esta localidad configurada.- Returns:
- el estado de la localidad.
-
setEstadoLocalidad
Establece elEstadoLocalidad
de esta localidad configurada.- Parameters:
estadoLocalidad
- el estado de la localidad a establecer.
-
getSiguienteLocalidad
Obtiene la siguienteLocalidadConfigurada
de esta localidad configurada.- Returns:
- la siguiente localidad configurada.
-
getEstadoOcupacionLocalidad
Obtiene elEstadoOcupacionLocalidad
de esta localidad configurada. Si no hay invitado ni coche asociado, el estado esEstadoOcupacionLocalidad.LIBRE
. Si hay un invitado o un coche, el estado esEstadoOcupacionLocalidad.OCUPADA
.- Returns:
- el estado de ocupación de la localidad. Nunca es
null
.
-
getActo
Obtiene elActo
asociado a esta localidad configurada. Si la zona configurada está asociada a un acto, retorna ese acto. En caso contrario, retornanull
.- Returns:
- el acto asociado, o
null
si no hay ninguno.
-