Änderungen von Dokument 08 Schnittstelle ONYX Reporter
Zuletzt geändert von Carina Enke am 13.02.2024
Zusammenfassung
-
Seiteneigenschaften (2 geändert, 0 hinzugefügt, 0 gelöscht)
-
Objekte (1 geändert, 0 hinzugefügt, 0 gelöscht)
Details
- Seiteneigenschaften
-
- Dokument-Autor
-
... ... @@ -1,1 +1,1 @@ 1 -XWiki. tleu1 +XWiki.sandra_riediger - 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 ((( ... ... @@ -213,8 +213,20 @@ 213 213 214 214 Abfrage von Lernerresultaten durch LMS 215 215 214 +{{code}} 215 +@WebMethod(operationName = „disarmSite") 216 +public Boolean disarmSite( 217 +@WebParam(name = „version") final Integer version, 218 +@WebParam(name = „sessionId") final String sessionId, 219 +@WebParam(name = „secretToShare") final String secretToShare, 220 +@WebParam(name = „additionalParams") final HashMapWrapper additionalParams) { 221 +} 222 +{{/code}} 223 + 216 216 217 217 226 +=== Parameter disarmSite === 227 + 218 218 |((( 219 219 version 220 220 )))|((( ... ... @@ -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 - 262 + @WebMethod(operationName = „getResultValues") 263 +public HashMapWrapper getResultValues( 264 + @WebParam(name = „version") final Integer version, 265 + @WebParam(name = „sessionId") final String sessionId, 266 + @WebParam(name = „secretToShare") final String secretToShare, 267 + @WebParam(name = „requestedValues") final HashMap<String, String> 268 + requestedValues, 269 + @WebParam(name = „additionalParams") final HashMapWrapper additionalParams) { 270 +} 253 253 {{/code}} 254 254 273 +=== Parameter getResultValues === 274 + 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 udents293 +requestedValues 274 274 )))|((( 275 - Liste derStudentenmit ihrenResultaten.Siehe unten.295 +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 - optionalContentPackage298 +additionalParams 279 279 )))|((( 280 - Optional. Content Package(gezippt)alsByte-Array.300 +Reserved for future use. 281 281 ))) 302 + 303 +=== ReturnValue getResultValues === 304 + 282 282 |((( 306 +HashMap<String, String> 307 +)))|((( 308 +Map der Result-Variables, Key ist der Variablenname, Value der jeweilige Wert (HashMap ist gewrappt) 309 +))) 310 + 311 +== Abfrage von Ergebnisvariablen durch LMS == 312 + 313 +{{code title="Abfrage von Ergebnisvariablen durch LMS" language="xml"}} 314 + @WebMethod(operationName = „getResultVariables") 315 +public HashMapWrapper getResultVariables( 316 +@WebParam(name = „version") final Integer version, 317 +@WebParam(name = „contentPackage") final byte[] contentPackage, 318 +@WebParam(name = „additionalParams") final HashMapWrapper additionalParams) { 319 +} 320 +{{/code}} 321 + 322 +=== Parameter getResultVariables === 323 + 324 +|((( 325 +version 326 +)))|((( 327 +Angefragte Version: 1 328 +))) 329 +|((( 330 +contentPackage 331 +)))|((( 332 +Content Package (gezippt) als Byte-Array. 333 +))) 334 +|((( 283 283 additionalParams 284 284 )))|((( 285 285 Reserved for future use. 286 286 ))) 339 + 340 +=== ReturnValue getResultVariables === 341 + 342 +|((( 343 +HashMap<String, String> 344 +)))|((( 345 +Map der Result-Variables, Key ist der Variablenname, Value der jeweilige Wert (HashMap ist gewrappt) 346 +))) 347 + 348 +== Wrapper == 349 + 350 +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. 351 + 352 +=== Wrapper für die HashMap<String, String> === 353 + 354 +HashMapWrapper.java: 355 + 356 +[[image:attach:HashMapWrapperjava.png]] 357 + 358 +[[image:attach:HashMapWrapperjava2.png]] 359 + 360 +=== Wrapper für die ArrayList<ResultsForStudent> === 361 + 362 +ResultsForStudentsWrapper.java: 363 + 364 +[[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"/}} 370 + 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"]]376 +* [[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 +3342789 - 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/3342789/Schnittstelle ONYX Reporter