InformationPoolHandler: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Ole (Diskussion | Beiträge) (Die Seite wurde neu angelegt: ==Name== <code>INFP</code> InformationPoolHandler - Verwaltet Artikel-Pools ==Klasse== <code>com.sitepark.ies.jsp.handler.InformationPoolHandler</code> ==Beschreibung...) |
K (Hob den Schutz von „InformationPoolHandler“ auf) |
||
| (9 dazwischenliegende Versionen von 4 Benutzern werden nicht angezeigt) | |||
| Zeile 3: | Zeile 3: | ||
==Klasse== | ==Klasse== | ||
| − | <code>com.sitepark.ies.jsp.handler.InformationPoolHandler</code> | + | <code>com.sitepark.ies.control.jsp.handler.InformationPoolHandler</code> |
==Beschreibung== | ==Beschreibung== | ||
| − | Über diesen Handler können die Artikel-Pools des Systems verwaltet werden. | + | Über diesen Handler können die Artikel-Pools des Systems verwaltet werden. Artikel-Pools können somit erzeugt, geändert, gelöscht, kopiert, und verschoben werden. |
==Parameter== | ==Parameter== | ||
| − | {| class="prettytable" | + | {| class="prettytable sortable" |
|- class="hintergrundfarbe1" | |- class="hintergrundfarbe1" | ||
! Name || Required || Default || ab IES Version | ! Name || Required || Default || ab IES Version | ||
| Zeile 79: | Zeile 79: | ||
::Erzeugt einen neuen Artikel-Pool. | ::Erzeugt einen neuen Artikel-Pool. | ||
:;<code>update</code> | :;<code>update</code> | ||
| − | ::Ändert einen Artikel-Pool. Alle mitgesendeten | + | ::Ändert einen Artikel-Pool. Alle mitgesendeten Felder werden aktualisiert. Ist das Feld leer, wird es vom Artikel-Pool gelöscht. Nicht mitgesendete Felder bleiben unverändert. |
:;<code>delete</code> | :;<code>delete</code> | ||
::Löscht einen Artikel-Pool. | ::Löscht einen Artikel-Pool. | ||
| Zeile 89: | Zeile 89: | ||
::<code>SYS_INFP_entries</code> angegeben. Die angegebenen Pools werden mit allen Elementen in dem Pool angelegt, der mit <code>SYS_INFP_target</code> angegeben wurde. Wenn <code>SYS_INFP_copyEntries</code> angegeben wurde, werden nur Elemente der Poolstruktur kopiert, die auch in der Liste angegeben sind. | ::<code>SYS_INFP_entries</code> angegeben. Die angegebenen Pools werden mit allen Elementen in dem Pool angelegt, der mit <code>SYS_INFP_target</code> angegeben wurde. Wenn <code>SYS_INFP_copyEntries</code> angegeben wurde, werden nur Elemente der Poolstruktur kopiert, die auch in der Liste angegeben sind. | ||
:;<code>deep-copy</code> | :;<code>deep-copy</code> | ||
| − | ::<code>SYS_INFP_entries</code> angegeben. | + | ::<code>SYS_INFP_entries</code> angegeben. Die angegebenen Pools werden mit allen Unterpools und allen Elementen in dem Pool angelegt, der mit <code>SYS_INFP_target</code> angegeben wurde. |
:;<code>move</code> | :;<code>move</code> | ||
::Verschiebt eine Liste von Artikel-Pools. Die ID-Liste wird in <code>SYS_INFP_entries</code> angegeben. Die Artikel-Pools werden in den Pool verschoben, der mit <code>SYS_INFP_target</code> angegeben wurde. | ::Verschiebt eine Liste von Artikel-Pools. Die ID-Liste wird in <code>SYS_INFP_entries</code> angegeben. Die Artikel-Pools werden in den Pool verschoben, der mit <code>SYS_INFP_target</code> angegeben wurde. | ||
:;<code>edit</code> | :;<code>edit</code> | ||
| − | ::Mit dieser Aktion wird ein Artikel-Pool nur innerhalb der Session verändert ohne die Änderungen zu speichern. Hiermit kann ein Artikel-Pool erst solange bearbeitet werden, bis alle gewünschten Daten eingetragen wurden. Anschließend kann mit einem <code>update</code> bzw. <code>create</code> der Artikel-Pool gespeichert werden. | + | ::Mit dieser Aktion wird ein Artikel-Pool nur innerhalb der Session verändert, ohne die Änderungen zu speichern. Hiermit kann ein Artikel-Pool erst solange bearbeitet werden, bis alle gewünschten Daten eingetragen wurden. Anschließend kann mit einem <code>update</code> bzw. <code>create</code> der Artikel-Pool gespeichert werden. |
:;<code>substitute-link</code> | :;<code>substitute-link</code> | ||
| − | ::Kommando um im System einen Link | + | ::Kommando, um im System einen Link durch einen anderen zu ersetzen. Ersetzt wird der Link <code>SYS_INFP_oldLinkID</code> durch <code>SYS_INFP_newLinkID</code>. Artikel, in denen der Link ausgetauscht wird, werden entweder über <code>SYS_INFP_entries</code> angegeben, oder es werden alle Artikel unterhalb des Pools <code>SYS_INFP_id</code> aktualisiert. |
:;<code>none</code> | :;<code>none</code> | ||
::Es wird keine Aktion ausgeführt. | ::Es wird keine Aktion ausgeführt. | ||
| Zeile 103: | Zeile 103: | ||
;<code>SYS_INFE_entries</code> | ;<code>SYS_INFE_entries</code> | ||
| − | :Liste von Artikel-Pool- | + | :Liste von Artikel-Pool-IDs die verschoben/kopiert werden sollen. |
;<code>SYS_INFP_target</code> | ;<code>SYS_INFP_target</code> | ||
| − | :Die ID des Pools indem ein Artikel-Pool angelegt/verschoben werden soll. | + | :Die ID des Pools, indem ein Artikel-Pool angelegt/verschoben werden soll. |
;<code>SYS_INFP_name</code> | ;<code>SYS_INFP_name</code> | ||
| Zeile 118: | Zeile 118: | ||
;<code>SYS_INFP_dir</code> | ;<code>SYS_INFP_dir</code> | ||
| − | :Der Pfad des Verzeichnisses für die generierten | + | :Der Pfad des Verzeichnisses, für die generierten Artikel dieses Pools. |
;<code>SYS_INFP_resetLinks</code> | ;<code>SYS_INFP_resetLinks</code> | ||
| Zeile 124: | Zeile 124: | ||
;<code>SYS_INFP_copyEntries</code> | ;<code>SYS_INFP_copyEntries</code> | ||
| − | :Elemente die bei einer Kopieraktion exklusiv kopiert werden sollen. | + | :Elemente, die bei einer Kopieraktion exklusiv kopiert werden sollen. |
;<code>SYS_INFP_oldLinkID</code> | ;<code>SYS_INFP_oldLinkID</code> | ||
| − | :Die | + | :Die Link-ID, die bei <code>substitute-link</code> durch <code>SYS_INFP_newLinkID</code> ersetzt werde soll. |
;<code>SYS_INFP_newLinkID</code> | ;<code>SYS_INFP_newLinkID</code> | ||
| − | :Die | + | :Die Link-ID, die bei <code>substitute-link</code> die ID <code>SYS_INFP_oldLinkID</code> ersetzt. |
==Fehlercodes== | ==Fehlercodes== | ||
| − | *[[ | + | *[[Errorcode#SYS-F011|SYS-F011]] |
| − | *[[ | + | *[[Errorcode#SYS-F012|SYS-F012]] |
| − | *[[ | + | *[[Errorcode#INFP-E010|INFP-E010]] |
<noinclude> | <noinclude> | ||
[[Category:Handler]] | [[Category:Handler]] | ||
| − | |||
| − | |||
[[Category:Qualität_des_Codes_prüfen]] | [[Category:Qualität_des_Codes_prüfen]] | ||
</noinclude> | </noinclude> | ||
Aktuelle Version vom 24. Februar 2010, 12:57 Uhr
Name
INFP InformationPoolHandler - Verwaltet Artikel-Pools
Klasse
com.sitepark.ies.control.jsp.handler.InformationPoolHandler
Beschreibung
Über diesen Handler können die Artikel-Pools des Systems verwaltet werden. Artikel-Pools können somit erzeugt, geändert, gelöscht, kopiert, und verschoben werden.
Parameter
| Name | Required | Default | ab IES Version |
|---|---|---|---|
SYS_INFP_action
|
Ja | None | 1 |
SYS_INFP_id
|
Ja für update, delete
|
None | 1 |
SYS_INFP_entries
|
Ja für copy, move
|
None | 1 |
SYS_INFP_target
|
Ja für create, copy, move
|
None | 1 |
SYS_INFP_name
|
Ja für create
|
None | 1 |
SYS_INFP_comment
|
Nein | None | 1 |
SYS_INFP_anchor
|
Nein | None | 1 |
SYS_INFP_dir
|
Nein | None | 1 |
SYS_INFP_resetLinks
|
Nein (nur für element-copy & deep-copy)
|
true | 1 |
SYS_INFP_copyEntries
|
Nein (nur für element-copy & deep-copy)
|
None | 1 |
SYS_INFP_oldLinkID
|
Ja, für substitute-link
|
None | 1 |
SYS_INFP_newLinkID
|
Ja, für substitute-link
|
None | 1 |
SYS_INFP_action- Zur Verfügung stehende Aktionen:
create- Erzeugt einen neuen Artikel-Pool.
update- Ändert einen Artikel-Pool. Alle mitgesendeten Felder werden aktualisiert. Ist das Feld leer, wird es vom Artikel-Pool gelöscht. Nicht mitgesendete Felder bleiben unverändert.
delete- Löscht einen Artikel-Pool.
copy- Kopiert eine Liste von Artikel-Pools. Die ID-Liste wird in
SYS_INFP_entriesangegeben. Die kopierten Artikel-Pools werden in dem Pool angelegt, der mitSYS_INFP_targetangegeben wurde. pool-copySYS_INFP_entriesangegeben. Die angegebene Pools werden mit allen Unterpools in dem Pool angelegt, der mitSYS_INFP_targetangegeben wurde.element-copySYS_INFP_entriesangegeben. Die angegebenen Pools werden mit allen Elementen in dem Pool angelegt, der mitSYS_INFP_targetangegeben wurde. WennSYS_INFP_copyEntriesangegeben wurde, werden nur Elemente der Poolstruktur kopiert, die auch in der Liste angegeben sind.deep-copySYS_INFP_entriesangegeben. Die angegebenen Pools werden mit allen Unterpools und allen Elementen in dem Pool angelegt, der mitSYS_INFP_targetangegeben wurde.move- Verschiebt eine Liste von Artikel-Pools. Die ID-Liste wird in
SYS_INFP_entriesangegeben. Die Artikel-Pools werden in den Pool verschoben, der mitSYS_INFP_targetangegeben wurde. edit- Mit dieser Aktion wird ein Artikel-Pool nur innerhalb der Session verändert, ohne die Änderungen zu speichern. Hiermit kann ein Artikel-Pool erst solange bearbeitet werden, bis alle gewünschten Daten eingetragen wurden. Anschließend kann mit einem
updatebzw.createder Artikel-Pool gespeichert werden. substitute-link- Kommando, um im System einen Link durch einen anderen zu ersetzen. Ersetzt wird der Link
SYS_INFP_oldLinkIDdurchSYS_INFP_newLinkID. Artikel, in denen der Link ausgetauscht wird, werden entweder überSYS_INFP_entriesangegeben, oder es werden alle Artikel unterhalb des PoolsSYS_INFP_idaktualisiert. none- Es wird keine Aktion ausgeführt.
SYS_INFP_id- ID des Artikel-Pools, auf den sich die Aktion bezieht.
SYS_INFE_entries- Liste von Artikel-Pool-IDs die verschoben/kopiert werden sollen.
SYS_INFP_target- Die ID des Pools, indem ein Artikel-Pool angelegt/verschoben werden soll.
SYS_INFP_name- Der Name des Artikel-Pools.
SYS_INFP_comment- Bemerkung für den Artikel-Pool.
SYS_INFP_anchor- Anchor des Artikel-Pools.
SYS_INFP_dir- Der Pfad des Verzeichnisses, für die generierten Artikel dieses Pools.
SYS_INFP_resetLinks- Ersetzt bei Kopieraktionen die Verlinkungen innerhalb der Struktur auf die Elemente der neue erstellten Struktur.
SYS_INFP_copyEntries- Elemente, die bei einer Kopieraktion exklusiv kopiert werden sollen.
SYS_INFP_oldLinkID- Die Link-ID, die bei
substitute-linkdurchSYS_INFP_newLinkIDersetzt werde soll.
SYS_INFP_newLinkID- Die Link-ID, die bei
substitute-linkdie IDSYS_INFP_oldLinkIDersetzt.