- Verschifft
- 19. April 2026 um 21:34 UTC
- Autor
- Kamo
- Ausschuss
- b111835
Fügt das Lese-Zeit-Gate hinzu, das das angewandte Sicherheitsmodell zum letzten macht Quelle der Wahrheit für Feature-Verfügbarkeit, so abgestandene DB-Zustand kann nicht undicht deaktiviert durch und eine kraftfähige Funktion ist immer sichtbar auch wenn die DB nicht aufgeholt hat. Neue Methoden auf AppliedModelEnforcementService: - computeAvailabilitiesMap(org) - One-Pass-Auflösung für jeden ServiceType Verfügbarkeit für eine Org in einer einzigen Suche. Dient als die Charge primitive die anderen neuen Methoden aufbauen. - isAppffectivelyEnabled(org, serviceType, features) - der kanonische "ist diese App on" überprüfen. Kernleistungen immer an, immer abgehoben, FORCE_ENABLED immer an, NOT_AVAILABLE immer off; OPTIONAL_* vertagt zu der isActive Zustand der OrgFeature Reihe. - ************-Features) - das Set<ServiceType Begleiter für Anrufer, die "alle effektiv auf Apps" als Set benötigen. - computeEffectiveFeatures(org, features) - gibt eine frische ArrayList von OrgFeature-Reihen durch das Tor projiziert: NOT_AVAILABLE fallen gelassen, FORCE_ENABLED zum Aktiven gezwungen (auch bei deaktivierten DB-Reihen) und FORCE_ENABLED Apps ohne DB-Reihe, die noch von transienten Zeilen dargestellt werden (organisatorisch - nie bestanden). Anrufer serialisieren die Funktionen eines Orgs an Clients jetzt durch berechnenEffectiveFeatures anstatt das Lesen der rohen Sammlung, so dass die frontend sieht die anwendbare Modell-gated Ansicht standardmäßig.