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 TypeMethodDescriptionintObtiene el número de localidades normales en la zona.intObtiene el número de localidades reservadas en la zona.default intCalcula el número de localidades disponibles para ser asignadas o repartidas en un acto social.default intCalcula 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:
getNumeroLocalidadesParaRepartirin 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:
getNumeroLocalidadesPorEstadoin 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.
-