- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
"Vererbungshierarchie der Rechte unterbrechen" über API setzen / auslesen
Hallo Community,
gibt es eine Möglichkeit über die API bei einem StoreElement (z.B. Page) herauszufinden, ob die Vererbungshierarchie der Rechte unterbrochen ist, bzw. diesen Wert zu setzen ?
FirstSpirit: 4.2.453
Vielen Dank,
Alex
- Labels:
-
Developers
Accepted Solutions
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
"Vererbungshierachie der Rechte unterbrechen" entspricht der Bedingung "hasPermissions()" und "getDefinedPrincipalPermissions()" enthält die Gruppe "Everyone".
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Page.hasPermissions() sollte true zurückliefern, wenn auf dem Knoten Rechte gesetzt sind, false falls nicht. Sofern true zurück kommt, wurde die Veerbung unterbrochen.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Page.hasPermissions() liefert aber auch true zurück, wenn die Vererbung NICHT unterbrochen wurde und nur eine zusätzliche Gruppe berechtigt wird.
Sie Screenshot aus dem JavaClient:
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Ja, da haben Sie Recht. Wie sieht denn ihr Anwendungsfall aus?
Das Hinzufügen einer zusätzlichen Gruppe ist ja fachlich auch eine Änderung der Berechtigungen und damit quasi eine Unterbrechung der bisherigen Rechte. In den Anwendungsfällen, die ich bisher hatte, war die Prüfung auf hasPermissions bisher immer ausreichend. Ggf. kann man über getInheritedPrincipialPermissions ja die veerbten Berechtigungen auslesen.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
"Vererbungshierachie der Rechte unterbrechen" entspricht der Bedingung "hasPermissions()" und "getDefinedPrincipalPermissions()" enthält die Gruppe "Everyone".
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Vielen Dank !!! Das ist die Lösung
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi,
kann ich denn die Vererbung auch über die API unterbrechen lassen?
Also gibt es eine Methode, die das gleiche macht, wie ein Klick auf die Checkbox "Vererbungshierarchie der Rechte unterbrechen"?
EDIT
Ok, ich habe die Lösung in einem anderen Thread gefunden --> https://community.e-spirit.com/message/13026#13026
Man muss demnach nur die Rechte für die Gruppe "Everyone" setzen und dadurch wird die Vererbung unterbrochen...
Viele Grüße
Marcel

