- Verschifft
- 19. April 2026 um 20:07 UTC
- Autor
- Kamo
- Ausschuss
- 59a5056
Fügt Ende-zu-Ende Durchsetzung für die verbleibenden Einstellungen auf einem Org angewendet Sicherheitsmodell. Jede Einstellung, die vorher nur gelesen wurde (oder aufgegeben wurde speichern) hat jetzt eine Persistenz-Pfad, eine Laufzeit Durchsetzung Helfer, und eine UI Haken, um es zu konsumieren. Datenschicht: - Organisation.isPrivate (boolesche Spalte, Standard falsch) Sichtungsfahne, durch den neuen MasterModelController-Gated PATCH gesetzt Endpunkt. - ServiceAvailabilityType enum (OPTIONAL_DEFAULT_ENABLED / OPTIONAL_DEFAULT_DISABLED / NOT_AVAILABLE / FORCE_ENABLED). - ChildOrgSecurityModelAppConfig Entität + Repo + Service - weiterhin pro App Verfügbarkeit (und CRMs erlaubteCommerceTypes) zuvor auf speichern gesunken. - ************ Hin- und Rückrundfahrten. Laufzeitdurchsetzung: - AppliedModelEnforcementService konsolidiert jede von Anrufern verwendete Prüfung: assertSubChildOrgAllowed, assertAgeRangeAllowed, ************ isIdentityProviderAngewhrt, assertCanSetPrivate, filterVisibleOrgsForViewer, assertTeamMitgliedCanSelfPayFees, isTeamPayFeesForced / Blocked, behauptenAppEnableAllowed, behauptenAppDisableAllowed, getAppVerfügbarkeit, getDefaultEnabledAppsForChild, assertCommerceTypeAllowed, getAllowedCommerceTypes. Null-sicher: "kein angewandtes Modell" erlaubt alles. - ChildOrgTemplateSeedingService erweitert, um auch OrgFeature Reihen von die AppConfig des Elternteils (FORCE_ENABLED und OPTIONAL_DEFAULT_ENABLED) auf neue Kinder-Orgs, also neu geschaffene Orgs kommen mit der richtigen Standardoberfläche.