Änderungen von Dokument 08 Schnittstelle ONYX Reporter
Zuletzt geändert von Carina Enke am 13.02.2024
Von Version 239.1
bearbeitet von Carina Enke
am 19.05.2020
am 19.05.2020
Änderungskommentar:
Mittels Scroll Versions veröffentlicht aus dem Bereich ONYXintern und Version 9.0.
Auf Version 399.1
bearbeitet von Carina Enke
am 13.02.2024
am 13.02.2024
Änderungskommentar:
Es gibt keinen Kommentar für diese Version
Zusammenfassung
-
Seiteneigenschaften (3 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 - Inhalt
-
... ... @@ -1,104 +1,770 @@ 1 -{{sv-translation language="de"}} 2 -{{layout}} 3 -{{layout-section ac:type="single"}} 1 +(% data-xwiki-non-generated-content="java.util.List" %) 2 +((( 3 +" data-xwiki-wikimacrocontent="true" class="xwiki-metadata-container"> 4 + 5 +(% data-xwiki-non-generated-content="java.util.List" %) 6 +((( 7 +" data-xwiki-wikimacrocontent="true" class="xwiki-metadata-container"> 8 + 9 +(% data-xwiki-non-generated-content="java.util.List" %) 10 +((( 11 +" data-xwiki-wikimacrocontent="true" class="xwiki-metadata-container"> 12 +))) 13 + 4 4 {{layout-cell}} 15 + 16 +{{/layout-cell}} 5 5 18 +(% data-xwiki-non-generated-content="java.util.List" %) 19 +((( 20 +" data-xwiki-wikimacrocontent="true" class="xwiki-metadata-container"> 6 6 7 -{{details}} 22 +(% data-xwiki-non-generated-content="java.util.List" %) 23 +((( 24 +" data-xwiki-wikimacrocontent="true" class="xwiki-metadata-container"> 25 + 26 +{{toc start="2"/}} 27 + 28 + **Weitere Informationen:** 29 + 30 +* [[Schnittstelle ONYX Player>>doc:ONYX.Systeminformationen.Schnittstelle ONYX Player.WebHome]] 31 +))) 32 + 33 +{{panel borderColor="#ddd" bgColor="#f0f0f0" borderStyle="solid" title="Inhalt"}} 34 +{{toc start="2"/}} 35 + 36 + **Weitere Informationen:** 37 + 38 +* [[Schnittstelle ONYX Player>>doc:ONYX.Systeminformationen.Schnittstelle ONYX Player.WebHome]] 39 +{{/panel}} 40 +))) 41 + 42 +{{layout-cell}} 43 +{{panel borderColor="#ddd" bgColor="#f0f0f0" borderStyle="solid" title="Inhalt"}} 44 +{{toc start="2"/}} 45 + 46 + **Weitere Informationen:** 47 + 48 +* [[Schnittstelle ONYX Player>>doc:ONYX.Systeminformationen.Schnittstelle ONYX Player.WebHome]] 49 +{{/panel}} 50 +{{/layout-cell}} 51 +))) 52 + 53 +{{layout-section ac:type="two_right_sidebar"}} 54 +{{layout-cell}} 55 + 56 +{{/layout-cell}} 57 + 58 +{{layout-cell}} 59 +{{panel borderColor="#ddd" bgColor="#f0f0f0" borderStyle="solid" title="Inhalt"}} 60 +{{toc start="2"/}} 61 + 62 + **Weitere Informationen:** 63 + 64 +* [[Schnittstelle ONYX Player>>doc:ONYX.Systeminformationen.Schnittstelle ONYX Player.WebHome]] 65 +{{/panel}} 66 +{{/layout-cell}} 67 +{{/layout-section}} 68 + 69 +(% data-xwiki-non-generated-content="java.util.List" %) 70 +((( 71 +" data-xwiki-wikimacrocontent="true" class="xwiki-metadata-container"> 72 + 73 +(% data-xwiki-non-generated-content="java.util.List" %) 74 +((( 75 +" data-xwiki-wikimacrocontent="true" class="xwiki-metadata-container"> 76 + 77 +== Allgemeines == 78 + 79 +Über die Schnittstelle zum ONYX WebReporter erfolgt jede Kommunikation zwischen dem LMS und dem Reporter. Dazu erfolgt eine Reihe von Aufrufen: 80 + 8 8 (% class="wrapped" %) 9 -| =(((10 - Verantwortlicher82 +|((( 83 +armSite 11 11 )))|((( 12 - \\85 +Anmeldung von Folgerequests beim ONYX Reporter. 13 13 ))) 14 -|=(% colspan="1" %)(% colspan="1" %) 87 +|((( 88 +initiateSite 89 +)))|((( 90 +Initiiert die Reporter-Session (Übertragung des CPs). 91 +))) 92 +|((( 93 +disarmSite 94 +)))|((( 95 +Freigabe von allen Reporter-Ressourcen für diese Session. 96 +))) 97 +|((( 98 +getResultValues 99 +)))|((( 100 +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. 101 +))) 102 +|(% colspan="1" %)(% colspan="1" %) 15 15 ((( 16 - Status17 -)))|(% c lass="highlight-yellow" colspan="1"data-highlight-colour="yellow"%)(% class="highlight-yellow" colspan="1"data-highlight-colour="yellow"%)104 +getResultVariables 105 +)))|(% colspan="1" %)(% colspan="1" %) 18 18 ((( 19 -(% class="content-wrapper" %) 107 +Gibt alle bzw. die angeforderten Outcome-Variablen für den Test zurück. Hierfür sind kein armSite, initiateSite oder disarmSite erforderlich. 108 +))) 109 + 110 +== Anmeldung des LMS == 111 + 112 +(% data-xwiki-non-generated-content="java.util.List" %) 20 20 ((( 21 -{{sv-metadata type="workflow-status"/}} 114 +" data-xwiki-parameter-name="title" class="xwiki-metadata-container">Anmeldung des LMS 115 +))) 22 22 23 -{{status colour="Green" title="Fertig"/}} 117 +{{code language="xml" title="Anmeldung des LMS"}} 118 +@WebMethod(operationName = „armSite") 119 +public String armSite( 120 +@WebParam(name = „version") final Integer version, 121 +@WebParam(name = „userId") final String userId, 122 +@WebParam(name = „optionalRole") final Integer role, 123 +@WebParam(name = „secretToShare") final String secretToShare, 124 +@WebParam(name = „optionalUserLastName") final String userLastName, 125 +@WebParam(name = „optionalUserFirstName") final String userFirstName, 126 +@WebParam(name = „additionalParams") final HashMapWrapper additionalParams) { 127 +} 128 +{{/code}} 129 + 130 +=== Parameter armSite === 131 + 132 +(% class="wrapped" %) 133 +|((( 134 +version 135 +)))|((( 136 +Angefragte Version: 1 24 24 ))) 138 +|((( 139 +userId 140 +)))|((( 141 +UserId des anfragenden Reporter-Benutzers 25 25 ))) 26 -|=(% colspan="1" %)(% colspan="1" %) 143 +|((( 144 +optionalRole 145 +)))|((( 146 +Optional. Rolle des Benutzers. 0 = Student, 1= Tutor 147 +))) 148 +|((( 149 +secretToShare 150 +)))|((( 151 +Ein geheimer String, mit dessen Hilfe Server und Client ihre Kommunikation verschlüsseln. Muss bei jeder weiteren Kommunikation gleich bleiben. 152 +))) 153 +|((( 154 +optionalUserLastName 155 +)))|((( 156 +Optional. Nachname des Benutzers. 157 +))) 158 +|(% colspan="1" %)(% colspan="1" %) 27 27 ((( 28 - Varianten160 +optionalUserFirstName 29 29 )))|(% colspan="1" %)(% colspan="1" %) 30 30 ((( 31 -(% class="content-wrapper" %) 163 +Optional. Vorname des Benutzers. 164 +))) 165 +|(% colspan="1" %)(% colspan="1" %) 32 32 ((( 33 -{{sv-metadata type="variants"/}} 167 +additionalParams 168 +)))|(% colspan="1" %)(% colspan="1" %) 169 +((( 170 +Reserved for future use. 34 34 ))) 172 + 173 +=== ReturnValue armSite === 174 + 175 +(% class="wrapped" %) 176 +|((( 177 +String 178 +)))|((( 179 +Session ID, mit der alle weiteren Reporter-Aufrufe gekennzeichnet werden müssen. 35 35 ))) 36 -|=(% colspan="1" %)(% colspan="1" %) 181 + 182 +== Initialisierung durch LMS == 183 + 184 +(% data-xwiki-non-generated-content="java.util.List" %) 37 37 ((( 38 -Attribute 186 +" data-xwiki-parameter-name="title" class="xwiki-metadata-container">Initialisierung durch LMS 187 +))) 188 + 189 +{{code language="xml" title="Initialisierung durch LMS"}} 190 +@WebMethod(operationName = „initiateSite") 191 +public String initiateSite( 192 +@WebParam(name = „version") final Integer version, 193 +@WebParam(name = „sessionId") final String sessionId, 194 +@WebParam(name = „secretToShare") final String secretToShare, 195 +@WebParam(name = „students") final ArrayList<ResultsForStudent> students, 196 +@WebParam(name = „optionalContentPackage") final byte[] contentPackage, 197 +@WebParam(name = „additionalParams") final HashMapWrapper additionalParams) { 198 +} 199 +{{/code}} 200 + 201 +=== Parameter initiateSite === 202 + 203 +(% class="wrapped" %) 204 +|((( 205 +version 206 +)))|((( 207 +Angefragte Version: 1 208 +))) 209 +|(% colspan="1" %)(% colspan="1" %) 210 +((( 211 +sessionId 39 39 )))|(% colspan="1" %)(% colspan="1" %) 40 40 ((( 41 -(% class="content-wrapper" %) 214 +SessionId, wie von armSite zurück geliefert. 215 +))) 216 +|((( 217 +secretToShare 218 +)))|((( 219 +Ein geheimer String, mit dessen Hilfe Server und Client ihre Kommunikation verschlüsseln. Muss bei jeder weiteren Kommunikation gleich bleiben. 220 +))) 221 +|((( 222 +students 223 +)))|((( 224 +Liste der Studenten mit ihren Resultaten. Siehe unten. 225 +))) 226 +|((( 227 +optionalContentPackage 228 +)))|((( 229 +Optional. Content Package (gezippt) als Byte-Array. 230 +))) 231 +|((( 232 +additionalParams 233 +)))|((( 234 +Reserved for future use. 235 +))) 236 + 237 +=== ReturnValue initiateSite === 238 + 239 +(% class="wrapped" %) 240 +|((( 241 +String 242 +)))|((( 243 +Absolute URL der Reporter-Seite für den IFrame. Dieser ist vom LMS durch die folgenden URL-Parameter anzureichern: 244 + 245 +* sid: Session ID, wie von armSite zurück gegeben 246 +* uid: Student ID, wie in initiateSite beim Reporter angemeldet 247 +))) 248 + 249 +{{code language="xml"}} 250 +public class ResultsForStudent { 251 + private String studentId = „"; 252 + private String firstname = „"; 253 + private String lastname = „"; 254 + private String groupname = „"; 255 + private String tutorname = „"; 256 + private File contentFile = null; 257 + private byte[] resultsFile = null; 258 +} 259 +{{/code}} 260 + 261 +== Abmeldung durch LMS == 262 + 263 + 264 +{{code}} 265 +@WebMethod(operationName = „disarmSite") 266 +public Boolean disarmSite( 267 +@WebParam(name = „version") final Integer version, 268 +@WebParam(name = „sessionId") final String sessionId, 269 +@WebParam(name = „secretToShare") final String secretToShare, 270 +@WebParam(name = „additionalParams") final HashMapWrapper additionalParams) { 271 +} 272 +{{/code}} 273 + 274 + 275 +=== Parameter disarmSite === 276 + 277 +(% class="wrapped" %) 278 +|((( 279 +version 280 +)))|((( 281 +Angefragte Version: 1 282 +))) 283 +|(% colspan="1" %)(% colspan="1" %) 42 42 ((( 43 -{{sv-metadata type="attributes"/}} 285 +sessionId 286 +)))|(% colspan="1" %)(% colspan="1" %) 287 +((( 288 +SessionId, wie von armSite zurück geliefert. 44 44 ))) 290 +|((( 291 +secretToShare 292 +)))|((( 293 +Ein geheimer String, mit dessen Hilfe Server und Client ihre Kommunikation verschlüsseln. Muss bei jeder weiteren Kommunikation gleich bleiben. 45 45 ))) 46 -|=(% colspan="1" %)(% colspan="1" %) 295 +|((( 296 +additionalParams 297 +)))|((( 298 +Reserved for future use. 299 +))) 300 + 301 +=== ReturnValue disarmSite === 302 + 303 +(% class="wrapped" %) 304 +|((( 305 +Boolean 306 +)))|((( 307 +True bei Erfolg, sonst false. 308 +))) 309 + 310 +== Abfrage von Lernerresultaten durch LMS == 311 + 312 +(% data-xwiki-non-generated-content="java.util.List" %) 47 47 ((( 48 -Pagekey 314 +" data-xwiki-parameter-name="title" class="xwiki-metadata-container">Abfrage von Lernerresultaten durch LMS 315 +))) 316 + 317 +{{code language="xml" title="Abfrage von Lernerresultaten durch LMS"}} 318 + @WebMethod(operationName = „getResultValues") 319 +public HashMapWrapper getResultValues( 320 + @WebParam(name = „version") final Integer version, 321 + @WebParam(name = „sessionId") final String sessionId, 322 + @WebParam(name = „secretToShare") final String secretToShare, 323 + @WebParam(name = „requestedValues") final HashMap<String, String> 324 + requestedValues, 325 + @WebParam(name = „additionalParams") final HashMapWrapper additionalParams) { 326 +} 327 +{{/code}} 328 + 329 +=== Parameter getResultValues === 330 + 331 +(% class="wrapped" %) 332 +|((( 333 +version 334 +)))|((( 335 +Angefragte Version: 1 336 +))) 337 +|(% colspan="1" %)(% colspan="1" %) 338 +((( 339 +sessionId 49 49 )))|(% colspan="1" %)(% colspan="1" %) 50 50 ((( 51 -(% class="content-wrapper" %) 342 +SessionId, wie von armSite zurück geliefert. 343 +))) 344 +|((( 345 +secretToShare 346 +)))|((( 347 +Ein geheimer String, mit dessen Hilfe Server und Client ihre Kommunikation verschlüsseln. Muss bei jeder weiteren Kommunikation gleich bleiben. 348 +))) 349 +|((( 350 +requestedValues 351 +)))|((( 352 +Kann leer sein, dann werden alle Result-Variables zurück geliefert. Sind Keys enthalten, so kommen nur diese zurück. 353 +))) 354 +|((( 355 +additionalParams 356 +)))|((( 357 +Reserved for future use. 358 +))) 359 + 360 +=== ReturnValue getResultValues === 361 + 362 +(% class="wrapped" %) 363 +|((( 364 +HashMap<String, String> 365 +)))|((( 366 +Map der Result-Variables, Key ist der Variablenname, Value der jeweilige Wert (HashMap ist gewrappt) 367 +))) 368 + 369 +== Abfrage von Ergebnisvariablen durch LMS == 370 + 371 +(% data-xwiki-non-generated-content="java.util.List" %) 52 52 ((( 53 - {{sv-metadataype="pagekey"/}}373 +" data-xwiki-parameter-name="title" class="xwiki-metadata-container">Abfrage von Ergebnisvariablen durch LMS 54 54 ))) 375 + 376 +{{code language="xml" title="Abfrage von Ergebnisvariablen durch LMS"}} 377 + @WebMethod(operationName = „getResultVariables") 378 +public HashMapWrapper getResultVariables( 379 +@WebParam(name = „version") final Integer version, 380 +@WebParam(name = „contentPackage") final byte[] contentPackage, 381 +@WebParam(name = „additionalParams") final HashMapWrapper additionalParams) { 382 +} 383 +{{/code}} 384 + 385 +=== Parameter getResultVariables === 386 + 387 +(% class="wrapped" %) 388 +|((( 389 +version 390 +)))|((( 391 +Angefragte Version: 1 55 55 ))) 56 -|=(% colspan="1" %)(% colspan="1" %) 393 +|((( 394 +contentPackage 395 +)))|((( 396 +Content Package (gezippt) als Byte-Array. 397 +))) 398 +|((( 399 +additionalParams 400 +)))|((( 401 +Reserved for future use. 402 +))) 403 + 404 +=== ReturnValue getResultVariables === 405 + 406 +(% class="wrapped" %) 407 +|((( 408 +HashMap<String, String> 409 +)))|((( 410 +Map der Result-Variables, Key ist der Variablenname, Value der jeweilige Wert (HashMap ist gewrappt) 411 +))) 412 + 413 +== Wrapper == 414 + 415 +Da die Übertragung von Maps und Listen über JAX-WS Probleme machen kann, müssen diese gewrappt werden. 416 + 417 +=== Wrapper für die HashMap<String, String> === 418 + 419 +HashMapWrapper.java: 420 + 421 +[[image:attach:HashMapWrapperjava.png||data-xwiki-image-style="img-screen" data-xwiki-image-style-border="true" width="500"]] 422 + 423 +[[image:attach:HashMapWrapperjava2.png||data-xwiki-image-style="img-screen" data-xwiki-image-style-border="true" width="500"]] 424 + 425 +=== Wrapper für die ArrayList<ResultsForStudent> === 426 + 427 +ResultsForStudentsWrapper.java: 428 + 429 +[[image:attach:ResultsForStudentsWrapperjava.png||data-xwiki-image-style="img-screen" data-xwiki-image-style-border="true" width="500"]] 430 +))) 431 + 432 +{{layout-cell}} 433 +== Allgemeines == 434 + 435 +Über die Schnittstelle zum ONYX WebReporter erfolgt jede Kommunikation zwischen dem LMS und dem Reporter. Dazu erfolgt eine Reihe von Aufrufen: 436 + 437 +(% class="wrapped" %) 438 +|((( 439 +armSite 440 +)))|((( 441 +Anmeldung von Folgerequests beim ONYX Reporter. 442 +))) 443 +|((( 444 +initiateSite 445 +)))|((( 446 +Initiiert die Reporter-Session (Übertragung des CPs). 447 +))) 448 +|((( 449 +disarmSite 450 +)))|((( 451 +Freigabe von allen Reporter-Ressourcen für diese Session. 452 +))) 453 +|((( 454 +getResultValues 455 +)))|((( 456 +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. 457 +))) 458 +|(% colspan="1" %)(% colspan="1" %) 57 57 ((( 58 - Übersetzung460 +getResultVariables 59 59 )))|(% colspan="1" %)(% colspan="1" %) 60 60 ((( 61 -(% class="content-wrapper" %) 463 +Gibt alle bzw. die angeforderten Outcome-Variablen für den Test zurück. Hierfür sind kein armSite, initiateSite oder disarmSite erforderlich. 464 +))) 465 + 466 +== Anmeldung des LMS == 467 + 468 +{{code language="xml" title="Anmeldung des LMS"}} 469 +@WebMethod(operationName = „armSite") 470 +public String armSite( 471 +@WebParam(name = „version") final Integer version, 472 +@WebParam(name = „userId") final String userId, 473 +@WebParam(name = „optionalRole") final Integer role, 474 +@WebParam(name = „secretToShare") final String secretToShare, 475 +@WebParam(name = „optionalUserLastName") final String userLastName, 476 +@WebParam(name = „optionalUserFirstName") final String userFirstName, 477 +@WebParam(name = „additionalParams") final HashMapWrapper additionalParams) { 478 +} 479 +{{/code}} 480 + 481 +=== Parameter armSite === 482 + 483 +(% class="wrapped" %) 484 +|((( 485 +version 486 +)))|((( 487 +Angefragte Version: 1 488 +))) 489 +|((( 490 +userId 491 +)))|((( 492 +UserId des anfragenden Reporter-Benutzers 493 +))) 494 +|((( 495 +optionalRole 496 +)))|((( 497 +Optional. Rolle des Benutzers. 0 = Student, 1= Tutor 498 +))) 499 +|((( 500 +secretToShare 501 +)))|((( 502 +Ein geheimer String, mit dessen Hilfe Server und Client ihre Kommunikation verschlüsseln. Muss bei jeder weiteren Kommunikation gleich bleiben. 503 +))) 504 +|((( 505 +optionalUserLastName 506 +)))|((( 507 +Optional. Nachname des Benutzers. 508 +))) 509 +|(% colspan="1" %)(% colspan="1" %) 62 62 ((( 63 - ONYX Reporter interface 511 +optionalUserFirstName 512 +)))|(% colspan="1" %)(% colspan="1" %) 513 +((( 514 +Optional. Vorname des Benutzers. 515 +))) 516 +|(% colspan="1" %)(% colspan="1" %) 517 +((( 518 +additionalParams 519 +)))|(% colspan="1" %)(% colspan="1" %) 520 +((( 521 +Reserved for future use. 522 +))) 64 64 65 -{{status colour="Green" title="Fertig"/}} 524 +=== ReturnValue armSite === 525 + 526 +(% class="wrapped" %) 527 +|((( 528 +String 529 +)))|((( 530 +Session ID, mit der alle weiteren Reporter-Aufrufe gekennzeichnet werden müssen. 66 66 ))) 532 + 533 +== Initialisierung durch LMS == 534 + 535 +{{code language="xml" title="Initialisierung durch LMS"}} 536 +@WebMethod(operationName = „initiateSite") 537 +public String initiateSite( 538 +@WebParam(name = „version") final Integer version, 539 +@WebParam(name = „sessionId") final String sessionId, 540 +@WebParam(name = „secretToShare") final String secretToShare, 541 +@WebParam(name = „students") final ArrayList<ResultsForStudent> students, 542 +@WebParam(name = „optionalContentPackage") final byte[] contentPackage, 543 +@WebParam(name = „additionalParams") final HashMapWrapper additionalParams) { 544 +} 545 +{{/code}} 546 + 547 +=== Parameter initiateSite === 548 + 549 +(% class="wrapped" %) 550 +|((( 551 +version 552 +)))|((( 553 +Angefragte Version: 1 67 67 ))) 68 -| =(% colspan="1" %)(% colspan="1" %)555 +|(% colspan="1" %)(% colspan="1" %) 69 69 ((( 70 - TODOs557 +sessionId 71 71 )))|(% colspan="1" %)(% colspan="1" %) 72 72 ((( 73 -(% class="content-wrapper" %) 560 +SessionId, wie von armSite zurück geliefert. 561 +))) 562 +|((( 563 +secretToShare 564 +)))|((( 565 +Ein geheimer String, mit dessen Hilfe Server und Client ihre Kommunikation verschlüsseln. Muss bei jeder weiteren Kommunikation gleich bleiben. 566 +))) 567 +|((( 568 +students 569 +)))|((( 570 +Liste der Studenten mit ihren Resultaten. Siehe unten. 571 +))) 572 +|((( 573 +optionalContentPackage 574 +)))|((( 575 +Optional. Content Package (gezippt) als Byte-Array. 576 +))) 577 +|((( 578 +additionalParams 579 +)))|((( 580 +Reserved for future use. 581 +))) 582 + 583 +=== ReturnValue initiateSite === 584 + 585 +(% class="wrapped" %) 586 +|((( 587 +String 588 +)))|((( 589 +Absolute URL der Reporter-Seite für den IFrame. Dieser ist vom LMS durch die folgenden URL-Parameter anzureichern: 590 + 591 +* sid: Session ID, wie von armSite zurück gegeben 592 +* uid: Student ID, wie in initiateSite beim Reporter angemeldet 593 +))) 594 + 595 +{{code language="xml"}} 596 +public class ResultsForStudent { 597 + private String studentId = „"; 598 + private String firstname = „"; 599 + private String lastname = „"; 600 + private String groupname = „"; 601 + private String tutorname = „"; 602 + private File contentFile = null; 603 + private byte[] resultsFile = null; 604 +} 605 +{{/code}} 606 + 607 +== Abmeldung durch LMS == 608 + 609 + 610 +{{code}} 611 +@WebMethod(operationName = „disarmSite") 612 +public Boolean disarmSite( 613 +@WebParam(name = „version") final Integer version, 614 +@WebParam(name = „sessionId") final String sessionId, 615 +@WebParam(name = „secretToShare") final String secretToShare, 616 +@WebParam(name = „additionalParams") final HashMapWrapper additionalParams) { 617 +} 618 +{{/code}} 619 + 620 + 621 +=== Parameter disarmSite === 622 + 623 +(% class="wrapped" %) 624 +|((( 625 +version 626 +)))|((( 627 +Angefragte Version: 1 628 +))) 629 +|(% colspan="1" %)(% colspan="1" %) 74 74 ((( 75 -(% class="task-list" %) 631 +sessionId 632 +)))|(% colspan="1" %)(% colspan="1" %) 76 76 ((( 77 -{{task reference="/Tasks/Task_9" status="Done"}} 78 -carina {{mention reference="XWiki.0a49950f5c0f19a8015c101b60e10001" style="FULL_NAME" anchor="XWiki-0a49950f5c0f19a8015c101b60e10001-ysSwd"/}}: Übersetzung offen 79 -{{/task}} 634 +SessionId, wie von armSite zurück geliefert. 80 80 ))) 636 +|((( 637 +secretToShare 638 +)))|((( 639 +Ein geheimer String, mit dessen Hilfe Server und Client ihre Kommunikation verschlüsseln. Muss bei jeder weiteren Kommunikation gleich bleiben. 81 81 ))) 641 +|((( 642 +additionalParams 643 +)))|((( 644 +Reserved for future use. 82 82 ))) 83 -{{/details}} 84 -{{/layout-cell}} 85 -{{/layout-section}} 86 86 87 -{{layout-section ac:type="two_right_sidebar"}} 88 -{{layout-cell}} 89 -\\ 90 -{{/layout-cell}} 647 +=== ReturnValue disarmSite === 91 91 92 -{{layout-cell}} 93 -{{scroll-ignore}} 94 -{{panel borderColor="#ddd" bgColor="#f0f0f0" borderStyle="solid" title="Inhalt"}} 649 +(% class="wrapped" %) 650 +|((( 651 +Boolean 652 +)))|((( 653 +True bei Erfolg, sonst false. 654 +))) 95 95 656 +== Abfrage von Lernerresultaten durch LMS == 96 96 97 -{{toc/}} 98 -{{/panel}} 99 -{{/scroll-ignore}} 658 +{{code language="xml" title="Abfrage von Lernerresultaten durch LMS"}} 659 + @WebMethod(operationName = „getResultValues") 660 +public HashMapWrapper getResultValues( 661 + @WebParam(name = „version") final Integer version, 662 + @WebParam(name = „sessionId") final String sessionId, 663 + @WebParam(name = „secretToShare") final String secretToShare, 664 + @WebParam(name = „requestedValues") final HashMap<String, String> 665 + requestedValues, 666 + @WebParam(name = „additionalParams") final HashMapWrapper additionalParams) { 667 +} 668 +{{/code}} 669 + 670 +=== Parameter getResultValues === 671 + 672 +(% class="wrapped" %) 673 +|((( 674 +version 675 +)))|((( 676 +Angefragte Version: 1 677 +))) 678 +|(% colspan="1" %)(% colspan="1" %) 679 +((( 680 +sessionId 681 +)))|(% colspan="1" %)(% colspan="1" %) 682 +((( 683 +SessionId, wie von armSite zurück geliefert. 684 +))) 685 +|((( 686 +secretToShare 687 +)))|((( 688 +Ein geheimer String, mit dessen Hilfe Server und Client ihre Kommunikation verschlüsseln. Muss bei jeder weiteren Kommunikation gleich bleiben. 689 +))) 690 +|((( 691 +requestedValues 692 +)))|((( 693 +Kann leer sein, dann werden alle Result-Variables zurück geliefert. Sind Keys enthalten, so kommen nur diese zurück. 694 +))) 695 +|((( 696 +additionalParams 697 +)))|((( 698 +Reserved for future use. 699 +))) 700 + 701 +=== ReturnValue getResultValues === 702 + 703 +(% class="wrapped" %) 704 +|((( 705 +HashMap<String, String> 706 +)))|((( 707 +Map der Result-Variables, Key ist der Variablenname, Value der jeweilige Wert (HashMap ist gewrappt) 708 +))) 709 + 710 +== Abfrage von Ergebnisvariablen durch LMS == 711 + 712 +{{code language="xml" title="Abfrage von Ergebnisvariablen durch LMS"}} 713 + @WebMethod(operationName = „getResultVariables") 714 +public HashMapWrapper getResultVariables( 715 +@WebParam(name = „version") final Integer version, 716 +@WebParam(name = „contentPackage") final byte[] contentPackage, 717 +@WebParam(name = „additionalParams") final HashMapWrapper additionalParams) { 718 +} 719 +{{/code}} 720 + 721 +=== Parameter getResultVariables === 722 + 723 +(% class="wrapped" %) 724 +|((( 725 +version 726 +)))|((( 727 +Angefragte Version: 1 728 +))) 729 +|((( 730 +contentPackage 731 +)))|((( 732 +Content Package (gezippt) als Byte-Array. 733 +))) 734 +|((( 735 +additionalParams 736 +)))|((( 737 +Reserved for future use. 738 +))) 739 + 740 +=== ReturnValue getResultVariables === 741 + 742 +(% class="wrapped" %) 743 +|((( 744 +HashMap<String, String> 745 +)))|((( 746 +Map der Result-Variables, Key ist der Variablenname, Value der jeweilige Wert (HashMap ist gewrappt) 747 +))) 748 + 749 +== Wrapper == 750 + 751 +Da die Übertragung von Maps und Listen über JAX-WS Probleme machen kann, müssen diese gewrappt werden. 752 + 753 +=== Wrapper für die HashMap<String, String> === 754 + 755 +HashMapWrapper.java: 756 + 757 +[[image:attach:HashMapWrapperjava.png||data-xwiki-image-style="img-screen" data-xwiki-image-style-border="true" width="500"]] 758 + 759 +[[image:attach:HashMapWrapperjava2.png||data-xwiki-image-style="img-screen" data-xwiki-image-style-border="true" width="500"]] 760 + 761 +=== Wrapper für die ArrayList<ResultsForStudent> === 762 + 763 +ResultsForStudentsWrapper.java: 764 + 765 +[[image:attach:ResultsForStudentsWrapperjava.png||data-xwiki-image-style="img-screen" data-xwiki-image-style-border="true" width="500"]] 100 100 {{/layout-cell}} 101 - {{/layout-section}}767 +))) 102 102 103 103 {{layout-section ac:type="single"}} 104 104 {{layout-cell}} ... ... @@ -278,7 +278,6 @@ 278 278 279 279 == Abmeldung durch LMS == 280 280 281 -\\ 282 282 283 283 {{code}} 284 284 @WebMethod(operationName = „disarmSite") ... ... @@ -290,7 +290,6 @@ 290 290 } 291 291 {{/code}} 292 292 293 -\\ 294 294 295 295 === Parameter disarmSite === 296 296 ... ... @@ -428,73 +428,103 @@ 428 428 429 429 HashMapWrapper.java: 430 430 431 -[[image:attach:HashMapWrapperjava.png]] 1095 +[[image:attach:HashMapWrapperjava.png||data-xwiki-image-style="img-screen" data-xwiki-image-style-border="true" width="500"]] 432 432 433 -[[image:attach:HashMapWrapperjava2.png]] 1097 +[[image:attach:HashMapWrapperjava2.png||data-xwiki-image-style="img-screen" data-xwiki-image-style-border="true" width="500"]] 434 434 435 435 === Wrapper für die ArrayList<ResultsForStudent> === 436 436 437 437 ResultsForStudentsWrapper.java: 438 438 439 -[[image:attach:ResultsForStudentsWrapperjava.png]] 1103 +[[image:attach:ResultsForStudentsWrapperjava.png||data-xwiki-image-style="img-screen" data-xwiki-image-style-border="true" width="500"]] 440 440 {{/layout-cell}} 441 441 {{/layout-section}} 442 442 443 -{{layout-section ac:type="two_right_sidebar"}} 1107 +(% data-xwiki-non-generated-content="java.util.List" %) 1108 +((( 1109 +" data-xwiki-wikimacrocontent="true" class="xwiki-metadata-container"> 1110 + 1111 +(% data-xwiki-non-generated-content="java.util.List" %) 1112 +((( 1113 +" data-xwiki-wikimacrocontent="true" class="xwiki-metadata-container"> 1114 +))) 1115 + 444 444 {{layout-cell}} 445 - \\1117 + 446 446 {{/layout-cell}} 447 447 1120 +(% data-xwiki-non-generated-content="java.util.List" %) 1121 +((( 1122 +" data-xwiki-wikimacrocontent="true" class="xwiki-metadata-container"> 1123 + 1124 +====== relevante Links: ====== 1125 + 1126 +* [[ONYX Player Interface>>doc:ONYX.Systeminformationen.Schnittstelle ONYX Player.WebHome]] 1127 +))) 1128 + 448 448 {{layout-cell}} 449 449 ====== relevante Links: ====== 450 450 451 -* [[ doc:ONYX Player Interface]]1132 +* [[ONYX Player Interface>>doc:ONYX.Systeminformationen.Schnittstelle ONYX Player.WebHome]] 452 452 {{/layout-cell}} 453 -{{/layout-section}} 454 -{{/layout}} 455 -{{/sv-translation}} 1134 +))) 456 456 457 -{{sv-translation language="en"}} 458 -{{layout}} 459 -{{layout-section ac:type="two_equal"}} 1136 +{{layout-section ac:type="two_right_sidebar"}} 460 460 {{layout-cell}} 461 -====== Content: ====== 1138 + 1139 +{{/layout-cell}} 462 462 1141 +{{layout-cell}} 1142 +====== relevante Links: ====== 463 463 464 - 465 -{{toc maxLevel="5" outline="true" absoluteUrl="true" style="square"/}} 1144 +* [[ONYX Player Interface>>doc:ONYX.Systeminformationen.Schnittstelle ONYX Player.WebHome]] 466 466 {{/layout-cell}} 1146 +{{/layout-section}} 1147 +))) 467 467 1149 +{{layout}} 1150 +{{layout-section ac:type="two_right_sidebar"}} 468 468 {{layout-cell}} 469 469 470 470 {{/layout-cell}} 1154 + 1155 +{{layout-cell}} 1156 +{{panel borderColor="#ddd" bgColor="#f0f0f0" borderStyle="solid" title="Inhalt"}} 1157 +{{toc start="2"/}} 1158 + 1159 + **Weitere Informationen:** 1160 + 1161 +* [[Schnittstelle ONYX Player>>doc:ONYX.Systeminformationen.Schnittstelle ONYX Player.WebHome]] 1162 +{{/panel}} 1163 +{{/layout-cell}} 471 471 {{/layout-section}} 472 472 473 473 {{layout-section ac:type="single"}} 474 474 {{layout-cell}} 475 -== Generalinformation==1168 +== Allgemeines == 476 476 477 - TheAPItothe ONYX WebReporter enablesthecommunicationbetweenthe LMSandthe Reporter.Therefore,acoupleofcommands willbe executed:1170 +Über die Schnittstelle zum ONYX WebReporter erfolgt jede Kommunikation zwischen dem LMS und dem Reporter. Dazu erfolgt eine Reihe von Aufrufen: 478 478 1172 +(% class="wrapped" %) 479 479 |((( 480 480 armSite 481 481 )))|((( 482 - Registration of sequencerequestsat the ONYX Reporter1176 +Anmeldung von Folgerequests beim ONYX Reporter. 483 483 ))) 484 484 |((( 485 485 initiateSite 486 486 )))|((( 487 -Initi atesthe Reportersession (transmissionof the CP).1181 +Initiiert die Reporter-Session (Übertragung des CPs). 488 488 ))) 489 489 |((( 490 490 disarmSite 491 491 )))|((( 492 - Release ofall Reporterresourcesforthissession.1186 +Freigabe von allen Reporter-Ressourcen für diese Session. 493 493 ))) 494 494 |((( 495 495 getResultValues 496 496 )))|((( 497 - Returnsall(requested)resultsforthetest.Condition:Thereisonlyonestudent inthelisttransmitted withinitiateSite.1191 +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. 498 498 ))) 499 499 |(% colspan="1" %)(% colspan="1" %) 500 500 ((( ... ... @@ -501,12 +501,12 @@ 501 501 getResultVariables 502 502 )))|(% colspan="1" %)(% colspan="1" %) 503 503 ((( 504 - Returnsall(requested)outcomevariablesforthetest.NoarmSite, initiateSite,or disarmSiteis required.1198 +Gibt alle bzw. die angeforderten Outcome-Variablen für den Test zurück. Hierfür sind kein armSite, initiateSite oder disarmSite erforderlich. 505 505 ))) 506 506 507 -== Loginthroughthe LMS ==1201 +== Anmeldung des LMS == 508 508 509 -{{code language="xml" title=" Loginthroughthe LMS"}}1203 +{{code language="xml" title="Anmeldung des LMS"}} 510 510 @WebMethod(operationName = „armSite") 511 511 public String armSite( 512 512 @WebParam(name = „version") final Integer version, ... ... @@ -521,30 +521,31 @@ 521 521 522 522 === Parameter armSite === 523 523 1218 +(% class="wrapped" %) 524 524 |((( 525 525 version 526 526 )))|((( 527 - Requestedversion: 11222 +Angefragte Version: 1 528 528 ))) 529 529 |((( 530 530 userId 531 531 )))|((( 532 -UserId of the requested Reporterser1227 +UserId des anfragenden Reporter-Benutzers 533 533 ))) 534 534 |((( 535 535 optionalRole 536 536 )))|((( 537 -Optional. User role. 0 =student, 1tutor1232 +Optional. Rolle des Benutzers. 0 = Student, 1= Tutor 538 538 ))) 539 539 |((( 540 540 secretToShare 541 541 )))|((( 542 - Asecretstring thatallowstheserverandclientto encrypt theircommunication. Mustremainthesameforany furthercommunication.1237 +Ein geheimer String, mit dessen Hilfe Server und Client ihre Kommunikation verschlüsseln. Muss bei jeder weiteren Kommunikation gleich bleiben. 543 543 ))) 544 544 |((( 545 545 optionalUserLastName 546 546 )))|((( 547 -Optional. Lastnameof the user.1242 +Optional. Nachname des Benutzers. 548 548 ))) 549 549 |(% colspan="1" %)(% colspan="1" %) 550 550 ((( ... ... @@ -551,7 +551,7 @@ 551 551 optionalUserFirstName 552 552 )))|(% colspan="1" %)(% colspan="1" %) 553 553 ((( 554 -Optional. Firstnameof the user.1249 +Optional. Vorname des Benutzers. 555 555 ))) 556 556 |(% colspan="1" %)(% colspan="1" %) 557 557 ((( ... ... @@ -563,15 +563,16 @@ 563 563 564 564 === ReturnValue armSite === 565 565 1261 +(% class="wrapped" %) 566 566 |((( 567 567 String 568 568 )))|((( 569 -Session ID which hastobe usedto markanyother Reporter call.1265 +Session ID, mit der alle weiteren Reporter-Aufrufe gekennzeichnet werden müssen. 570 570 ))) 571 571 572 -== Initialis ation through LMS ==1268 +== Initialisierung durch LMS == 573 573 574 -{{code language="xml" title="Initialis ation through LMS"}}1270 +{{code language="xml" title="Initialisierung durch LMS"}} 575 575 @WebMethod(operationName = „initiateSite") 576 576 public String initiateSite( 577 577 @WebParam(name = „version") final Integer version, ... ... @@ -585,10 +585,11 @@ 585 585 586 586 === Parameter initiateSite === 587 587 1284 +(% class="wrapped" %) 588 588 |((( 589 589 version 590 590 )))|((( 591 - Requestedversion: 11288 +Angefragte Version: 1 592 592 ))) 593 593 |(% colspan="1" %)(% colspan="1" %) 594 594 ((( ... ... @@ -595,22 +595,22 @@ 595 595 sessionId 596 596 )))|(% colspan="1" %)(% colspan="1" %) 597 597 ((( 598 -SessionId, as returnedbyarmSite.1295 +SessionId, wie von armSite zurück geliefert. 599 599 ))) 600 600 |((( 601 601 secretToShare 602 602 )))|((( 603 - Asecretstring thatallowstheserverandclientto encrypt theircommunication. Mustremainthesameforany furthercommunication.1300 +Ein geheimer String, mit dessen Hilfe Server und Client ihre Kommunikation verschlüsseln. Muss bei jeder weiteren Kommunikation gleich bleiben. 604 604 ))) 605 605 |((( 606 606 students 607 607 )))|((( 608 -List ofstudents andtheirresults. Seebelow.1305 +Liste der Studenten mit ihren Resultaten. Siehe unten. 609 609 ))) 610 610 |((( 611 611 optionalContentPackage 612 612 )))|((( 613 -Optional. Content package (zipped) asbytearray.1310 +Optional. Content Package (gezippt) als Byte-Array. 614 614 ))) 615 615 |((( 616 616 additionalParams ... ... @@ -620,16 +620,15 @@ 620 620 621 621 === ReturnValue initiateSite === 622 622 1320 +(% class="wrapped" %) 623 623 |((( 624 624 String 625 625 )))|((( 626 -Absolute URL of the Reportersite forthe IFrame.TheURL has tobe amendedby theLMSwiththe following URLparameters:1324 +Absolute URL der Reporter-Seite für den IFrame. Dieser ist vom LMS durch die folgenden URL-Parameter anzureichern: 627 627 628 -* sid: Session ID, as returned by armSite 629 -* ((( 630 -uid: Student ID, as registrated in the initiateSite at the ONYX Reporter 1326 +* sid: Session ID, wie von armSite zurück gegeben 1327 +* uid: Student ID, wie in initiateSite beim Reporter angemeldet 631 631 ))) 632 -))) 633 633 634 634 {{code language="xml"}} 635 635 public class ResultsForStudent { ... ... @@ -643,9 +643,8 @@ 643 643 } 644 644 {{/code}} 645 645 646 -== LogoutthroughtheLMS ==1342 +== Abmeldung durch LMS == 647 647 648 - 649 649 650 650 {{code}} 651 651 @WebMethod(operationName = „disarmSite") ... ... @@ -657,14 +657,14 @@ 657 657 } 658 658 {{/code}} 659 659 660 - 661 661 662 662 === Parameter disarmSite === 663 663 1358 +(% class="wrapped" %) 664 664 |((( 665 665 version 666 666 )))|((( 667 - Requestedversion: 11362 +Angefragte Version: 1 668 668 ))) 669 669 |(% colspan="1" %)(% colspan="1" %) 670 670 ((( ... ... @@ -671,12 +671,12 @@ 671 671 sessionId 672 672 )))|(% colspan="1" %)(% colspan="1" %) 673 673 ((( 674 -SessionId, as returnedbyarmSite.1369 +SessionId, wie von armSite zurück geliefert. 675 675 ))) 676 676 |((( 677 677 secretToShare 678 678 )))|((( 679 - Asecretstring thatallowstheserverandclientto encrypt theircommunication. Mustremainthesameforany furthercommunication.1374 +Ein geheimer String, mit dessen Hilfe Server und Client ihre Kommunikation verschlüsseln. Muss bei jeder weiteren Kommunikation gleich bleiben. 680 680 ))) 681 681 |((( 682 682 additionalParams ... ... @@ -686,15 +686,16 @@ 686 686 687 687 === ReturnValue disarmSite === 688 688 1384 +(% class="wrapped" %) 689 689 |((( 690 690 Boolean 691 691 )))|((( 692 -True i nthe case ofsuccess, otherwisefalse.1388 +True bei Erfolg, sonst false. 693 693 ))) 694 694 695 -== RequestoflearnersthroughtheLMS ==1391 +== Abfrage von Lernerresultaten durch LMS == 696 696 697 -{{code language="xml" title=" RequestoflearnersthroughtheLMS"}}1393 +{{code language="xml" title="Abfrage von Lernerresultaten durch LMS"}} 698 698 @WebMethod(operationName = „getResultValues") 699 699 public HashMapWrapper getResultValues( 700 700 @WebParam(name = „version") final Integer version, ... ... @@ -708,10 +708,11 @@ 708 708 709 709 === Parameter getResultValues === 710 710 1407 +(% class="wrapped" %) 711 711 |((( 712 712 version 713 713 )))|((( 714 - Requestedversion: 11411 +Angefragte Version: 1 715 715 ))) 716 716 |(% colspan="1" %)(% colspan="1" %) 717 717 ((( ... ... @@ -718,17 +718,17 @@ 718 718 sessionId 719 719 )))|(% colspan="1" %)(% colspan="1" %) 720 720 ((( 721 -SessionId, as returnedbyarmSite.1418 +SessionId, wie von armSite zurück geliefert. 722 722 ))) 723 723 |((( 724 724 secretToShare 725 725 )))|((( 726 - Asecretstring thatallowstheserverandclientto encrypt theircommunication. Mustremainthesameforany furthercommunication.1423 +Ein geheimer String, mit dessen Hilfe Server und Client ihre Kommunikation verschlüsseln. Muss bei jeder weiteren Kommunikation gleich bleiben. 727 727 ))) 728 728 |((( 729 729 requestedValues 730 730 )))|((( 731 - Canbe empty,in which case allresultvariablesarereturned.If keysareincluded, onlythekeyswillbereturned.1428 +Kann leer sein, dann werden alle Result-Variables zurück geliefert. Sind Keys enthalten, so kommen nur diese zurück. 732 732 ))) 733 733 |((( 734 734 additionalParams ... ... @@ -738,15 +738,16 @@ 738 738 739 739 === ReturnValue getResultValues === 740 740 1438 +(% class="wrapped" %) 741 741 |((( 742 742 HashMap<String, String> 743 743 )))|((( 744 -Map ofresultvariables,key ishevariablevalueis thespective variable'svalue (HashMap is wrapped)1442 +Map der Result-Variables, Key ist der Variablenname, Value der jeweilige Wert (HashMap ist gewrappt) 745 745 ))) 746 746 747 -== RequestofresultvariablesthroughtheLMS ==1445 +== Abfrage von Ergebnisvariablen durch LMS == 748 748 749 -{{code language="xml" title=" RequestofresultvariablesthroughtheLMS"}}1447 +{{code language="xml" title="Abfrage von Ergebnisvariablen durch LMS"}} 750 750 @WebMethod(operationName = „getResultVariables") 751 751 public HashMapWrapper getResultVariables( 752 752 @WebParam(name = „version") final Integer version, ... ... @@ -757,15 +757,16 @@ 757 757 758 758 === Parameter getResultVariables === 759 759 1458 +(% class="wrapped" %) 760 760 |((( 761 761 version 762 762 )))|((( 763 - Requestedversion: 11462 +Angefragte Version: 1 764 764 ))) 765 765 |((( 766 766 contentPackage 767 767 )))|((( 768 -Content package (zipped) asbytearray.1467 +Content Package (gezippt) als Byte-Array. 769 769 ))) 770 770 |((( 771 771 additionalParams ... ... @@ -775,30 +775,42 @@ 775 775 776 776 === ReturnValue getResultVariables === 777 777 1477 +(% class="wrapped" %) 778 778 |((( 779 779 HashMap<String, String> 780 780 )))|((( 781 -Map ofresultvariables,key ishevariablevalueis thespective variable'svalue (HashMap is wrapped)1481 +Map der Result-Variables, Key ist der Variablenname, Value der jeweilige Wert (HashMap ist gewrappt) 782 782 ))) 783 783 784 784 == Wrapper == 785 785 786 - Sincethesmissionof mapsandlistsviaJAX-WScan cause problems,theyhaveto be wrapped.1486 +Da die Übertragung von Maps und Listen über JAX-WS Probleme machen kann, müssen diese gewrappt werden. 787 787 788 -=== Wrapper f or HashMap<String, String> ===1488 +=== Wrapper für die HashMap<String, String> === 789 789 790 790 HashMapWrapper.java: 791 791 792 -[[image:attach:HashMapWrapperjava.png]] 1492 +[[image:attach:HashMapWrapperjava.png||data-xwiki-image-style="img-screen" data-xwiki-image-style-border="true" width="500"]] 793 793 794 -[[image:attach:HashMapWrapperjava2.png]] 1494 +[[image:attach:HashMapWrapperjava2.png||data-xwiki-image-style="img-screen" data-xwiki-image-style-border="true" width="500"]] 795 795 796 -=== Wrapper f orthe ArrayList<ResultsForStudent> ===1496 +=== Wrapper für die ArrayList<ResultsForStudent> === 797 797 798 798 ResultsForStudentsWrapper.java: 799 799 800 -[[image:attach:ResultsForStudentsWrapperjava.png]] 1500 +[[image:attach:ResultsForStudentsWrapperjava.png||data-xwiki-image-style="img-screen" data-xwiki-image-style-border="true" width="500"]] 801 801 {{/layout-cell}} 802 802 {{/layout-section}} 1503 + 1504 +{{layout-section ac:type="two_right_sidebar"}} 1505 +{{layout-cell}} 1506 + 1507 +{{/layout-cell}} 1508 + 1509 +{{layout-cell}} 1510 +====== relevante Links: ====== 1511 + 1512 +* [[ONYX Player Interface>>doc:ONYX.Systeminformationen.Schnittstelle ONYX Player.WebHome]] 1513 +{{/layout-cell}} 1514 +{{/layout-section}} 803 803 {{/layout}} 804 -{{/sv-translation}}
- 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 -33 74135071 +3342390 - url
-
... ... @@ -1,1 +1,1 @@ 1 -https://www.bps-system.de/help/display/SOV/wiki/spaces/ONYX/pages/33 7413507/Schnittstelle ONYX Reporter1 +https://www.bps-system.de/help/display/SOV/wiki/spaces/ONYX/pages/3342390/Schnittstelle ONYX Reporter