Pool (Objekt): Unterschied zwischen den Versionen

Aus SiteparkWiki
Zur Navigation springen Zur Suche springen
(Die Seite wurde neu angelegt: ==Name== Pool - Objekt das Elemente und weitere Pools enthalten kann ==Beschreibung== Ein Pool ist ein Objekt das Elemente und weitere Pools enthalten kann...)
 
K (Hob den Schutz von „Pool (Objekt)“ auf)
 
(11 dazwischenliegende Versionen von 4 Benutzern werden nicht angezeigt)
Zeile 3: Zeile 3:
  
 
==Beschreibung==
 
==Beschreibung==
Ein Pool ist ein Objekt das Elemente und weitere Pools enthalten kann. Konkrete Pool-Objekte sind:
+
Ein Pool ist ein Objekt, dass Elemente und weitere Pools enthalten kann. Konkrete Pool-Objekte sind:
 
* [[ArticlePool]]
 
* [[ArticlePool]]
 
* [[TemplatePool]]
 
* [[TemplatePool]]
Zeile 10: Zeile 10:
  
 
==Attribute==
 
==Attribute==
{| class="prettytable"
+
{| class="prettytable sortable"
 
|- class="hintergrundfarbe1"
 
|- class="hintergrundfarbe1"
 
! Attribut || Type || Beschreibung || ab IES Version
 
! Attribut || Type || Beschreibung || ab IES Version
 
|-
 
|-
| xxx
+
| id
 +
| [[ID]]
 +
| ID des Pools
 +
| 1
 +
|-
 +
| original
 +
| [[ID]]
 +
| ist identisch mit <code>id</code>, da es für Pools keine [[Symbolischer Link|symbolischen Links]] gibt
 +
| 1
 +
|-
 +
| withoutType
 +
| [[Number]]
 +
| ID-Teil ohne Typ-Definition
 +
| 1
 +
|-
 +
| withoutSignature
 
| [[Number]]
 
| [[Number]]
| xxx
+
| ID-Teil ohne Signatur- und Typ-Definition
 +
| 2.1.0.13
 +
|-
 +
| type
 +
|
 +
[[constants|system.constants.ROOT_INFORMATION_POOL]],<br/>
 +
[[constants|system.constants.STANDARD_INFORMATION_POOL]],<br/>
 +
[[constants|system.constants.ROOT_TEMPLATE_POOL]],<br/>
 +
[[constants|system.constants.STANDARD_TEMPLATE_POOL]],<br/>
 +
[[constants|system.constants.ROOT_USER_POOL]],<br/>
 +
[[constants|system.constants.STANDARD_USER_POOL]],<br/>
 +
[[constants|system.constants.ROOT_ROLE_POOL]],<br/>
 +
[[constants|system.constants.STANDARD_ROLE_POOL]]
 +
| Typ des Pools
 
| 1
 
| 1
 
|-
 
|-
| xxx
+
| category
| [[Condition]]
+
|  
| xxx
+
[[constants|system.constants.INFORMATION_POOL]],<br/>
 +
[[constants|system.constants.TEMPLATE_POOL]],<br/>
 +
[[constants|system.constants.USER_POOL]],<br/>
 +
[[constants|system.constants.ROLE_POOL]]
 +
| Typ des Objektes
 
| 1
 
| 1
 
|-
 
|-
| xxx
+
| anchor
| [[Collection]]
+
| [[Anchor]]
| xxx
+
| Anchor des Pools
 
| 1
 
| 1
 
|-
 
|-
| xxx
+
| name
| [[Element]]
+
| [[String]]
| xxx
+
| Name des Pools in der default-Sprache
 
| 1
 
| 1
|}
 
 
==Methoden==
 
{| class="prettytable"
 
|- class="hintergrundfarbe1"
 
! Methode || Rückgabewert || Beschreibung || ab IES Version
 
 
|-
 
|-
| <code>xxx</code>
+
| localeName
 
| [[String]]
 
| [[String]]
| xxx.
+
| Sprachenspezifischer Name. Welche Sprache verwendet wird, ist über das <code>locale</code>-Attribute der Ausgabe-Tags bestimmt
 
| 1
 
| 1
 
|-
 
|-
| <code>xxx</code>
+
| comment
 
| [[String]]
 
| [[String]]
| xxx.
+
| Kommentar zu dem Pool in der default-Sprache
 +
| 1
 +
|-
 +
| localeComment
 +
| [[Text]]
 +
| Sprachenspezifischer Kommentar. Welche Sprache verwendet wird, ist über das <code>locale</code>-Attribut der Ausgabe-Tags bestimmt
 +
| 1
 +
|-
 +
| parent
 +
|
 +
[[ArticlePool]],
 +
[[TemplatePool]],
 +
[[UserPool]],
 +
[[RolePool]]
 +
| Übergeordneter Pool in dem der Pool liegt
 +
| 1
 +
|-
 +
| stepParents
 +
| [[Collection]]&nbsp;<[[Pool]]>
 +
| Liefert eine leere Liste, da es für Pools keine [[Symbolischer Link|symbolischen Links]] gibt
 +
| 1
 +
|-
 +
| path
 +
| [[Collection]]&nbsp;<[[Pool]]/[[Element]]>
 +
| Liste aller übergeordneten Pools und dieses Pools. 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 Pool
 +
| 1
 +
|-
 +
| createdBy
 +
| [[User]]
 +
| [[User|Nutzer]], der diesen Pool erzeugt hat
 +
| 1
 +
|-
 +
| created
 +
| [[Date]]
 +
| Datum und Uhrzeit, wann dieser Pool erzeugt wurde
 +
| 1
 +
|-
 +
| changedBy
 +
| [[User]]
 +
| [[User|Nutzer]], der diesen Pool zuletzt geändert hat
 +
| 1
 +
|-
 +
| changed
 +
| [[Date]]
 +
| Datum und Uhrzeit, wann dieser Pool das letzte mal geändert wurde
 +
| 1
 +
|-
 +
| permissions
 +
| [[Permission]]
 +
| Gibt an, welche Rechte der [[User|Nutzer]], der dieses Objekt angefordert hat, auf dieses Objekt besitzt
 +
| 1
 +
|-
 +
| allPermissions
 +
| [[Collection]]
 +
| Eine Liste von [[Permission]]-Objekten, mit allen Nutzern bzw. Nutzerpools, die Rechte auf dieses Objekt besitzen
 +
| 2
 +
|-
 +
| lock
 +
| [[Lock]]
 +
| Wenn dieses Attribut gesetzt ist, wurde das Objekt von einem anderen [[User|Nutzer]] gelockt
 +
| 2
 +
|-
 +
| isReadOnly
 +
| [[Boolean]]
 +
| true, wenn der [[User|Nutzer]], der dieses Objekt angefordert hat nur lesend darauf zugreifen darf. Dies ist der Fall, wenn der [[User|Nutzer]] nur Leserechte auf diese Objekt hat oder das Objekt von einem anderen [[User|Nutzer]] gelockt wurde
 +
| 1
 +
|-
 +
| isElement
 +
| [[Boolean]]
 +
| ist immer false
 +
| 1
 +
|-
 +
| isPool
 +
| [[Boolean]]
 +
| ist immer true
 +
| 1
 +
|-
 +
| isSymbolicLink
 +
| [[Boolean]]
 +
| immer false, da es für Pools keine [[Symbolischer Link|symbolischen Links]] gibt
 +
| 1
 +
|-
 +
| elements
 +
| [[Collection]]&nbsp;<[[Element]]>
 +
| Liste der [[Element|Elemente]] dieses Pools
 +
| 1
 +
|-
 +
| allElements
 +
| [[Collection]]&nbsp;<[[Element]]>
 +
| Liste aller [[Element|Elemente]] dieses Pools und dessen Unter-Pools
 +
| 1
 +
|-
 +
| sortedElements
 +
| [[Collection]]&nbsp;<[[Element]]>
 +
| Liste der [[Element|Elemente]] dieses Pools, sortiert nach dem Attribut <code>name</code>
 +
| 1
 +
|-
 +
| pools
 +
| [[Collection]]&nbsp;<[[Pool]]>
 +
| Liste der Pools dieses Pools
 +
| 1
 +
|-
 +
| allPools
 +
| [[Collection]]&nbsp;<[[Pool]]>
 +
| Liste aller Pools dieses Pools und dessen Unter-Pools
 +
| 1
 +
|-
 +
| sortedPools
 +
| [[Collection]]&nbsp;<[[Pool]]>
 +
| Liste der Pools dieses Pools sortiert nach dem Attribut <code>name</code>
 +
| 1
 +
|-
 +
| hasChildren
 +
| [[Boolean]]
 +
| true, wenn der Pool weitere [[Element|Elemente]] oder Pools enthält
 +
| 1
 +
|-
 +
| ???
 +
| ???
 +
| Ein Pool 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 Pools bestimmt diese Attribute
 
| 1
 
| 1
 
|}
 
|}
  
