Symbolischer Link
Version vom 25. Juni 2008, 09:29 Uhr von Veltrup (Diskussion | Beiträge)
Symbolische Links sind Verweise auf Elemente. Durch symbolische Links ist es möglich ein Element in mehreren Pools abzulegen. Jeder symbolische Link auf ein Element besitzt eine eigene ID. Die Links werden wie 'echte' Elemente behandelt. Über die ID eines symbolischen Links kann auf das entsprechende Element zugegriffen werden. Alle Attribute und Methoden des Elementes stehen auch über den symbolischen Link zur Verfügung. Bestimmte Attribute verhalten sich unterschiedlich, je nachdem ob über einen symbolischen Link oder dem 'echten' Element zugegriffen wird. Diese Attribute sind in der folgenden Tabelle aufgelistet.
Attribute | symbolischer Link | 'echtes' Element |
---|---|---|
original
|
Liefert die ID des 'echten' Elements | Verhält sich wie id , liefert die ID des Elements
|
stepParents
|
Liefert eine Liste von IDs der Pools in denen das Element noch über symbolische Links verlinkt ist. Die Liste beinhaltet alle Parents von weiteren symbolischen Links und dem Parent des 'echten' Elementes. Der Parent dieses sysmbolischen Links ist in der Liste nicht enthalten. | Liefert die Liste von IDs der Pools in denen das Element über symbolische Links verlinkt ist. |
isSymbolicLink
|
Liefert true
|
Liefert false
|
- Für symbolische Links gelten folgende Regeln
- Es besteht kein Unterschied darin ein Element über die 'echte' ID oder einem symbolischen Link zu ändern.
- Wird ein Element gelöscht, werden auch alle symbolischen Links gelöscht. Wird der symbolische Link gelöscht, wird auch nur dieser symbolische Link gelöscht.
- Auf symbolische Links können über dessen Pool Rechte vergeben werden. Ein Nutzer der auf den symbolischen Link Schreibrechte besitzt darf das 'echte' Element bearbeiten, auch wenn er keine Schreibrechte auf das 'echte' Element besitzt.
- Für folgende Elemente können symbolische Links erzeugt werden