Änderungen von Dokument 08 Schnittstelle ONYX Reporter
Zuletzt geändert von Carina Enke am 13.02.2024
Von Version 398.1
bearbeitet von Carina Enke
am 13.02.2024
am 13.02.2024
Änderungskommentar:
Es gibt keinen Kommentar für diese Version
Auf Version 376.1
bearbeitet von tleu
am 01.12.2014
am 01.12.2014
Ä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, 0 hinzugefügt, 3 gelöscht)
-
Objekte (1 geändert, 0 hinzugefügt, 0 gelöscht)
Details
- Seiteneigenschaften
-
- Titel
-
... ... @@ -1,1 +1,1 @@ 1 - 10Schnittstelle ONYX Reporter1 +Schnittstelle ONYX Reporter - Übergeordnete Seite
-
... ... @@ -1,1 +1,0 @@ 1 -ONYX.Systeminformationen.WebHome - Dokument-Autor
-
... ... @@ -1,1 +1,1 @@ 1 -XWiki. carina1 +XWiki.tleu - Inhalt
-
... ... @@ -1,17 +1,38 @@ 1 1 {{layout}} 2 2 {{layout-section ac:type="two_right_sidebar"}} 3 3 {{layout-cell}} 4 - 4 +====== Inhalt: ====== 5 + 6 + 7 + 8 +{{toc style="square" maxLevel="5" outline="true" absoluteUrl="true"/}} 5 5 {{/layout-cell}} 6 6 7 7 {{layout-cell}} 8 -{{panel borderColor="#ddd" bgColor="#f0f0f0" borderStyle="solid" title="Inhalt"}} 9 -{{toc start="2"/}} 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 + 10 10 11 - **Weitere Informationen:** 12 - 13 -* [[Schnittstelle ONYX Player>>doc:ONYX.Systeminformationen.Schnittstelle ONYX Player.WebHome]] 14 -{{/panel}} 29 + 30 +))) 31 +|=((( 32 +JIRA 33 +)))|((( 34 + 35 +))) 15 15 {{/layout-cell}} 16 16 {{/layout-section}} 17 17 ... ... @@ -21,7 +21,6 @@ 21 21 22 22 Über die Schnittstelle zum ONYX WebReporter erfolgt jede Kommunikation zwischen dem LMS und dem Reporter. Dazu erfolgt eine Reihe von Aufrufen: 23 23 24 -(% class="wrapped" %) 25 25 |((( 26 26 armSite 27 27 )))|((( ... ... @@ -40,7 +40,9 @@ 40 40 |((( 41 41 getResultValues 42 42 )))|((( 43 -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. 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. 44 44 ))) 45 45 |(% colspan="1" %)(% colspan="1" %) 46 46 ((( ... ... @@ -52,7 +52,7 @@ 52 52 53 53 == Anmeldung des LMS == 54 54 55 -{{code language="xml"title="Anmeldung des LMS"}}77 +{{code title="Anmeldung des LMS" language="xml"}} 56 56 @WebMethod(operationName = „armSite") 57 57 public String armSite( 58 58 @WebParam(name = „version") final Integer version, ... ... @@ -67,7 +67,6 @@ 67 67 68 68 === Parameter armSite === 69 69 70 -(% class="wrapped" %) 71 71 |((( 72 72 version 73 73 )))|((( ... ... @@ -110,7 +110,6 @@ 110 110 111 111 === ReturnValue armSite === 112 112 113 -(% class="wrapped" %) 114 114 |((( 115 115 String 116 116 )))|((( ... ... @@ -119,7 +119,7 @@ 119 119 120 120 == Initialisierung durch LMS == 121 121 122 -{{code language="xml"title="Initialisierung durch LMS"}}142 +{{code title="Initialisierung durch LMS" language="xml"}} 123 123 @WebMethod(operationName = „initiateSite") 124 124 public String initiateSite( 125 125 @WebParam(name = „version") final Integer version, ... ... @@ -133,7 +133,6 @@ 133 133 134 134 === Parameter initiateSite === 135 135 136 -(% class="wrapped" %) 137 137 |((( 138 138 version 139 139 )))|((( ... ... @@ -169,7 +169,6 @@ 169 169 170 170 === ReturnValue initiateSite === 171 171 172 -(% class="wrapped" %) 173 173 |((( 174 174 String 175 175 )))|((( ... ... @@ -191,177 +191,33 @@ 191 191 } 192 192 {{/code}} 193 193 194 -== Abmeldung durch LMS == 195 - 196 - 197 -{{code}} 198 -@WebMethod(operationName = „disarmSite") 199 -public Boolean disarmSite( 212 +{{code title="Initialisierung durch LMS" language="xml"}} 213 +@WebMethod(operationName = „initiateSite") 214 +public String initiateSite( 200 200 @WebParam(name = „version") final Integer version, 201 201 @WebParam(name = „sessionId") final String sessionId, 202 202 @WebParam(name = „secretToShare") final String secretToShare, 218 +@WebParam(name = „students") final ArrayList<ResultsForStudent> students, 219 +@WebParam(name = „optionalContentPackage") final byte[] contentPackage, 203 203 @WebParam(name = „additionalParams") final HashMapWrapper additionalParams) { 204 204 } 205 205 {{/code}} 206 - 207 - 208 -=== Parameter disarmSite === 209 - 210 -(% class="wrapped" %) 211 -|((( 212 -version 213 -)))|((( 214 -Angefragte Version: 1 215 -))) 216 -|(% colspan="1" %)(% colspan="1" %) 217 -((( 218 -sessionId 219 -)))|(% colspan="1" %)(% colspan="1" %) 220 -((( 221 -SessionId, wie von armSite zurück geliefert. 222 -))) 223 -|((( 224 -secretToShare 225 -)))|((( 226 -Ein geheimer String, mit dessen Hilfe Server und Client ihre Kommunikation verschlüsseln. Muss bei jeder weiteren Kommunikation gleich bleiben. 227 -))) 228 -|((( 229 -additionalParams 230 -)))|((( 231 -Reserved for future use. 232 -))) 233 - 234 -=== ReturnValue disarmSite === 235 - 236 -(% class="wrapped" %) 237 -|((( 238 -Boolean 239 -)))|((( 240 -True bei Erfolg, sonst false. 241 -))) 242 - 243 -== Abfrage von Lernerresultaten durch LMS == 244 - 245 -{{code language="xml" title="Abfrage von Lernerresultaten durch LMS"}} 246 - @WebMethod(operationName = „getResultValues") 247 -public HashMapWrapper getResultValues( 248 - @WebParam(name = „version") final Integer version, 249 - @WebParam(name = „sessionId") final String sessionId, 250 - @WebParam(name = „secretToShare") final String secretToShare, 251 - @WebParam(name = „requestedValues") final HashMap<String, String> 252 - requestedValues, 253 - @WebParam(name = „additionalParams") final HashMapWrapper additionalParams) { 254 -} 255 -{{/code}} 256 - 257 -=== Parameter getResultValues === 258 - 259 -(% class="wrapped" %) 260 -|((( 261 -version 262 -)))|((( 263 -Angefragte Version: 1 264 -))) 265 -|(% colspan="1" %)(% colspan="1" %) 266 -((( 267 -sessionId 268 -)))|(% colspan="1" %)(% colspan="1" %) 269 -((( 270 -SessionId, wie von armSite zurück geliefert. 271 -))) 272 -|((( 273 -secretToShare 274 -)))|((( 275 -Ein geheimer String, mit dessen Hilfe Server und Client ihre Kommunikation verschlüsseln. Muss bei jeder weiteren Kommunikation gleich bleiben. 276 -))) 277 -|((( 278 -requestedValues 279 -)))|((( 280 -Kann leer sein, dann werden alle Result-Variables zurück geliefert. Sind Keys enthalten, so kommen nur diese zurück. 281 -))) 282 -|((( 283 -additionalParams 284 -)))|((( 285 -Reserved for future use. 286 -))) 287 - 288 -=== ReturnValue getResultValues === 289 - 290 -(% class="wrapped" %) 291 -|((( 292 -HashMap<String, String> 293 -)))|((( 294 -Map der Result-Variables, Key ist der Variablenname, Value der jeweilige Wert (HashMap ist gewrappt) 295 -))) 296 - 297 -== Abfrage von Ergebnisvariablen durch LMS == 298 - 299 -{{code language="xml" title="Abfrage von Ergebnisvariablen durch LMS"}} 300 - @WebMethod(operationName = „getResultVariables") 301 -public HashMapWrapper getResultVariables( 302 -@WebParam(name = „version") final Integer version, 303 -@WebParam(name = „contentPackage") final byte[] contentPackage, 304 -@WebParam(name = „additionalParams") final HashMapWrapper additionalParams) { 305 -} 306 -{{/code}} 307 - 308 -=== Parameter getResultVariables === 309 - 310 -(% class="wrapped" %) 311 -|((( 312 -version 313 -)))|((( 314 -Angefragte Version: 1 315 -))) 316 -|((( 317 -contentPackage 318 -)))|((( 319 -Content Package (gezippt) als Byte-Array. 320 -))) 321 -|((( 322 -additionalParams 323 -)))|((( 324 -Reserved for future use. 325 -))) 326 - 327 -=== ReturnValue getResultVariables === 328 - 329 -(% class="wrapped" %) 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 machen kann, müssen diese gewrappt werden. 339 - 340 -=== Wrapper für die HashMap<String, String> === 341 - 342 -HashMapWrapper.java: 343 - 344 -[[image:attach:HashMapWrapperjava.png||data-xwiki-image-style="img-screen" data-xwiki-image-style-border="true" width="500"]] 345 - 346 -[[image:attach:HashMapWrapperjava2.png||data-xwiki-image-style="img-screen" data-xwiki-image-style-border="true" width="500"]] 347 - 348 -=== Wrapper für die ArrayList<ResultsForStudent> === 349 - 350 -ResultsForStudentsWrapper.java: 351 - 352 -[[image:attach:ResultsForStudentsWrapperjava.png||data-xwiki-image-style="img-screen" data-xwiki-image-style-border="true" width="500"]] 353 353 {{/layout-cell}} 354 354 {{/layout-section}} 355 355 356 356 {{layout-section ac:type="two_right_sidebar"}} 357 357 {{layout-cell}} 358 - 228 +====== untergeordnete Seiten: ====== 229 + 230 + 231 + 232 +{{children all="true"/}} 359 359 {{/layout-cell}} 360 360 361 361 {{layout-cell}} 362 362 ====== relevante Links: ====== 363 363 364 -* [[ ONYX PlayerInterface>>doc:ONYX.Systeminformationen.SchnittstelleONYXPlayer.WebHome]]238 +* [[lorem ipsum>>url:https://www.bps-system.de/help/display/OPAL/Handbuch+OPAL||shape="rect"]] 365 365 {{/layout-cell}} 366 366 {{/layout-section}} 367 367 {{/layout}}
- HashMapWrapperjava.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.XWikiGuest - Größe
-
... ... @@ -1,1 +1,0 @@ 1 -135.3 KB - Inhalt
- HashMapWrapperjava2.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.XWikiGuest - Größe
-
... ... @@ -1,1 +1,0 @@ 1 -187.3 KB - Inhalt
- ResultsForStudentsWrapperjava.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.XWikiGuest - Größe
-
... ... @@ -1,1 +1,0 @@ 1 -83.3 KB - Inhalt
- Confluence.Code.ConfluencePageClass[0]
-
- id
-
... ... @@ -1,1 +1,1 @@ 1 -334239 01 +3342394 - url
-
... ... @@ -1,1 +1,1 @@ 1 -https://www.bps-system.de/help/display/SOV/wiki/spaces/ONYX/pages/334239 0/Schnittstelle ONYX Reporter1 +https://www.bps-system.de/help/display/SOV/wiki/spaces/ONYX/pages/3342394/Schnittstelle ONYX Reporter