Interface ZonaConfiguradaActoSocial
- All Superinterfaces:
ZonaConfigurada
Extensión de
ZonaConfigurada
específica para actos sociales.
Esta interfaz se centra en la gestión de localidades reservadas y normales en un contexto de acto social.-
Method Summary
Modifier and TypeMethodDescriptionint
Obtiene el número de localidades normales en la zona.int
Obtiene el número de localidades reservadas en la zona.default int
Calcula el número de localidades disponibles para ser asignadas o repartidas en un acto social.default int
Calcula el número de localidades en un estado específico dentro de un acto social.Methods inherited from interface es.mdef.gaip_libreria.zonas_configuradas.ZonaConfigurada
agregarLocalidad, agregarPrioridad, getActo, getLocalidades, getLocalidadesSinAsignar, getNumeroLocalidadesNormalesLibres, getNumeroLocalidadesNormalesOcupadas, getNumeroLocalidadesReservadasLibres, getNumeroLocalidadesReservadasOcupadas, getNumeroLocalidadesTotales, getPrioridades, getZona, quitarLocalidad, quitarPrioridad, setActo, setLocalidades, setPrioridades, setZona
-
Method Details
-
getLocalidadesReservadas
int getLocalidadesReservadas()Obtiene el número de localidades reservadas en la zona.- Returns:
- el número total de localidades reservadas.
-
getLocalidadesNormales
int getLocalidadesNormales()Obtiene el número de localidades normales en la zona.- Returns:
- el número total de localidades normales.
-
getNumeroLocalidadesParaRepartir
default int getNumeroLocalidadesParaRepartir()Calcula el número de localidades disponibles para ser asignadas o repartidas en un acto social. En el contexto de un acto social, esto corresponde al número de localidades normales.- Specified by:
getNumeroLocalidadesParaRepartir
in interfaceZonaConfigurada
- Returns:
- el número de localidades normales disponibles para asignar.
-
getNumeroLocalidadesPorEstado
Calcula el número de localidades en un estado específico dentro de un acto social. Este método proporciona una implementación específica para actos sociales, diferenciando entre localidades reservadas y normales.- Specified by:
getNumeroLocalidadesPorEstado
in interfaceZonaConfigurada
- Parameters:
estado
- el estado de una localidad para filtrar.- Returns:
- el número de localidades que coinciden con el estado dado.
Retorna el número de localidades reservadas si el estado es
EstadoLocalidad.RESERVADA
, el número de localidades normales si el estado esEstadoLocalidad.NORMAL
, y 0 para cualquier otro estado.
-