POST /open/updatepluginstringjavascript
| Controller | ApiController |
| Java-Methode | updatePluginstringJavascript |
| HTTP-Methode | POST |
| Pfad | /open/updatepluginstringjavascript |
| Erreichbarkeit | nur im Docker-Netzwerk |
| Request-Body | PluginUpdateJavascriptRequestDto |
| Response | String |
Beschreibung
Passt die Plugindefinition an die Eingabe aus dem JavaScript-Result an. zB: Interaktive Karte
Request
Body: PluginUpdateJavascriptRequestDto
| Feld | Typ | ausgewertet | Bedeutung |
|---|---|---|---|
typ |
String | ja | Typ des Plugins |
name |
String | ja | Name des Plugins in der Frage |
config |
String | ja | Konfigurationsstring des Plugins |
pluginDef |
String | ja | akt. Plugin-Definition |
jsResult |
String | ja | Rückgabe von JavaScript |
Response
Typ: String
aktualisierte Plugindefinition
Ablauf im Service
- Erzeugt über
PluginConfiguration.createPluginService(typ, name, config)eine neue Plugin-Instanz und ruft auf:updatePluginstringJavascript.
Fehlerfälle
- 404 Not Found, wenn der Plugin-Typ nicht registriert ist oder das Plugin nicht erzeugt werden kann („Plugin vom Typ … kann nicht erzeugt werden”).
Beispiel-Request
JSON-Gerüst aus den Feldern des DTOs, Werte sind Platzhalter:
{
"typ": "<typ>",
"name": "<name>",
"config": "<config>",
"pluginDef": "<pluginDef>",
"jsResult": "<jsResult>"
}
Siehe auch
POST /open/loadplugindto– Rendern des Plugin-Images, Aufbau eines DTOs zur späteren JavaScript - Bearbeitung