;<code>xxx</code>
 
:xxx.
 
:;Parameter
 
::;<code>xxx</code>
 
:::xxx.
 
::;<code>xxx</code>
 
:::xxx.
 
:;Rückgabewert
 
::;[[String]]
 
:::xxx.
 
 
;<code>xxx</code>
 
:xxx.
 
:;Parameter
 
::;<code>xxx</code>
 
:::xxx.
 
::;<code>xxx</code>
 
:::xxx.
 
:;Rückgabewert
 
::;[[String]]
 
:::xxx.
 
  
<!--
 
bitte die passenden Kategorien auswählen und Kommentar entfernen
 
--------------------------------------------------------------
 
 
<noinclude>
 
<noinclude>
 
[[Category:Objekte]]
 
[[Category:Objekte]]
[[Category:Qualität_des_Inhalts_prüfen]]
 
[[Category:Qualität_der_Sprache_prüfen]]
 
 
[[Category:Qualität_des_Codes_prüfen]]
 
[[Category:Qualität_des_Codes_prüfen]]
 
</noinclude>
 
</noinclude>
-->
 

Aktuelle Version vom 24. Februar 2010, 12:36 Uhr

Name

Pool - Objekt das Elemente und weitere Pools enthalten kann

Beschreibung

Ein Pool ist ein Objekt, dass Elemente und weitere Pools enthalten kann. Konkrete Pool-Objekte sind:

