User (Objekt)
Version vom 10. Juni 2008, 20:05 Uhr von Liebold (Diskussion | Beiträge)
Name
User - Nutzer
Beschreibung
User repräsentieren die Nutzer des IES. Mit Hilfe von Login und Password können sich Nutzer an dem IES anmelden und Daten erzeugen ändern und löschen. Nutzer werden in vier Typen unterteil, die Einfluß auf die Rechte der Nutzer für den IES haben.
- System-Administrator
- 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 wurde. Für diesen Nutzer-Typ steht die Konstante system.constants.EDITOR 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 eine 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 Link auf den Original-Nutzer ist. Ist dieser Nutzer der Original-Nutzer, ist original mit id identisch.
|
1 |
withoutType | Number | ID-Teil ohne Typ-Definition | 1 |
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, wird über das locale -Attribute der Ausgabe-Tags bestimmt.
|
2 |
comment | String | Kommentar zu dem Nutzer in der default-Sprache | 1 |
localeComment | Text | Sprachenspezifischer Kommentar. Welche Sprache verwendet wird, wird über das locale -Attribute der Ausgabe-Tags bestimmt.
|
2 |
parent | UserPool | Pool in dem der Nutzer liegt | 1 |
stepParents | Collection | Liste der UserPools in denen dieses Element noch verlinkt ist. Ist dieses Element ein Link, ist parent in der Liste nicht enthalten, dafür aber der Pools des originalen Nutzers.
|
1 |
path | Collection | 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 Link auf das 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 das der 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 |