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 ActogetActo()Obtiene elActoasociado a esta localidad configurada.getCoche()Obtiene elCocheasociado a esta localidad configurada.Obtiene elEstadoLocalidadde esta localidad configurada.default EstadoOcupacionLocalidadObtiene elEstadoOcupacionLocalidadde esta localidad configurada.Obtiene elInvitadoasociado a esta localidad configurada.Obtiene laLocalidadasociada a esta localidad configurada.default LocalidadConfiguradaObtiene la siguienteLocalidadConfiguradade esta localidad configurada.Obtiene laZonaConfiguradaasociada a esta localidad configurada.voidEstablece elCocheasociado a esta localidad configurada.voidsetEstadoLocalidad(EstadoLocalidad estadoLocalidad) Establece elEstadoLocalidadde esta localidad configurada.voidsetInvitado(Invitado invitado, boolean superarMaximo) Establece elInvitadoasociado a esta localidad configurada.voidsetLocalidad(Localidad localidad) Establece laLocalidadasociada a esta localidad configurada.voidsetZonaConfigurada(ZonaConfigurada zonaConfigurada) Establece laZonaConfiguradaasociada a esta localidad configurada.
-
Method Details
-
getZonaConfigurada
ZonaConfigurada getZonaConfigurada()Obtiene laZonaConfiguradaasociada a esta localidad configurada.- Returns:
- la zona configurada asociada.
-
setZonaConfigurada
Establece laZonaConfiguradaasociada a esta localidad configurada.- Parameters:
zonaConfigurada- la zona configurada a asociar.
-
getInvitado
Invitado getInvitado()Obtiene elInvitadoasociado a esta localidad configurada.- Returns:
- el invitado asociado.
-
setInvitado
Establece elInvitadoasociado 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 elCocheasociado a esta localidad configurada.- Returns:
- el coche asociado.
-
setCoche
Establece elCocheasociado 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 laLocalidadasociada a esta localidad configurada.- Returns:
- la localidad asociada.
-
setLocalidad
Establece laLocalidadasociada a esta localidad configurada.- Parameters:
localidad- la localidad a asociar.
-
getEstadoLocalidad
EstadoLocalidad getEstadoLocalidad()Obtiene elEstadoLocalidadde esta localidad configurada.- Returns:
- el estado de la localidad.
-
setEstadoLocalidad
Establece elEstadoLocalidadde esta localidad configurada.- Parameters:
estadoLocalidad- el estado de la localidad a establecer.
-
getSiguienteLocalidad
Obtiene la siguienteLocalidadConfiguradade esta localidad configurada.- Returns:
- la siguiente localidad configurada.
-
getEstadoOcupacionLocalidad
Obtiene elEstadoOcupacionLocalidadde 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 elActoasociado 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
nullsi no hay ninguno.
-