Major
Nice to have
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
Enhancement
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.