Global Parameter Management
Dieser Adapter verwaltet die globalen Parameter im definierten Parameterspeicher.
Eigenschaften (Properties)
Operation | Hier legen Sie fest, welche Operation der Adapter ausführt. Mögliche Werte:
|
Parameter
Adapter | Hauptklasse des Adapters (nicht verändern!) Mögliche Werte: de.softproject.x4.plugins.globalparameter.adapter.GlobalParameterStorageAdapter: Hauptklasse (Standard) |
Statuswerte
| Die Operation war erfolgreich |
| Die Operation schlug aufgrund eines technischen Fehlers fehl |
Die Dokumentation der ReST-Schnittstelle finden Sie unter http://localhost:8080/X4/X4Api/.
Input
Für die Operationen Get
, AddKeys
, RemoveKeys
, RemoveGroups
, ReplaceGroups
und Import
werden folgende Input-XML-Dokumente erwartet:
Operation Get
Folgende Input-XML-Struktur lädt die Gruppen DEV
und DEFAULT
aus dem Parameterspeicher:
<?xml version="1.0" encoding="UTF-8"?>
<Placeholder>
<Group name="DEV"/>
<Group name="DEFAULT"/>
</Placeholder>
Operation AddKeys & ReplaceGroups & Import
Folgendes XML-Dokument beschreibt Parameter zum Hinzufügen, Ersetzen und Importieren:
<?xml version="1.0" encoding="UTF-8"?>
<Placeholder><!-- Bei Operation Import optionales Attribut (default=false): deleteAndImport=true|false -->
<Group name="DEV">
<Key name="message" type="String">Hallo X4 Entwickler!</Key><!-- gültige Typen: String|Password|Boolean|Integer|Decimal|Date -->
</Group>
<Group name="DEFAULT">
<Key name="message" type="String">Hallo Welt!</Key>
<Key name="endOfTheWorld" type="Date">2012-12-21</Key>
<Key name="sayHello" type="Boolean">true</Key>
</Group>
<Group name="PASSW">
<Key name="Password" type="Password">MyNewPassword</Key><!-- gültige Typen: String|Password|Boolean|Integer|Decimal|Date -->
</Group>
</Placeholder>
Eine leere Parametergruppe beim Aufruf der Operation Replace
führt dazu, dass die gesamte Parametergruppe geleert wird. Der Aufruf entspricht somit der Operation Remove
. Bei der Operation Import
ist es optional möglich, die entsprechenden Parametergruppen vor dem Import zu Löschen. Hierfür muss im Wurzel-Knoten das Attribut deleteAndImport
auf true
gesetzt werden.
Operation RemoveKeys
Folgendes XML-Dokument entfernt einzelne Parameter einer Gruppe:
<?xml version="1.0" encoding="UTF-8"?>
<Placeholder>
<Group name="DEFAULT">
<Key name="endOfTheWorld"/>
</Group>
</Placeholder>
Operation RemoveGroups
Folgendes XML-Dokument entfernt eine ganze Parametergruppe:
<?xml version="1.0" encoding="UTF-8"?>
<Placeholder>
<Group name="DEFAULT" />
</Placeholder>
Output
Die Operation Refresh
gibt den aktuellen Status aller Parameter in einem XML-Dokument zurück.
Die Operationen geben die angefragten oder durch die Anfrage geänderten Parametergruppen zurück.
<?xml version="1.0" encoding="UTF-8"?>
<Placeholder>
<Group name="DEV">
<Key name="message" type="String">Hallo X4-Entwickler!</Key>
</Group>
<Group name="DEFAULT">
<Key name="message" type="String">Hallo Welt!</Key>
<Key name="endOfTheWorld" type="Date">2012-12-21</Key>
<Key name="sayHello" type="Boolean">true</Key>
</Group>
<Group name="PASSW">
<Key name="Password" type="Password">MyNewPassword</Key>
</Group>
</Placeholder>