User (Objekt): Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
K (Hob den Schutz von „User (Objekt)“ auf) |
|||
(9 dazwischenliegende Versionen von 3 Benutzern werden nicht angezeigt) | |||
Zeile 3: | Zeile 3: | ||
==Beschreibung== | ==Beschreibung== | ||
− | User repräsentieren die Nutzer des IES. Mit Hilfe von Login und | + | User repräsentieren die Nutzer des IES. Mit Hilfe von Login und Passwort können sich Nutzer an dem IES anmelden und Daten erzeugen, ändern und löschen. Nutzer werden in vier Typen unterteilt, die Einfluss auf die Rechte der Nutzer für den IES haben. |
− | ;System-Administrator | + | ;System-Administrator ([[deprecated]] ab Version 2.0) |
− | :Ein System-Administrator hat | + | :'''''Deprecated.''' Ab Version 2.0 ist die mandantenübergreifende Administration umgestellt worden. Für diese mandantenübergreifende Administration existiert nun eine eigene Nutzerverwaltung. Erst dadurch ist es möglich den IES zu administrieren, ohne das bereits ein Mandant existieren muss. Daraus ergibt sich, dass System-Administratoren innerhalb eines Mandanten die mandantenübergreifenden Rechte entzogen wurden. Administratoren und System-Administratoren sind nun absolute gleichgestellt.'' |
+ | |||
+ | :Ein System-Administrator hat mandantenüberbreifende uneingeschränkte Rechte auf alle Daten und Funktionen des IES. Einem System-Administrator können weder Rechte vergeben, noch Rechte entzogen werden. Für diesen Nutzer-Typ steht die Konstante [[constants#SYSTEM_ADMINISTRATOR|system.constants.SYSTEM_ADMINISTRATOR]] zur Verfügung. | ||
;Administrator | ;Administrator | ||
Zeile 12: | Zeile 14: | ||
;Standard Nutzer | ;Standard Nutzer | ||
− | :Ein Standard-Nutzer hat die Rechte auf Daten und Funktionen, die für ihn vergeben | + | :Ein Standard-Nutzer hat die Rechte auf Daten und Funktionen, die für ihn vergeben wurden. Für diesen Nutzer-Typ steht die Konstante [[constants#STANDARD_USER|system.constants.STANDARD_USER]] zur Verfügung. |
;Gast | ;Gast | ||
− | :Ein Gast ist ein Nutzer dem es nicht erlaubt ist sich an dem IES anzumelden. Dieser Nutzer-Typ wird | + | :Ein Gast ist ein Nutzer dem es nicht erlaubt ist sich an dem IES anzumelden. Dieser Nutzer-Typ wird beispielsweise für die Personalisierung verwendet, um Nutzern Zugriff auf bestimmte Bereiche einer Website zu geben, aber keinen Zugriff auf das CMS. Für diesen Nutzer-Typ steht die Konstante [[constants#GUEST|system.constants.GUEST]] zur Verfügung. |
==Attribute== | ==Attribute== | ||
− | {| class="prettytable" | + | {| class="prettytable sortable" |
|- class="hintergrundfarbe1" | |- class="hintergrundfarbe1" | ||
! Attribut || Type || Beschreibung || ab IES Version | ! Attribut || Type || Beschreibung || ab IES Version | ||
Zeile 29: | Zeile 31: | ||
| original | | original | ||
| [[ID]] | | [[ID]] | ||
− | | ID der Original-Nutzers. Wenn dieser Nutzer nur ein [[Symbolischer Link|symbolischer Link]] auf den Original-Nutzer ist. Ist dieser Nutzer der Original-Nutzer, | + | | ID der Original-Nutzers. Wenn dieser Nutzer nur ein [[Symbolischer Link|symbolischer Link]] auf den Original-Nutzer ist. Ist dieser Nutzer der Original-Nutzer, sind <code>original</code> und <code>id</code> identisch. |
| 1 | | 1 | ||
|- | |- | ||
Zeile 36: | Zeile 38: | ||
| ID-Teil ohne Typ-Definition | | ID-Teil ohne Typ-Definition | ||
| 1 | | 1 | ||
+ | |- | ||
+ | | withoutSignature | ||
+ | | [[Number]] | ||
+ | | ID-Teil ohne Signatur- und Typ-Definition | ||
+ | | 2.1.0.13 | ||
|- | |- | ||
| type | | type | ||
Zeile 41: | Zeile 48: | ||
[[constants#SYSTEM_ADMINISTRATOR|system.constants.SYSTEM_ADMINISTRATOR]],<br/> | [[constants#SYSTEM_ADMINISTRATOR|system.constants.SYSTEM_ADMINISTRATOR]],<br/> | ||
[[constants#ADMINISTRATOR|system.constants.ADMINISTRATOR]],<br/> | [[constants#ADMINISTRATOR|system.constants.ADMINISTRATOR]],<br/> | ||
− | [[constants# | + | [[constants#STANDARD_USER|system.constants.STANDARD_USER]],<br/> |
[[constants#GUEST|system.constants.GUEST]] | [[constants#GUEST|system.constants.GUEST]] | ||
| Typ des Elementes | | Typ des Elementes | ||
Zeile 63: | Zeile 70: | ||
| localeName | | localeName | ||
| [[String]] | | [[String]] | ||
− | | Sprachenspezifischer Name. Welche Sprache verwendet wird, | + | | Sprachenspezifischer Name. Welche Sprache verwendet wird, ist über das <code>locale</code>-Attribut der Ausgabe-Tags zu bestimmen. |
− | | | + | | 1 |
|- | |- | ||
| comment | | comment | ||
Zeile 73: | Zeile 80: | ||
| localeComment | | localeComment | ||
| [[Text]] | | [[Text]] | ||
− | | Sprachenspezifischer Kommentar. Welche Sprache verwendet wird, | + | | Sprachenspezifischer Kommentar. Welche Sprache verwendet wird, ist über das <code>locale</code>-Attribut der Ausgabe-Tags zu bestimmt. |
− | | | + | | 1 |
|- | |- | ||
| parent | | parent | ||
Zeile 82: | Zeile 89: | ||
|- | |- | ||
| stepParents | | stepParents | ||
− | | [[Collection]] | + | | [[Collection]] <[[UserPool]]> |
| Liste der [[UserPool|UserPools]] in denen dieses Element über [[Symbolischer Link|symbolische Links]] verlinkt ist. Ist dieses Element ein [[Symbolischer Link|symbolischer Link]], ist <code>parent</code> in der Liste nicht enthalten, dafür aber der Pools des originalen Nutzers. | | Liste der [[UserPool|UserPools]] in denen dieses Element über [[Symbolischer Link|symbolische Links]] verlinkt ist. Ist dieses Element ein [[Symbolischer Link|symbolischer Link]], ist <code>parent</code> in der Liste nicht enthalten, dafür aber der Pools des originalen Nutzers. | ||
| 1 | | 1 | ||
|- | |- | ||
| path | | path | ||
− | | [[Collection]] | + | | [[Collection]] <[[UserPool]]/[[User]]> |
| Liste aller übergeordenten [[UserPool|UserPools]] und dieser Nutzer. Das erste Element der Liste ist der Root-Pool. Das zweitletzte Element der Liste ist <code>parent</code>. Das letzte Element der Liste ist dieser Nutzer | | Liste aller übergeordenten [[UserPool|UserPools]] und dieser Nutzer. Das erste Element der Liste ist der Root-Pool. Das zweitletzte Element der Liste ist <code>parent</code>. Das letzte Element der Liste ist dieser Nutzer | ||
| 1 | | 1 | ||
Zeile 183: | Zeile 190: | ||
| validTo | | validTo | ||
| [[Date]] | | [[Date]] | ||
− | | Datum und Uhrzeit, bis | + | | Datum und Uhrzeit, bis zu dem Account freigeschaltet ist. |
| 1 | | 1 | ||
|- | |- | ||
Zeile 210: | Zeile 217: | ||
<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:15 Uhr
Name
User - Nutzer
Beschreibung
User repräsentieren die Nutzer des IES. Mit Hilfe von Login und Passwort können sich Nutzer an dem IES anmelden und Daten erzeugen, ändern und löschen. Nutzer werden in vier Typen unterteilt, die Einfluss auf die Rechte der Nutzer für den IES haben.
- System-Administrator (deprecated ab Version 2.0)
- Deprecated. Ab Version 2.0 ist die mandantenübergreifende Administration umgestellt worden. Für diese mandantenübergreifende Administration existiert nun eine eigene Nutzerverwaltung. Erst dadurch ist es möglich den IES zu administrieren, ohne das bereits ein Mandant existieren muss. Daraus ergibt sich, dass System-Administratoren innerhalb eines Mandanten die mandantenübergreifenden Rechte entzogen wurden. Administratoren und System-Administratoren sind nun absolute gleichgestellt.
- Ein System-Administrator hat mandantenüberbreifende uneingeschränkte Rechte auf alle Daten und Funktionen des IES. Einem System-Administrator können weder Rechte vergeben, noch Rechte entzogen werden. Für diesen Nutzer-Typ steht die Konstante system.constants.SYSTEM_ADMINISTRATOR zur Verfügung.
- Administrator
- Ein Administrator hat uneingeschränkte Rechte auf alle Daten seines Mandanten. Er hat Rechte auf alle Funktionen des IES, die sich auf seinen Mandanten beziehen. Einem Administrator können weder Rechte vergeben, noch Rechte entzogen werden. Für diesen Nutzer-Typ steht die Konstante system.constants.ADMINISTRATOR zur Verfügung.
- Standard Nutzer
- Ein Standard-Nutzer hat die Rechte auf Daten und Funktionen, die für ihn vergeben wurden. Für diesen Nutzer-Typ steht die Konstante system.constants.STANDARD_USER zur Verfügung.
- Gast
- Ein Gast ist ein Nutzer dem es nicht erlaubt ist sich an dem IES anzumelden. Dieser Nutzer-Typ wird beispielsweise für die Personalisierung verwendet, um Nutzern Zugriff auf bestimmte Bereiche einer Website zu geben, aber keinen Zugriff auf das CMS. Für diesen Nutzer-Typ steht die Konstante system.constants.GUEST zur Verfügung.
Attribute
Attribut | Type | Beschreibung | ab IES Version |
---|---|---|---|
id | ID | ID des Nutzers | 1 |
original | ID | ID der Original-Nutzers. Wenn dieser Nutzer nur ein symbolischer Link auf den Original-Nutzer ist. Ist dieser Nutzer der Original-Nutzer, sind original und id identisch.
|
1 |
withoutType | Number | ID-Teil ohne Typ-Definition | 1 |
withoutSignature | Number | ID-Teil ohne Signatur- und Typ-Definition | 2.1.0.13 |
type |
system.constants.SYSTEM_ADMINISTRATOR, |
Typ des Elementes | 1 |
category | system.constants.USER | Typ des Objektes | 1 |
anchor | Anchor | Anchor des Nutzers | 1 |
name | String | Name des Nutzers in der default-Sprache. | 1 |
localeName | String | Sprachenspezifischer Name. Welche Sprache verwendet wird, ist über das locale -Attribut der Ausgabe-Tags zu bestimmen.
|
1 |
comment | String | Kommentar zu dem Nutzer in der default-Sprache | 1 |
localeComment | Text | Sprachenspezifischer Kommentar. Welche Sprache verwendet wird, ist über das locale -Attribut der Ausgabe-Tags zu bestimmt.
|
1 |
parent | UserPool | Pool in dem der Nutzer liegt | 1 |
stepParents | Collection <UserPool> | Liste der UserPools in denen dieses Element über symbolische Links verlinkt ist. Ist dieses Element ein symbolischer Link, ist parent in der Liste nicht enthalten, dafür aber der Pools des originalen Nutzers.
|
1 |
path | Collection <UserPool/User> | Liste aller übergeordenten UserPools und dieser Nutzer. Das erste Element der Liste ist der Root-Pool. Das zweitletzte Element der Liste ist parent . Das letzte Element der Liste ist dieser Nutzer
|
1 |
createdBy | User | Nutzer, der diesen Nutzer erzeugt hat | 1 |
created | Date | Datum und Uhrzeit, zu dem dieser Nutzer erzeugt wurde | 1 |
changedBy | User | Nutzer, der diesen Nutzer zuletzt geändert hat | 1 |
changed | Date | Datum und Uhrzeit, zu dem dieser Nutzer das letzte mal geändert wurde | 1 |
permissions | Permission | Gibt an, welche Rechte der Nutzer, der dieses Objekt angefordert hat, auf dieses Objekt besitzt | 1 |
lock | Lock | Wenn dieses Attribut gesetzt ist, ist das Objekt von einem anderen Nutzer gelockt | 2 |
isReadOnly | Boolean | true, wenn der Nutzer, der dieses Objekt angefordert hat nur lesend darauf zugreifen darf. Dies ist der Fall, wenn der Nutzer nur Leserechte auf diese Objekt hat oder das Objekt von einem anderen Nutzer gelockt wurde | 1 |
isElement | Boolean | ist immer true
|
1 |
isPool | Boolean | ist immer false
|
1 |
isSymbolicLink | Boolean | true , wenn dieser Nutzer nur ein symbolischer Link auf den Original-Nutzer ist
|
1 |
login | String | Login des Nutzers | 1 |
firstName | String | Vorname des Nutzers | 1 |
lastName | String | Nachname des Nutzers | 1 |
name | String | Zeichenkette, die aus Nachname, Vorname und Login besteht. | 1 |
isFemale | Boolean | true , wenn der Nutzer weiblich ist
|
1 |
isMale | Boolean | true , wenn der Nutzer männlich ist
|
1 |
isDisabled | Boolean | true , wenn der Nutzer gesperrt ist
|
1 |
validFrom | Date | Datum und Uhrzeit, ab dem der Account freigeschaltet ist. | 1 |
validTo | Date | Datum und Uhrzeit, bis zu dem Account freigeschaltet ist. | 1 |
locale | Locale | Sprache des Nutzers | 1 |
ldapServer | LdapServer | Handelt es sich um einen LDAP-Nutzer bechreibt das Attribut den LDAP-Server, auf dem der Nutzer existiert. | 1 |
ldapDN | String | DN des LDAP-Nutzers für den in ldapServer angegebenen LDAP-Server
|
1 |
??? | ??? | Ein Nutzer kann beliebig viele weitere Attribute enthalten. Dies können normale Textfelder, aber auch Listen-, BinärInformation usw. sein. Alleine das Template zur Erzeugung und Änderung von Nutzern bestimmt diese Attribute. | 1 |