Permission (Objekt): Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
K (Hob den Schutz von „Permission (Objekt)“ auf) |
|||
(7 dazwischenliegende Versionen von 4 Benutzern werden nicht angezeigt) | |||
Zeile 6: | Zeile 6: | ||
==Attribute== | ==Attribute== | ||
− | {| class="prettytable" | + | {| class="prettytable sortable" |
|- class="hintergrundfarbe1" | |- class="hintergrundfarbe1" | ||
! Attribut || Type || Beschreibung || ab IES Version | ! Attribut || Type || Beschreibung || ab IES Version | ||
|- | |- | ||
− | | userID | + | | userID ([[Changelog#Version_2.0.1|deprecated]]) |
| [[ID]] | | [[ID]] | ||
| [[User|Nutzer]], für den diese Rechte gelten | | [[User|Nutzer]], für den diese Rechte gelten | ||
| 1 | | 1 | ||
|- | |- | ||
− | | poolID | + | | poolID ([[Changelog#Version_2.0.1|deprecated]]) |
| [[ID]] | | [[ID]] | ||
| [[Pool]] oder Pool des [[Element|Elements]], für das die Rechte gelten | | [[Pool]] oder Pool des [[Element|Elements]], für das die Rechte gelten | ||
| 1 | | 1 | ||
+ | |- | ||
+ | | holder | ||
+ | | [[ID]] | ||
+ | | [[User|Nutzer]] bzw. [[UserPool|Nutzerpool]], für den diese Rechte gelten | ||
+ | | 2.0.1 | ||
+ | |- | ||
+ | | pool | ||
+ | | [[ID]] | ||
+ | | [[Pool]] oder Pool des [[Element|Elements]], für das die Rechte gelten | ||
+ | | 2.0.1 | ||
|- | |- | ||
| clientID | | clientID | ||
| [[ID]] | | [[ID]] | ||
− | | [[Client|Mandanten]], für | + | | [[Client|Mandanten]], für die die Rechte gelten |
| 1 | | 1 | ||
|- | |- | ||
| hasFullAccess | | hasFullAccess | ||
| [[Boolean]] | | [[Boolean]] | ||
− | | true, wenn der [[User|Nutzer]] Vollzugriff auf | + | | true, wenn der [[User|Nutzer]] Vollzugriff auf das Element hat (Administrator) |
| 1 | | 1 | ||
|- | |- | ||
Zeile 42: | Zeile 52: | ||
| isRecursion | | isRecursion | ||
| [[Boolean]] | | [[Boolean]] | ||
− | | true, wenn der Pool seine Rechte | + | | true, wenn der Pool seine Rechte rekursiv vererben soll |
| 1 | | 1 | ||
|- | |- | ||
Zeile 111: | Zeile 121: | ||
|- | |- | ||
| publisher | | publisher | ||
− | | [[Collection]] <[[ | + | | [[Collection]] <[[PublisherAccess]]> |
− | | Publikationsbereiche, in denen Artikel publiziert werden dürfen. Diese Einstellung gilt nur | + | | Publikationsbereiche, in denen Artikel publiziert werden dürfen. Diese Einstellung gilt nur bei [[ArticlePool|Artikelpools]] für Rechte, die über Rollen zugewiesen wurden. Bei Administratoren ist diese Collection leer. Hier sollte man mit <code>hasFullAccess</code> arbeiten. |
| 1 | | 1 | ||
|- | |- | ||
| permissionMap | | permissionMap | ||
− | | [[Map]] <[[ID]],[[Permission]]> | + | | [[Map]] <[[ID]],[[Permission]]> |
| Map der Permission-Objekte, aus denen sich die Rechte des Nutzers zusammensetzen. Dies sind die Rechte, die direkt für den Nutzer vergeben wurden und Rechte, die der Nutzer über seine Nutzerpools erhalten hat. Die Schlüssel der Map enthalten die ID des Nutzers oder des Nutzerpools. Das Objekt hinter dem Schlüssel ist das Permission-Objekt. | | Map der Permission-Objekte, aus denen sich die Rechte des Nutzers zusammensetzen. Dies sind die Rechte, die direkt für den Nutzer vergeben wurden und Rechte, die der Nutzer über seine Nutzerpools erhalten hat. Die Schlüssel der Map enthalten die ID des Nutzers oder des Nutzerpools. Das Objekt hinter dem Schlüssel ist das Permission-Objekt. | ||
| 2.1 | | 2.1 | ||
Zeile 124: | Zeile 134: | ||
<noinclude> | <noinclude> | ||
[[Category:Objekte]] | [[Category:Objekte]] | ||
− | |||
− | |||
[[Category:Qualität_des_Codes_prüfen]] | [[Category:Qualität_des_Codes_prüfen]] | ||
</noinclude> | </noinclude> |
Aktuelle Version vom 24. Februar 2010, 12:24 Uhr
Name
Permission - Rechte eines Nutzers auf ein Element
Beschreibung
Das Permission-Objekt enhält die Rechte eines Nutzers auf ein Element.
Attribute
Attribut | Type | Beschreibung | ab IES Version |
---|---|---|---|
userID (deprecated) | ID | Nutzer, für den diese Rechte gelten | 1 |
poolID (deprecated) | ID | Pool oder Pool des Elements, für das die Rechte gelten | 1 |
holder | ID | Nutzer bzw. Nutzerpool, für den diese Rechte gelten | 2.0.1 |
pool | ID | Pool oder Pool des Elements, für das die Rechte gelten | 2.0.1 |
clientID | ID | Mandanten, für die die Rechte gelten | 1 |
hasFullAccess | Boolean | true, wenn der Nutzer Vollzugriff auf das Element hat (Administrator) | 1 |
isThisUser | Boolean | true, wenn das Element, auf das sich die Rechte beziehen der aktuelle Nutzer ist | 1 |
isHide | Boolean | true, wenn das Element versteckt werden soll | 1 |
isRecursion | Boolean | true, wenn der Pool seine Rechte rekursiv vererben soll | 1 |
hasNewElement | Boolean | Zeigt an, ob neue Elemente angelegt werden dürfen | 1 |
hasReadElement | Boolean | Zeigt an, ob Elemente gelesen werden dürfen | 1 |
hasModifyElement | Boolean | Zeigt an, ob Elemente geändert werden dürfen | 1 |
hasDeleteElement | Boolean | Zeigt an, ob der Nutzer Elemente löschen darf | 1 |
hasDuplicateElement | Boolean | Zeigt an, ob Elemente dupliziert werden dürfen | 1 |
maxElement | Number | Gibt die Anzahl der maximal erlaubten Elemente zurück | 1 |
hasNewPool | Boolean | Zeigt an, ob neue Pools angelegt werden dürfen | 1 |
hasDeletePool | Boolean | Zeigt an, ob Pool gelöscht werden dürfen | 1 |
maxPool | Number | Gibt die Anzahl der maximal erlaubten Pools zurück | 1 |
hasRead | Boolean | Zeigt an, ob der Pool gelesen werden darf | 1 |
hasModify | Boolean | Zeigt an, ob Pool verändert werden darf | 1 |
hasDuplicate | Boolean | Zeigt an, ob der der Pool dupliziert werden darf | 1 |
editorLevel | Number | Zeigt den Editorlevel der Rolle an. Dieser Level kann zur Templatesteuerung verwendet werden. Diese Einstellung gilt nur für Artikelpools | 1 |
publisher | Collection <PublisherAccess> | Publikationsbereiche, in denen Artikel publiziert werden dürfen. Diese Einstellung gilt nur bei Artikelpools für Rechte, die über Rollen zugewiesen wurden. Bei Administratoren ist diese Collection leer. Hier sollte man mit hasFullAccess arbeiten.
|
1 |
permissionMap | Map <ID,Permission> | Map der Permission-Objekte, aus denen sich die Rechte des Nutzers zusammensetzen. Dies sind die Rechte, die direkt für den Nutzer vergeben wurden und Rechte, die der Nutzer über seine Nutzerpools erhalten hat. Die Schlüssel der Map enthalten die ID des Nutzers oder des Nutzerpools. Das Objekt hinter dem Schlüssel ist das Permission-Objekt. | 2.1 |