DTOs des Referenz-Plugins
- Paket
at.letto.plugins.dto; die DTOs werden als JSON übertragen, Feldnamen im JSON entsprechen den Java-Feldnamen. - Getter/Setter und Konstruktoren erzeugt Lombok.
- Jede Seite listet die Felder und alle Endpunkte, in denen das DTO direkt oder verschachtelt vorkommt.
- Die Enums sind unter Enums beschrieben.
Request-DTOs
| DTO | Beschreibung | Endpunkte |
|---|---|---|
| PluginRequestDto | Anfragedaten für die Auswahl eines Plugins anhand von Typ, Name und Konfiguration | 7 |
| LoadPluginRequestDto | Anfragedaten für das Laden eines Plugin-DTOs | 3 |
| PluginAngabeRequestDto | Anfragedaten für die Verarbeitung eines Angabetextes | 2 |
| PluginParserRequestDto | Anfragedaten für die Auswertung einer Plugin-Parserfunktion | 1 |
| PluginEinheitRequestDto | Anfragedaten für die Bestimmung der Ergebniseinheit | 1 |
| PluginScoreRequestDto | Anfragedaten für die Bewertung einer Plugin-Antwort | 1 |
| PluginRenderResultRequestDto | Anfragedaten für die Darstellung einer bewerteten Antwort | 1 |
| PluginRenderLatexRequestDto | Anfragedaten für die LaTeX-Ausgabe eines Plugins | 1 |
| PluginUpdateJavascriptRequestDto | Anfragedaten für die Aktualisierung einer Plugin-Definition anhand der JavaScript-Eingabe | 1 |
| PluginConfigurationInfoRequestDto | Anfragedaten für das Öffnen einer Plugin-Konfiguration | 1 |
| PluginSetConfigurationDataRequestDto | Anfragedaten für die Übermittlung von Konfigurationsdaten | 1 |
| PluginConfigurationRequestDto | Anfragedaten für das Abfragen einer Plugin-Konfiguration | 1 |
Frage und Variablen
| DTO | Beschreibung | Endpunkte |
|---|---|---|
| PluginQuestionDto | Daten die von einer Question an ein Plugin übergeben werden sollten | 13 |
| PluginSubQuestionDto | Daten die von einer SubQuestion an ein Plugin übergeben werden sollten | 13 |
| VarHashDto | VarHash für den Transport in Rest-Services | 16 |
| VarDto | Ein Eintrag eines VarHashes für die Übertragung in einem Rest-Service | 16 |
| CalcErgebnisDto | Speichert ein CalcErgebnis als Dto um über eine Rest- oder Service-Schittstelle zu übertragen | 16 |
| CalcParamsDto | Berechnungsparameter für Parser, Zahlendarstellung und Toleranzvergleich | 16 |
| ToleranzDto | Beschreibt Wert und Modus der Toleranz bei der Antwortbewertung | 16 |
| PluginMaximaCalcModeDto | Legt fest, ob Maxima verwendet und ob Datensatzwerte vor der Berechnung eingesetzt werden | 7 |
Plugin-Informationen
| DTO | Beschreibung | Endpunkte |
|---|---|---|
| PluginGeneralInfo | Liefert allgemein Informationen zu einem Plugin, welche ohne Definition einer Plugin-Instanz allgemein gültig sind | 4 |
| PluginGeneralInfoList | Liefert allgemein Informationen zu einem Plugin, welche ohne Definition einer Plugin-Instanz allgemein gültig sind | 2 |
| JavascriptLibrary | Beschreibt eine JavaScript-Bibliothek als lokale Ressource, Serverdatei oder Quelltext | 4 |
Darstellung und Bilder
| DTO | Beschreibung | Endpunkte |
|---|---|---|
| PluginDto | Dto welches vom Plugin über Letto zum JavaScript des Plugins geschickt wird | 7 |
| PluginRenderDto | Enthält gerenderten HTML- oder LaTeX-Code und die zugehörigen Bilder | 2 |
| ImageBase64Dto | image with image-information of an image-file which is coded in base64 | 1 |
| ImageUrlDto | image with image-information of an image-file at an open Url | 0 |
| ImageInfoDto | Information of an Image which is stored in the Image-Service or returned from other service | 1 |
| PluginImageResultDto | Sammelt Status und Fehlermeldungen der Plugin-Bilderzeugung | 0 |
Bewertung
| DTO | Beschreibung | Endpunkte |
|---|---|---|
| PluginAnswerDto | korrekte Antwort und Informationen für den Scorer des Plugins | 2 |
| PluginScoreInfoDto | ScoreInfoDto für die score-Methode von Plugins | 1 |
Datensätze
| DTO | Beschreibung | Endpunkte |
|---|---|---|
| PluginDatasetDto | Informationen über einen Dataset welcher vom Plugin angeforder werden kann | 1 |
| PluginDatasetListDto | Informationen über einen Dataset welcher vom Plugin angeforder werden kann | 1 |
Konfiguration
| DTO | Beschreibung | Endpunkte |
|---|---|---|
| PluginConfigurationInfoDto | Information vom Plugin an LeTTo welche Informationen für die Konfiguration des Plugins benötigt werden und wie die Konfiguration des Plugins erfolgen soll | 1 |
| PluginConfigDto | Dto welches vom Plugin über Letto zum JavaScript der Konfiguration des Plugins geschickt wird | 1 |
Service und Registrierung
| DTO | Beschreibung | Endpunkte |
|---|---|---|
| ConfigServiceDto | Service welches im Setup-Service registriert ist | 1 |
| RegisterServiceResultDto | Ergebnis der Registratur eines Services | 1 |
| ServiceInfoDTO | Überträgt allgemeine Service-Informationen und Angaben zur Laufzeitumgebung | 2 |
| AdminInfoDto | Information über ein Service für den Admin | 2 |
Intern
| DTO | Beschreibung | Endpunkte |
|---|---|---|
| PluginConfigurationConnection | Speichert Zustand und Gültigkeit einer Plugin-Konfigurationssitzung | 0 |