Änderungen von Dokument 08 Schnittstelle ONYX Reporter
Zuletzt geändert von Carina Enke am 13.02.2024
Zusammenfassung
-
Seiteneigenschaften (1 geändert, 0 hinzugefügt, 0 gelöscht)
-
Objekte (1 geändert, 0 hinzugefügt, 0 gelöscht)
Details
- Seiteneigenschaften
-
- Inhalt
-
... ... @@ -60,9 +60,7 @@ 60 60 |((( 61 61 getResultValues 62 62 )))|((( 63 -Gibt alle bzw. die angeforderten Resultate für den Test zurück. Voraussetzung: 64 - 65 -Es ist nur exakt ein Student in der bei initiateSite übertragenen Liste. 63 +Gibt alle bzw. die angeforderten Resultate für den Test zurück. Voraussetzung: Es ist nur exakt ein Student in der bei initiateSite übertragenen Liste. 66 66 ))) 67 67 |(% colspan="1" %)(% colspan="1" %) 68 68 ((( ... ... @@ -249,9 +249,19 @@ 249 249 == Abfrage von Lernerresultaten durch LMS == 250 250 251 251 {{code title="Abfrage von Lernerresultaten durch LMS" language="xml"}} 252 - 250 + @WebMethod(operationName = „getResultValues") 251 +public HashMapWrapper getResultValues( 252 + @WebParam(name = „version") final Integer version, 253 + @WebParam(name = „sessionId") final String sessionId, 254 + @WebParam(name = „secretToShare") final String secretToShare, 255 + @WebParam(name = „requestedValues") final HashMap<String, String> 256 + requestedValues, 257 + @WebParam(name = „additionalParams") final HashMapWrapper additionalParams) { 258 +} 253 253 {{/code}} 254 254 261 +=== Parameter getResultValues === 262 + 255 255 |((( 256 256 version 257 257 )))|((( ... ... @@ -270,36 +270,90 @@ 270 270 Ein geheimer String, mit dessen Hilfe Server und Client ihre Kommunikation verschlüsseln. Muss bei jeder weiteren Kommunikation gleich bleiben. 271 271 ))) 272 272 |((( 273 -st udents281 +requestedValues 274 274 )))|((( 275 - Liste derStudentenmit ihrenResultaten.Siehe unten.283 +Kann leer sein, dann werden alle Result-Variables zurück geliefert. Sind Keys enthalten, so kommen nur diese zurück. 276 276 ))) 277 277 |((( 278 - optionalContentPackage286 +additionalParams 279 279 )))|((( 280 - Optional. Content Package(gezippt)alsByte-Array.288 +Reserved for future use. 281 281 ))) 290 + 291 +=== ReturnValue getResultValues === 292 + 282 282 |((( 294 +HashMap<String, String> 295 +)))|((( 296 +Map der Result-Variables, Key ist der Variablenname, Value der jeweilige Wert (HashMap ist gewrappt) 297 +))) 298 + 299 +== Abfrage von Ergebnisvariablen durch LMS == 300 + 301 +{{code title="Abfrage von Ergebnisvariablen durch LMS" language="xml"}} 302 + @WebMethod(operationName = „getResultVariables") 303 +public HashMapWrapper getResultVariables( 304 +@WebParam(name = „version") final Integer version, 305 +@WebParam(name = „contentPackage") final byte[] contentPackage, 306 +@WebParam(name = „additionalParams") final HashMapWrapper additionalParams) { 307 +} 308 +{{/code}} 309 + 310 +=== Parameter getResultVariables === 311 + 312 +|((( 313 +version 314 +)))|((( 315 +Angefragte Version: 1 316 +))) 317 +|((( 318 +contentPackage 319 +)))|((( 320 +Content Package (gezippt) als Byte-Array. 321 +))) 322 +|((( 283 283 additionalParams 284 284 )))|((( 285 285 Reserved for future use. 286 286 ))) 327 + 328 +=== ReturnValue getResultVariables === 329 + 330 +|((( 331 +HashMap<String, String> 332 +)))|((( 333 +Map der Result-Variables, Key ist der Variablenname, Value der jeweilige Wert (HashMap ist gewrappt) 334 +))) 335 + 336 +== Wrapper == 337 + 338 +Da die Übertragung von Maps und Listen über JAX-WS Probleme macht (clientseitig gefüllte Listen werden leer über den WS versandt und kommen daher auch leer serverseitig an), müssen diese gewrappt werden. 339 + 340 +=== Wrapper für die HashMap<String, String> === 341 + 342 +HashMapWrapper.java: 343 + 344 +[[image:attach:HashMapWrapperjava.png]] 345 + 346 +[[image:attach:HashMapWrapperjava2.png]] 347 + 348 +=== Wrapper für die ArrayList<ResultsForStudent> === 349 + 350 +ResultsForStudentsWrapper.java: 351 + 352 +[[image:attach:ResultsForStudentsWrapperjava.png]] 287 287 {{/layout-cell}} 288 288 {{/layout-section}} 289 289 290 290 {{layout-section ac:type="two_right_sidebar"}} 291 291 {{layout-cell}} 292 -====== untergeordnete Seiten: ====== 293 - 294 - 295 - 296 -{{children all="true"/}} 358 + 297 297 {{/layout-cell}} 298 298 299 299 {{layout-cell}} 300 300 ====== relevante Links: ====== 301 301 302 -* [[ lorem ipsum>>url:https://www.bps-system.de/help/display/OPAL/Handbuch+OPAL||shape="rect"]]364 +* [[doc:Schnittstelle ONYX WebPlayer]] 303 303 {{/layout-cell}} 304 304 {{/layout-section}} 305 305 {{/layout}}
- Confluence.Code.ConfluencePageClass[0]
-
- id
-
... ... @@ -1,1 +1,1 @@ 1 -3342 3961 +3342787 - url
-
... ... @@ -1,1 +1,1 @@ 1 -https://www.bps-system.de/help/display/SOV/wiki/spaces/ONYX/pages/3342 396/Schnittstelle ONYX Reporter1 +https://www.bps-system.de/help/display/SOV/wiki/spaces/ONYX/pages/3342787/Schnittstelle ONYX Reporter