Änderungen von Dokument 08 Schnittstelle ONYX Reporter
Zuletzt geändert von Carina Enke am 13.02.2024
Von Version 387.1
bearbeitet von tleu
am 01.12.2014
am 01.12.2014
Änderungskommentar:
Es gibt keinen Kommentar für diese Version
Auf Version 397.1
bearbeitet von Carina Enke
am 13.02.2024
am 13.02.2024
Änderungskommentar:
Es gibt keinen Kommentar für diese Version
Zusammenfassung
-
Seiteneigenschaften (4 geändert, 0 hinzugefügt, 0 gelöscht)
-
Anhänge (0 geändert, 3 hinzugefügt, 0 gelöscht)
-
Objekte (1 geändert, 0 hinzugefügt, 0 gelöscht)
Details
- Seiteneigenschaften
-
- Titel
-
... ... @@ -1,1 +1,1 @@ 1 -Schnittstelle ONYX Reporter 1 +10 Schnittstelle ONYX Reporter - Übergeordnete Seite
-
... ... @@ -1,0 +1,1 @@ 1 +ONYX.Systeminformationen.WebHome - Dokument-Autor
-
... ... @@ -1,1 +1,1 @@ 1 -XWiki. tleu1 +XWiki.carina - Inhalt
-
... ... @@ -1,38 +1,13 @@ 1 1 {{layout}} 2 2 {{layout-section ac:type="two_right_sidebar"}} 3 3 {{layout-cell}} 4 -====== Inhalt: ====== 5 - 6 - 7 - 8 -{{toc style="square" maxLevel="5" outline="true" absoluteUrl="true"/}} 4 + 9 9 {{/layout-cell}} 10 10 11 11 {{layout-cell}} 12 -|=(% colspan="1" %)(% colspan="1" %) 13 -((( 14 -Programmversion 15 -)))|(% colspan="1" %)(% colspan="1" %) 16 -((( 17 - 18 -))) 19 -|=((( 20 -Status 21 -)))|((( 22 -(% class="status-macro aui-lozenge aui-lozenge-error" %)ENTWURF 23 -))) 24 -|=((( 25 -Aufgaben 26 -)))|((( 27 - 28 - 29 - 30 -))) 31 -|=((( 32 -JIRA 33 -)))|((( 34 - 35 -))) 8 +{{panel borderColor="#ddd" bgColor="#f0f0f0" borderStyle="solid" title="Inhalt"}} 9 +{{toc start="2"/}} 10 +{{/panel}} 36 36 {{/layout-cell}} 37 37 {{/layout-section}} 38 38 ... ... @@ -42,6 +42,7 @@ 42 42 43 43 Über die Schnittstelle zum ONYX WebReporter erfolgt jede Kommunikation zwischen dem LMS und dem Reporter. Dazu erfolgt eine Reihe von Aufrufen: 44 44 20 +(% class="wrapped" %) 45 45 |((( 46 46 armSite 47 47 )))|((( ... ... @@ -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. 39 +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 ((( ... ... @@ -74,7 +74,7 @@ 74 74 75 75 == Anmeldung des LMS == 76 76 77 -{{code title="Anmeldung des LMS" language="xml"}}51 +{{code language="xml" title="Anmeldung des LMS"}} 78 78 @WebMethod(operationName = „armSite") 79 79 public String armSite( 80 80 @WebParam(name = „version") final Integer version, ... ... @@ -89,6 +89,7 @@ 89 89 90 90 === Parameter armSite === 91 91 66 +(% class="wrapped" %) 92 92 |((( 93 93 version 94 94 )))|((( ... ... @@ -131,6 +131,7 @@ 131 131 132 132 === ReturnValue armSite === 133 133 109 +(% class="wrapped" %) 134 134 |((( 135 135 String 136 136 )))|((( ... ... @@ -139,7 +139,7 @@ 139 139 140 140 == Initialisierung durch LMS == 141 141 142 -{{code title="Initialisierung durch LMS" language="xml"}}118 +{{code language="xml" title="Initialisierung durch LMS"}} 143 143 @WebMethod(operationName = „initiateSite") 144 144 public String initiateSite( 145 145 @WebParam(name = „version") final Integer version, ... ... @@ -153,6 +153,7 @@ 153 153 154 154 === Parameter initiateSite === 155 155 132 +(% class="wrapped" %) 156 156 |((( 157 157 version 158 158 )))|((( ... ... @@ -188,6 +188,7 @@ 188 188 189 189 === ReturnValue initiateSite === 190 190 168 +(% class="wrapped" %) 191 191 |((( 192 192 String 193 193 )))|((( ... ... @@ -211,10 +211,21 @@ 211 211 212 212 == Abmeldung durch LMS == 213 213 214 -Abfrage von Lernerresultaten durch LMS 215 215 216 - 193 +{{code}} 194 +@WebMethod(operationName = „disarmSite") 195 +public Boolean disarmSite( 196 +@WebParam(name = „version") final Integer version, 197 +@WebParam(name = „sessionId") final String sessionId, 198 +@WebParam(name = „secretToShare") final String secretToShare, 199 +@WebParam(name = „additionalParams") final HashMapWrapper additionalParams) { 200 +} 201 +{{/code}} 217 217 203 + 204 +=== Parameter disarmSite === 205 + 206 +(% class="wrapped" %) 218 218 |((( 219 219 version 220 220 )))|((( ... ... @@ -240,6 +240,7 @@ 240 240 241 241 === ReturnValue disarmSite === 242 242 232 +(% class="wrapped" %) 243 243 |((( 244 244 Boolean 245 245 )))|((( ... ... @@ -248,10 +248,21 @@ 248 248 249 249 == Abfrage von Lernerresultaten durch LMS == 250 250 251 -{{code title="Abfrage von Lernerresultaten durch LMS" language="xml"}} 252 - 241 +{{code language="xml" title="Abfrage von Lernerresultaten durch LMS"}} 242 + @WebMethod(operationName = „getResultValues") 243 +public HashMapWrapper getResultValues( 244 + @WebParam(name = „version") final Integer version, 245 + @WebParam(name = „sessionId") final String sessionId, 246 + @WebParam(name = „secretToShare") final String secretToShare, 247 + @WebParam(name = „requestedValues") final HashMap<String, String> 248 + requestedValues, 249 + @WebParam(name = „additionalParams") final HashMapWrapper additionalParams) { 250 +} 253 253 {{/code}} 254 254 253 +=== Parameter getResultValues === 254 + 255 +(% class="wrapped" %) 255 255 |((( 256 256 version 257 257 )))|((( ... ... @@ -270,36 +270,93 @@ 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 udents274 +requestedValues 274 274 )))|((( 275 - Liste derStudentenmit ihrenResultaten.Siehe unten.276 +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 - optionalContentPackage279 +additionalParams 279 279 )))|((( 280 - Optional. Content Package(gezippt)alsByte-Array.281 +Reserved for future use. 281 281 ))) 283 + 284 +=== ReturnValue getResultValues === 285 + 286 +(% class="wrapped" %) 282 282 |((( 288 +HashMap<String, String> 289 +)))|((( 290 +Map der Result-Variables, Key ist der Variablenname, Value der jeweilige Wert (HashMap ist gewrappt) 291 +))) 292 + 293 +== Abfrage von Ergebnisvariablen durch LMS == 294 + 295 +{{code language="xml" title="Abfrage von Ergebnisvariablen durch LMS"}} 296 + @WebMethod(operationName = „getResultVariables") 297 +public HashMapWrapper getResultVariables( 298 +@WebParam(name = „version") final Integer version, 299 +@WebParam(name = „contentPackage") final byte[] contentPackage, 300 +@WebParam(name = „additionalParams") final HashMapWrapper additionalParams) { 301 +} 302 +{{/code}} 303 + 304 +=== Parameter getResultVariables === 305 + 306 +(% class="wrapped" %) 307 +|((( 308 +version 309 +)))|((( 310 +Angefragte Version: 1 311 +))) 312 +|((( 313 +contentPackage 314 +)))|((( 315 +Content Package (gezippt) als Byte-Array. 316 +))) 317 +|((( 283 283 additionalParams 284 284 )))|((( 285 285 Reserved for future use. 286 286 ))) 322 + 323 +=== ReturnValue getResultVariables === 324 + 325 +(% class="wrapped" %) 326 +|((( 327 +HashMap<String, String> 328 +)))|((( 329 +Map der Result-Variables, Key ist der Variablenname, Value der jeweilige Wert (HashMap ist gewrappt) 330 +))) 331 + 332 +== Wrapper == 333 + 334 +Da die Übertragung von Maps und Listen über JAX-WS Probleme machen kann, müssen diese gewrappt werden. 335 + 336 +=== Wrapper für die HashMap<String, String> === 337 + 338 +HashMapWrapper.java: 339 + 340 +[[image:attach:HashMapWrapperjava.png||data-xwiki-image-style="img-screen" data-xwiki-image-style-border="true" width="500"]] 341 + 342 +[[image:attach:HashMapWrapperjava2.png||data-xwiki-image-style="img-screen" data-xwiki-image-style-border="true" width="500"]] 343 + 344 +=== Wrapper für die ArrayList<ResultsForStudent> === 345 + 346 +ResultsForStudentsWrapper.java: 347 + 348 +[[image:attach:ResultsForStudentsWrapperjava.png||data-xwiki-image-style="img-screen" data-xwiki-image-style-border="true" width="500"]] 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"/}} 354 + 297 297 {{/layout-cell}} 298 298 299 299 {{layout-cell}} 300 300 ====== relevante Links: ====== 301 301 302 -* [[l oremipsum>>url:https://www.bps-system.de/help/display/OPAL/Handbuch+OPAL||shape="rect"]]360 +* [[ONYX Player Interface>>doc:ONYX.Systeminformationen.Schnittstelle ONYX Player.WebHome]] 303 303 {{/layout-cell}} 304 304 {{/layout-section}} 305 305 {{/layout}}
- HashMapWrapperjava.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.XWikiGuest - Größe
-
... ... @@ -1,0 +1,1 @@ 1 +135.3 KB - Inhalt
- HashMapWrapperjava2.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.XWikiGuest - Größe
-
... ... @@ -1,0 +1,1 @@ 1 +187.3 KB - Inhalt
- ResultsForStudentsWrapperjava.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.XWikiGuest - Größe
-
... ... @@ -1,0 +1,1 @@ 1 +83.3 KB - Inhalt
- Confluence.Code.ConfluencePageClass[0]
-
- id
-
... ... @@ -1,1 +1,1 @@ 1 -334239 61 +3342390 - url
-
... ... @@ -1,1 +1,1 @@ 1 -https://www.bps-system.de/help/display/SOV/wiki/spaces/ONYX/pages/334239 6/Schnittstelle ONYX Reporter1 +https://www.bps-system.de/help/display/SOV/wiki/spaces/ONYX/pages/3342390/Schnittstelle ONYX Reporter