LeTTo Doc

PluginQuestionDto

Daten die von einer Question an ein Plugin übergeben werden sollten

   
Klasse at.letto.plugins.dto.PluginQuestionDto
JavaDoc /<endpoint>/open/javadoc/at/letto/plugins/dto/PluginQuestionDto.html

Felder

Feld Typ Standard Bedeutung
id long   id der Frage
name String   Name der Frage
maximaDefs String   Standarddefinitionen welche vor dem Durchlauf von Maxima ausgeführt werden
moodlemac String   Inhalt der Moodle.mac
points double   erreichbare Punkteanzahl einer Frage
subQuestions List<PluginSubQuestionDto>   Liste aller Teilfragen der Frage
maxima String   Haupt-Maxima-Feld der Frage
images List<String>   Liste aller Dateinamen (md5-Prüfsumme.extension) aller Bilder
imagesContent List<String>   Liste aller Bilder entweder Base64 codiert (mit base64:beginnend) oder als externe URL(mit http:// oder https:// beginnend!!) oder als reiner Text (mit text:beginnend wenn die Datei eine reine Textdatei ist) vorzugsweise wird die externe URL verwendet, nur wenn dem Server bekannt ist, dass das Plugin nicht selbst auf die externe Url der Images zugreifen kann UND die Dateien vom Plugin nicht direkt über das Dateisystem erreichbar sind (externe Plugins) wird base64: oder text: verwendet
dsNr int   Nummer des aktuellen Datensatzes
vars VarHashDto   Werte alle gesetzten Datensatz-Variablen
cvars VarHashDto   Konstante und Variablen welche als Datensatz definiert sind kombiniert in einem Hash
varsMaxima VarHashDto   Ergebnisse aller Maxima-Berechnungen ohne eingesetzte Datensatz-Variable
mvars VarHashDto   Konstante, Variablen welche als Datensatz definiert und Maxima-Ergebnisse mit eingesetzten Werten kombiniert in einem Hash

Hinweise

Verwendet in Endpunkten

Endpunkt Rolle Beschreibung
POST /open/gethtml Request über PluginRequestDto.q Berechnet den Fragetext für das Fragefeld des Webservers für die angegebenen Parameter für die Verwendung in einem PIT Tag
POST /open/angabe Request über PluginRequestDto.q Liefert einen Angabestring für die Text-Angabe
POST /open/generatedatasets Request über PluginRequestDto.q Liefert alle Datensätze, welche für das Plugin in der Frage vorhanden sein sollten
POST /open/maxima Request über PluginRequestDto.q Liefert einen Maxima-Berechnungsstring für die Berechnung des Plugins
POST /open/image Request über PluginRequestDto.q Liefert ein Base64 codiertes Bild mit den angegebenen Parametern
POST /open/imagetemplates Request über PluginRequestDto.q Liefert eine Liste aller möglichen Varianten von Bildern in String-Arrays
POST /open/getvars Request über PluginRequestDto.q Liefert eine Liste aller Variablen welche als Dataset benötigt werden
POST /open/modifyangabe Request über PluginAngabeRequestDto.q verändert einen Angabetext, der in der Angabe in PI Tags eingeschlossen wurde Die Funktion wird vor dem Darstellen der Frage ausgeführt
POST /open/modifyangabetextkomplett Request über PluginAngabeRequestDto.q verändert den kompletten Angabetext der Frage
POST /open/loadplugindto Request über LoadPluginRequestDto.q Rendern des Plugin-Images, Aufbau eines DTOs zur späteren JavaScript - Bearbeitung
POST /open/setconfigurationdata Request über PluginSetConfigurationDataRequestDto.questionDto Sendet alle notwendigen (im ConfigurationInfo) angeforderten Daten im Mode CONFIGMODE_URL an die Plugin-Konfiguration
POST /open/reloadplugindto Request über LoadPluginRequestDto.q Rendern des Plugin-Images, Aufbau eines DTOs zur späteren JavaScript - Bearbeitung
POST /<endpoint>/api/open/reloadplugindto Request über LoadPluginRequestDto.q Rendern des Plugin-Images, Aufbau eines DTOs zur späteren JavaScript - Bearbeitung

Verwendet in DTOs

Verwendet in der Plugin-API

DTOs · Referenz-Plugin (Java)