InformationPoolHandler: Unterschied zwischen den Versionen

Aus SiteparkWiki
Zur Navigation springen Zur Suche springen
(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. Es können Artikel-Pools erzeugt, geändert, gelöscht, kopiert, und verschoben 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 Feld werden aktualisiert. Ist das Feld leer, wird es vom Artikel-Pool gelöscht. Nicht mitgesendete Felder bleiben unverändert.
+
::Ä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. Der angegebenen Pools werden mit allen Unterpools und allen Elementen in dem Pool angelegt, der mit <code>SYS_INFP_target</code> angegeben wurde.
+
::<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 gegen einen anderen zu ersetzen. Ersetzt wird der Link <code>SYS_INFP_oldLinkID</code> gegen <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 Pool <code>SYS_INFP_id</code> aktuallisiert.
+
::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-ID's die verschoben/kopiert werden sollen.
+
: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 Artikle dieses Pools.
+
: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 LinkID, die bei substitute-link gegen SYS_INFP_newLinkID ersetzt werde soll.
+
: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 LinkID, die bei substitute-link die ID SYS_INFP_oldLinkID ersetzet.
+
:Die Link-ID, die bei <code>substitute-link</code> die ID <code>SYS_INFP_oldLinkID</code> ersetzt.
  
 
==Fehlercodes==
 
==Fehlercodes==
*[[Link#SYS-F011|SYS-F011]]
+
*[[Errorcode#SYS-F011|SYS-F011]]
*[[Link#SYS-F012|SYS-F012]]
+
*[[Errorcode#SYS-F012|SYS-F012]]
*[[Link#INFP-E010|INFP-E010]]
+
*[[Errorcode#INFP-E010|INFP-E010]]
  
 
<noinclude>
 
<noinclude>
 
[[Category:Handler]]
 
[[Category:Handler]]
[[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: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_entries angegeben. Die kopierten Artikel-Pools werden in dem Pool angelegt, der mit SYS_INFP_target angegeben wurde.
pool-copy
SYS_INFP_entries angegeben. Die angegebene Pools werden mit allen Unterpools in dem Pool angelegt, der mit SYS_INFP_target angegeben wurde.
element-copy
SYS_INFP_entries angegeben. Die angegebenen Pools werden mit allen Elementen in dem Pool angelegt, der mit SYS_INFP_target angegeben wurde. Wenn SYS_INFP_copyEntries angegeben wurde, werden nur Elemente der Poolstruktur kopiert, die auch in der Liste angegeben sind.
deep-copy
SYS_INFP_entries angegeben. Die angegebenen Pools werden mit allen Unterpools und allen Elementen in dem Pool angelegt, der mit SYS_INFP_target angegeben wurde.
move
Verschiebt eine Liste von Artikel-Pools. Die ID-Liste wird in SYS_INFP_entries angegeben. Die Artikel-Pools werden in den Pool verschoben, der mit SYS_INFP_target angegeben 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 update bzw. create der Artikel-Pool gespeichert werden.
substitute-link
Kommando, um im System einen Link durch einen anderen zu ersetzen. Ersetzt wird der Link SYS_INFP_oldLinkID durch SYS_INFP_newLinkID. Artikel, in denen der Link ausgetauscht wird, werden entweder über SYS_INFP_entries angegeben, oder es werden alle Artikel unterhalb des Pools SYS_INFP_id aktualisiert.
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-link durch SYS_INFP_newLinkID ersetzt werde soll.
SYS_INFP_newLinkID
Die Link-ID, die bei substitute-link die ID SYS_INFP_oldLinkID ersetzt.

Fehlercodes