Attribute

Attribut Type Beschreibung ab IES Version
id ID ID des Pools 1
original ID ist identisch mit id, da es für Pools keine symbolischen Links gibt 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.ROOT_INFORMATION_POOL,
system.constants.STANDARD_INFORMATION_POOL,
system.constants.ROOT_TEMPLATE_POOL,
system.constants.STANDARD_TEMPLATE_POOL,
system.constants.ROOT_USER_POOL,
system.constants.STANDARD_USER_POOL,
system.constants.ROOT_ROLE_POOL,
system.constants.STANDARD_ROLE_POOL

Typ des Pools 1
category

system.constants.INFORMATION_POOL,
system.constants.TEMPLATE_POOL,
system.constants.USER_POOL,
system.constants.ROLE_POOL

Typ des Objektes 1
anchor Anchor Anchor des Pools 1
name String Name des Pools in der default-Sprache 1
localeName String Sprachenspezifischer Name. Welche Sprache verwendet wird, ist über das locale-Attribute der Ausgabe-Tags bestimmt 1
comment String Kommentar zu dem Pool in der default-Sprache 1
localeComment Text Sprachenspezifischer Kommentar. Welche Sprache verwendet wird, ist über das locale-Attribut der Ausgabe-Tags bestimmt 1
parent

ArticlePool, TemplatePool, UserPool, RolePool

Übergeordneter Pool in dem der Pool liegt 1
stepParents Collection <Pool> Liefert eine leere Liste, da es für Pools keine symbolischen Links gibt 1
path Collection <Pool/Element> Liste aller übergeordneten Pools und dieses Pools. Das erste Element der Liste ist der Root-Pool. Das zweitletzte Element der Liste ist parent. Das letzte Element der Liste ist dieser Pool 1
createdBy User Nutzer, der diesen Pool erzeugt hat 1
created Date Datum und Uhrzeit, wann dieser Pool erzeugt wurde 1
changedBy User Nutzer, der diesen Pool zuletzt geändert hat 1
changed Date Datum und Uhrzeit, wann dieser Pool 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
allPermissions Collection Eine Liste von Permission-Objekten, mit allen Nutzern bzw. Nutzerpools, die Rechte auf dieses Objekt besitzen 2
lock Lock Wenn dieses Attribut gesetzt ist, wurde 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 false 1
isPool Boolean ist immer true 1
isSymbolicLink Boolean immer false, da es für Pools keine symbolischen Links gibt 1
elements Collection <Element> Liste der Elemente dieses Pools 1
allElements Collection <Element> Liste aller Elemente dieses Pools und dessen Unter-Pools 1
sortedElements Collection <Element> Liste der Elemente dieses Pools, sortiert nach dem Attribut name 1
pools Collection <Pool> Liste der Pools dieses Pools 1
allPools Collection <Pool> Liste aller Pools dieses Pools und dessen Unter-Pools 1
sortedPools Collection <Pool> Liste der Pools dieses Pools sortiert nach dem Attribut name 1
hasChildren Boolean true, wenn der Pool weitere Elemente oder Pools enthält 1
??? ??? Ein Pool 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 Pools bestimmt diese Attribute 1