Wichtig
Kleinigkeit
Detail
#25217
Layout-Export führt zu invaliden Komponenten-Referenzen bei Referenzierung einer bestehenden Komponente
#25327
Modell-Editor: Falsche Kompositionsmarker, wenn Container-Typ in Diagramm von Content-Typ gezogen wird
Verbesserung
Es soll einen tl:SecurityObjectProvider geben (tl:SecurityObjectByExpression) der das Security-Object ausgehend von einem Model mit Hilfe eines TLScript-Ausdruckes berechnet.
Anwendung
Der tl:SecurityObjectByExpression kann z.B. in der Konfiguration des tl:SecurityObjectProviderManager benutzt werden:
<config service-class="com.top_logic.tool.boundsec.SecurityObjectProviderManager">
<instance>
<providers>
<provider name="audiProjectsRoot">
<impl class="...SecurityObjectByExpression" function="`audi.projects#ROOT`"/>
</provider>
<provider name="delegateToSecObj">
<impl class="...SecurityObjectByExpression" function="x -> $x.get(`audi.projects:Project#securityObject`)"/>
</provider>
</providers>
</instance>
</config>
Wird für eine Komponente jetzt als security provider "audiProjectsRoot" eingetragen prüft diese die Security auf dem Root Object der Struktur audiProjects; wird "delegateToSecObj" eingetragen wird nicht auf dem Object selbst sondern auf dem Wert des Attributes "securityObject" die Security geprüft.
Test
Kein Test.