Änderungen von Dokument 08 Schnittstelle ONYX Reporter
Zuletzt geändert von Carina Enke am 13.02.2024
Von Version 304.1
bearbeitet von Carina Enke
am 29.01.2019
am 29.01.2019
Änderungskommentar:
Mittels Scroll Versions veröffentlicht aus dem Bereich ONYXintern und Version 8.6.
Auf Version 375.1
bearbeitet von tleu
am 01.12.2014
am 01.12.2014
Änderungskommentar:
Es gibt keinen Kommentar für diese Version
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. carina1 +XWiki.tleu - Inhalt
-
... ... @@ -1,86 +2,41 @@ 1 -{{sv-translation language="de"}} 2 2 {{layout}} 3 -{{layout-section ac:type=" single"}}2 +{{layout-section ac:type="two_right_sidebar"}} 4 4 {{layout-cell}} 4 +====== Inhalt: ====== 5 5 6 6 7 -{{conditionalcontent 0="Zielgruppe: (BPS)" sv-attr:866DE48701525447C13BC59401CD793F="866DE48701525447C13C469E1E314A59" atlassian-macro-output-type="INLINE"}} 8 -{{details}} 9 -|=((( 10 -Verantwortlicher 11 -)))|((( 12 - 13 -))) 14 -|=(% colspan="1" %)(% colspan="1" %) 15 -((( 16 -Status 17 -)))|(% class="highlight-yellow" colspan="1" data-highlight-colour="yellow" %)(% class="highlight-yellow" colspan="1" data-highlight-colour="yellow" %) 18 -((( 19 -{{sv-metadata type="workflow-status"/}} 20 20 21 -{{status colour="Green" title="Fertig"/}} 22 -))) 8 +{{toc style="square" maxLevel="5" outline="true" absoluteUrl="true"/}} 9 +{{/layout-cell}} 10 + 11 +{{layout-cell}} 23 23 |=(% colspan="1" %)(% colspan="1" %) 24 24 ((( 25 - Varianten14 +Programmversion 26 26 )))|(% colspan="1" %)(% colspan="1" %) 27 27 ((( 28 - {{sv-metadatatype="variants"/}}17 + 29 29 ))) 30 -|=(% colspan="1" %)(% colspan="1" %) 31 -((( 32 -Attribute 33 -)))|(% colspan="1" %)(% colspan="1" %) 34 -((( 35 -{{sv-metadata type="attributes"/}} 19 +|=((( 20 +Status 21 +)))|((( 22 +(% class="status-macro aui-lozenge aui-lozenge-error" %)ENTWURF 36 36 ))) 37 -|=(% colspan="1" %)(% colspan="1" %) 38 -((( 39 -Pagekey 40 -)))|(% colspan="1" %)(% colspan="1" %) 41 -((( 42 -{{sv-metadata type="pagekey"/}} 43 -))) 44 -|=(% colspan="1" %)(% colspan="1" %) 45 -((( 46 -Übersetzung 47 -)))|(% colspan="1" %)(% colspan="1" %) 48 -((( 24 +|=((( 25 +Aufgaben 26 +)))|((( 27 + 49 49 50 - 51 -{{status colour="Green" title="Fertig"/}} 29 + 52 52 ))) 53 -|=(% colspan="1" %)(% colspan="1" %) 54 -((( 55 -TODOs 56 -)))|(% colspan="1" %)(% colspan="1" %) 57 -((( 58 -(% class="task-list" %) 59 -((( 60 -{{task reference="/Tasks/Task_9" status="Done"}} 61 -carina {{mention reference="XWiki.0a49950f5c0f19a8015c101b60e10001" style="FULL_NAME" anchor="XWiki-0a49950f5c0f19a8015c101b60e10001-uVFeS"/}}: Übersetzung offen 62 -{{/task}} 31 +|=((( 32 +JIRA 33 +)))|((( 34 + 63 63 ))) 64 -))) 65 -{{/details}} 66 -{{/conditionalcontent}} 67 67 {{/layout-cell}} 68 68 {{/layout-section}} 69 69 70 -{{layout-section ac:type="two_right_sidebar"}} 71 -{{layout-cell}} 72 -====== Inhalt: ====== 73 - 74 - 75 - 76 -{{toc maxLevel="5" outline="true" absoluteUrl="true" style="square"/}} 77 -{{/layout-cell}} 78 - 79 -{{layout-cell}} 80 - 81 -{{/layout-cell}} 82 -{{/layout-section}} 83 - 84 84 {{layout-section ac:type="single"}} 85 85 {{layout-cell}} 86 86 == Allgemeines == ... ... @@ -105,7 +105,9 @@ 105 105 |((( 106 106 getResultValues 107 107 )))|((( 108 -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. 109 109 ))) 110 110 |(% colspan="1" %)(% colspan="1" %) 111 111 ((( ... ... @@ -117,8 +117,7 @@ 117 117 118 118 == Anmeldung des LMS == 119 119 120 -{{code language="xml" title="Anmeldung des LMS"}} 121 -@WebMethod(operationName = „armSite") 77 +{{code title="Anmeldung des LMS" language="xml"}}@WebMethod(operationName = „armSite") 122 122 public String armSite( 123 123 @WebParam(name = „version") final Integer version, 124 124 @WebParam(name = „userId") final String userId, ... ... @@ -127,648 +127,53 @@ 127 127 @WebParam(name = „optionalUserLastName") final String userLastName, 128 128 @WebParam(name = „optionalUserFirstName") final String userFirstName, 129 129 @WebParam(name = „additionalParams") final HashMapWrapper additionalParams) { 130 -} 131 -{{/code}} 86 +}{{/code}}Parameter armSite 132 132 133 -=== Parameter armSite === 134 - 135 135 |((( 136 - version89 + 137 137 )))|((( 138 - AngefragteVersion: 191 + 139 139 ))) 140 140 |((( 141 - userId94 + 142 142 )))|((( 143 - UserIddes anfragenden Reporter-Benutzers96 + 144 144 ))) 145 145 |((( 146 - optionalRole99 + 147 147 )))|((( 148 - Optional.Rolle des Benutzers. 0 = Student, 1= Tutor101 + 149 149 ))) 150 150 |((( 151 - secretToShare104 + 152 152 )))|((( 153 - Eingeheimer String, mit dessen Hilfe Server und Client ihre Kommunikation verschlüsseln. Muss bei jeder weiteren Kommunikation gleich bleiben.106 + 154 154 ))) 155 155 |((( 156 -optionalUserLastName 157 -)))|((( 158 -Optional. Nachname des Benutzers. 159 -))) 160 -|(% colspan="1" %)(% colspan="1" %) 161 -((( 162 -optionalUserFirstName 163 -)))|(% colspan="1" %)(% colspan="1" %) 164 -((( 165 -Optional. Vorname des Benutzers. 166 -))) 167 -|(% colspan="1" %)(% colspan="1" %) 168 -((( 169 -additionalParams 170 -)))|(% colspan="1" %)(% colspan="1" %) 171 -((( 172 -Reserved for future use. 173 -))) 174 - 175 -=== ReturnValue armSite === 176 - 177 -|((( 178 -String 179 -)))|((( 180 -Session ID, mit der alle weiteren Reporter-Aufrufe gekennzeichnet werden müssen. 181 -))) 182 - 183 -== Initialisierung durch LMS == 184 - 185 -{{code language="xml" title="Initialisierung durch LMS"}} 186 -@WebMethod(operationName = „initiateSite") 187 -public String initiateSite( 188 -@WebParam(name = „version") final Integer version, 189 -@WebParam(name = „sessionId") final String sessionId, 190 -@WebParam(name = „secretToShare") final String secretToShare, 191 -@WebParam(name = „students") final ArrayList<ResultsForStudent> students, 192 -@WebParam(name = „optionalContentPackage") final byte[] contentPackage, 193 -@WebParam(name = „additionalParams") final HashMapWrapper additionalParams) { 194 -} 195 -{{/code}} 196 - 197 -=== Parameter initiateSite === 198 - 199 -|((( 200 -version 201 -)))|((( 202 -Angefragte Version: 1 203 -))) 204 -|(% colspan="1" %)(% colspan="1" %) 205 -((( 206 -sessionId 207 -)))|(% colspan="1" %)(% colspan="1" %) 208 -((( 209 -SessionId, wie von armSite zurück geliefert. 210 -))) 211 -|((( 212 -secretToShare 213 -)))|((( 214 -Ein geheimer String, mit dessen Hilfe Server und Client ihre Kommunikation verschlüsseln. Muss bei jeder weiteren Kommunikation gleich bleiben. 215 -))) 216 -|((( 217 -students 218 -)))|((( 219 -Liste der Studenten mit ihren Resultaten. Siehe unten. 220 -))) 221 -|((( 222 -optionalContentPackage 223 -)))|((( 224 -Optional. Content Package (gezippt) als Byte-Array. 225 -))) 226 -|((( 227 -additionalParams 228 -)))|((( 229 -Reserved for future use. 230 -))) 231 - 232 -=== ReturnValue initiateSite === 233 - 234 -|((( 235 -String 236 -)))|((( 237 -Absolute URL der Reporter-Seite für den IFrame. Dieser ist vom LMS durch die folgenden URL-Parameter anzureichern: 238 - 239 -* sid: Session ID, wie von armSite zurück gegeben 240 -* uid: Student ID, wie in initiateSite beim Reporter angemeldet 241 -))) 242 - 243 -{{code language="xml"}} 244 -public class ResultsForStudent { 245 - private String studentId = „"; 246 - private String firstname = „"; 247 - private String lastname = „"; 248 - private String groupname = „"; 249 - private String tutorname = „"; 250 - private File contentFile = null; 251 - private byte[] resultsFile = null; 252 -} 253 -{{/code}} 254 - 255 -== Abmeldung durch LMS == 256 - 257 257 258 - 259 -{{code}} 260 -@WebMethod(operationName = „disarmSite") 261 -public Boolean disarmSite( 262 -@WebParam(name = „version") final Integer version, 263 -@WebParam(name = „sessionId") final String sessionId, 264 -@WebParam(name = „secretToShare") final String secretToShare, 265 -@WebParam(name = „additionalParams") final HashMapWrapper additionalParams) { 266 -} 267 -{{/code}} 268 - 269 - 270 - 271 -=== Parameter disarmSite === 272 - 273 -|((( 274 -version 275 275 )))|((( 276 - AngefragteVersion: 1111 + 277 277 ))) 278 -|(% colspan="1" %)(% colspan="1" %) 279 -((( 280 -sessionId 281 -)))|(% colspan="1" %)(% colspan="1" %) 282 -((( 283 -SessionId, wie von armSite zurück geliefert. 284 -))) 285 -|((( 286 -secretToShare 287 -)))|((( 288 -Ein geheimer String, mit dessen Hilfe Server und Client ihre Kommunikation verschlüsseln. Muss bei jeder weiteren Kommunikation gleich bleiben. 289 -))) 290 -|((( 291 -additionalParams 292 -)))|((( 293 -Reserved for future use. 294 -))) 295 295 296 -= ==ReturnValue disarmSite===114 += Überschrift2 = 297 297 298 -|((( 299 -Boolean 300 -)))|((( 301 -True bei Erfolg, sonst false. 302 -))) 303 - 304 -== Abfrage von Lernerresultaten durch LMS == 305 - 306 -{{code language="xml" title="Abfrage von Lernerresultaten durch LMS"}} 307 - @WebMethod(operationName = „getResultValues") 308 -public HashMapWrapper getResultValues( 309 - @WebParam(name = „version") final Integer version, 310 - @WebParam(name = „sessionId") final String sessionId, 311 - @WebParam(name = „secretToShare") final String secretToShare, 312 - @WebParam(name = „requestedValues") final HashMap<String, String> 313 - requestedValues, 314 - @WebParam(name = „additionalParams") final HashMapWrapper additionalParams) { 315 -} 316 -{{/code}} 317 - 318 -=== Parameter getResultValues === 319 - 320 -|((( 321 -version 322 -)))|((( 323 -Angefragte Version: 1 324 -))) 325 -|(% colspan="1" %)(% colspan="1" %) 326 -((( 327 -sessionId 328 -)))|(% colspan="1" %)(% colspan="1" %) 329 -((( 330 -SessionId, wie von armSite zurück geliefert. 331 -))) 332 -|((( 333 -secretToShare 334 -)))|((( 335 -Ein geheimer String, mit dessen Hilfe Server und Client ihre Kommunikation verschlüsseln. Muss bei jeder weiteren Kommunikation gleich bleiben. 336 -))) 337 -|((( 338 -requestedValues 339 -)))|((( 340 -Kann leer sein, dann werden alle Result-Variables zurück geliefert. Sind Keys enthalten, so kommen nur diese zurück. 341 -))) 342 -|((( 343 -additionalParams 344 -)))|((( 345 -Reserved for future use. 346 -))) 347 - 348 -=== ReturnValue getResultValues === 349 - 350 -|((( 351 -HashMap<String, String> 352 -)))|((( 353 -Map der Result-Variables, Key ist der Variablenname, Value der jeweilige Wert (HashMap ist gewrappt) 354 -))) 355 - 356 -== Abfrage von Ergebnisvariablen durch LMS == 357 - 358 -{{code language="xml" title="Abfrage von Ergebnisvariablen durch LMS"}} 359 - @WebMethod(operationName = „getResultVariables") 360 -public HashMapWrapper getResultVariables( 361 -@WebParam(name = „version") final Integer version, 362 -@WebParam(name = „contentPackage") final byte[] contentPackage, 363 -@WebParam(name = „additionalParams") final HashMapWrapper additionalParams) { 364 -} 365 -{{/code}} 366 - 367 -=== Parameter getResultVariables === 368 - 369 -|((( 370 -version 371 -)))|((( 372 -Angefragte Version: 1 373 -))) 374 -|((( 375 -contentPackage 376 -)))|((( 377 -Content Package (gezippt) als Byte-Array. 378 -))) 379 -|((( 380 -additionalParams 381 -)))|((( 382 -Reserved for future use. 383 -))) 384 - 385 -=== ReturnValue getResultVariables === 386 - 387 -|((( 388 -HashMap<String, String> 389 -)))|((( 390 -Map der Result-Variables, Key ist der Variablenname, Value der jeweilige Wert (HashMap ist gewrappt) 391 -))) 392 - 393 -== Wrapper == 394 - 395 -Da die Übertragung von Maps und Listen über JAX-WS Probleme machen kann, müssen diese gewrappt werden. 396 - 397 -=== Wrapper für die HashMap<String, String> === 398 - 399 -HashMapWrapper.java: 400 - 401 -[[image:attach:HashMapWrapperjava.png]] 402 - 403 -[[image:attach:HashMapWrapperjava2.png]] 404 - 405 -=== Wrapper für die ArrayList<ResultsForStudent> === 406 - 407 -ResultsForStudentsWrapper.java: 408 - 409 -[[image:attach:ResultsForStudentsWrapperjava.png]] 116 +Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aliquam fermentum vestibulum est. Cras rhoncus. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Sed quis tortor. Donec non ipsum. Mauris condimentum, odio nec porta tristique, ante neque malesuada massa, in dignissim eros velit at tellus. Donec et risus in ligula eleifend consectetuer. Donec volutpat eleifend augue. Integer gravida sodales leo. Nunc vehicula neque ac erat. Vivamus non nisl. Fusce ac magna. Suspendisse euismod libero eget mauris. 410 410 {{/layout-cell}} 411 411 {{/layout-section}} 412 412 413 413 {{layout-section ac:type="two_right_sidebar"}} 414 414 {{layout-cell}} 415 - 416 -{{/layout-cell}} 122 +====== untergeordnete Seiten: ====== 417 417 418 -{{layout-cell}} 419 -====== relevante Links: ====== 420 420 421 -* [[doc:ONYX Player Interface]] 422 -{{/layout-cell}} 423 -{{/layout-section}} 424 -{{/layout}} 425 -{{/sv-translation}} 426 426 427 -{{sv-translation language="en"}} 428 -{{layout}} 429 -{{layout-section ac:type="two_equal"}} 430 -{{layout-cell}} 431 -====== Content: ====== 432 - 433 - 434 - 435 -{{toc maxLevel="5" outline="true" absoluteUrl="true" style="square"/}} 126 +{{children all="true"/}} 436 436 {{/layout-cell}} 437 437 438 438 {{layout-cell}} 439 - 440 -{{/layout-cell}} 441 -{{/layout-section}} 130 +====== relevante Links: ====== 442 442 443 -{{layout-section ac:type="single"}} 444 -{{layout-cell}} 445 -== General information == 446 - 447 -The API to the ONYX WebReporter enables the communication between the LMS and the Reporter. Therefore, a couple of commands will be executed: 448 - 449 -|((( 450 -armSite 451 -)))|((( 452 -Registration of sequence requests at the ONYX Reporter 453 -))) 454 -|((( 455 -initiateSite 456 -)))|((( 457 -Initiates the Reporter session (transmission of the CP). 458 -))) 459 -|((( 460 -disarmSite 461 -)))|((( 462 -Release of all Reporter resources for this session. 463 -))) 464 -|((( 465 -getResultValues 466 -)))|((( 467 -Returns all (requested) results for the test. Condition: There is only one student in the list transmitted with initiateSite. 468 -))) 469 -|(% colspan="1" %)(% colspan="1" %) 470 -((( 471 -getResultVariables 472 -)))|(% colspan="1" %)(% colspan="1" %) 473 -((( 474 -Returns all (requested) outcome variables for the test. No armSite, initiateSite, or disarmSite is required. 475 -))) 476 - 477 -== Login through the LMS == 478 - 479 -{{code language="xml" title="Login through the LMS"}} 480 -@WebMethod(operationName = „armSite") 481 -public String armSite( 482 -@WebParam(name = „version") final Integer version, 483 -@WebParam(name = „userId") final String userId, 484 -@WebParam(name = „optionalRole") final Integer role, 485 -@WebParam(name = „secretToShare") final String secretToShare, 486 -@WebParam(name = „optionalUserLastName") final String userLastName, 487 -@WebParam(name = „optionalUserFirstName") final String userFirstName, 488 -@WebParam(name = „additionalParams") final HashMapWrapper additionalParams) { 489 -} 490 -{{/code}} 491 - 492 -=== Parameter armSite === 493 - 494 -|((( 495 -version 496 -)))|((( 497 -Requested version: 1 498 -))) 499 -|((( 500 -userId 501 -)))|((( 502 -UserId of the requested Reporter user 503 -))) 504 -|((( 505 -optionalRole 506 -)))|((( 507 -Optional. User role. 0 = student, 1 = tutor 508 -))) 509 -|((( 510 -secretToShare 511 -)))|((( 512 -A secret string that allows the server and client to encrypt their communication. Must remain the same for any further communication. 513 -))) 514 -|((( 515 -optionalUserLastName 516 -)))|((( 517 -Optional. Last name of the user. 518 -))) 519 -|(% colspan="1" %)(% colspan="1" %) 520 -((( 521 -optionalUserFirstName 522 -)))|(% colspan="1" %)(% colspan="1" %) 523 -((( 524 -Optional. First name of the user. 525 -))) 526 -|(% colspan="1" %)(% colspan="1" %) 527 -((( 528 -additionalParams 529 -)))|(% colspan="1" %)(% colspan="1" %) 530 -((( 531 -Reserved for future use. 532 -))) 533 - 534 -=== ReturnValue armSite === 535 - 536 -|((( 537 -String 538 -)))|((( 539 -Session ID which has to be used to mark any other Reporter call. 540 -))) 541 - 542 -== Initialisation through LMS == 543 - 544 -{{code language="xml" title="Initialisation through LMS"}} 545 -@WebMethod(operationName = „initiateSite") 546 -public String initiateSite( 547 -@WebParam(name = „version") final Integer version, 548 -@WebParam(name = „sessionId") final String sessionId, 549 -@WebParam(name = „secretToShare") final String secretToShare, 550 -@WebParam(name = „students") final ArrayList<ResultsForStudent> students, 551 -@WebParam(name = „optionalContentPackage") final byte[] contentPackage, 552 -@WebParam(name = „additionalParams") final HashMapWrapper additionalParams) { 553 -} 554 -{{/code}} 555 - 556 -=== Parameter initiateSite === 557 - 558 -|((( 559 -version 560 -)))|((( 561 -Requested version: 1 562 -))) 563 -|(% colspan="1" %)(% colspan="1" %) 564 -((( 565 -sessionId 566 -)))|(% colspan="1" %)(% colspan="1" %) 567 -((( 568 -SessionId, as returned by armSite. 569 -))) 570 -|((( 571 -secretToShare 572 -)))|((( 573 -A secret string that allows the server and client to encrypt their communication. Must remain the same for any further communication. 574 -))) 575 -|((( 576 -students 577 -)))|((( 578 -List of students and their results. See below. 579 -))) 580 -|((( 581 -optionalContentPackage 582 -)))|((( 583 -Optional. Content package (zipped) as byte array. 584 -))) 585 -|((( 586 -additionalParams 587 -)))|((( 588 -Reserved for future use. 589 -))) 590 - 591 -=== ReturnValue initiateSite === 592 - 593 -|((( 594 -String 595 -)))|((( 596 -Absolute URL of the Reporter site for the IFrame. The URL has to be amended by the LMS with the following URL parameters: 597 - 598 -* sid: Session ID, as returned by armSite 599 -* ((( 600 -uid: Student ID, as registrated in the initiateSite at the ONYX Reporter 601 -))) 602 -))) 603 - 604 -{{code language="xml"}} 605 -public class ResultsForStudent { 606 - private String studentId = „"; 607 - private String firstname = „"; 608 - private String lastname = „"; 609 - private String groupname = „"; 610 - private String tutorname = „"; 611 - private File contentFile = null; 612 - private byte[] resultsFile = null; 613 -} 614 -{{/code}} 615 - 616 -== Logout through the LMS == 617 - 618 - 619 - 620 -{{code}} 621 -@WebMethod(operationName = „disarmSite") 622 -public Boolean disarmSite( 623 -@WebParam(name = „version") final Integer version, 624 -@WebParam(name = „sessionId") final String sessionId, 625 -@WebParam(name = „secretToShare") final String secretToShare, 626 -@WebParam(name = „additionalParams") final HashMapWrapper additionalParams) { 627 -} 628 -{{/code}} 629 - 630 - 631 - 632 -=== Parameter disarmSite === 633 - 634 -|((( 635 -version 636 -)))|((( 637 -Requested version: 1 638 -))) 639 -|(% colspan="1" %)(% colspan="1" %) 640 -((( 641 -sessionId 642 -)))|(% colspan="1" %)(% colspan="1" %) 643 -((( 644 -SessionId, as returned by armSite. 645 -))) 646 -|((( 647 -secretToShare 648 -)))|((( 649 -A secret string that allows the server and client to encrypt their communication. Must remain the same for any further communication. 650 -))) 651 -|((( 652 -additionalParams 653 -)))|((( 654 -Reserved for future use. 655 -))) 656 - 657 -=== ReturnValue disarmSite === 658 - 659 -|((( 660 -Boolean 661 -)))|((( 662 -True in the case of success, otherwise false. 663 -))) 664 - 665 -== Request of learner results through the LMS == 666 - 667 -{{code language="xml" title="Request of learner results through the LMS"}} 668 - @WebMethod(operationName = „getResultValues") 669 -public HashMapWrapper getResultValues( 670 - @WebParam(name = „version") final Integer version, 671 - @WebParam(name = „sessionId") final String sessionId, 672 - @WebParam(name = „secretToShare") final String secretToShare, 673 - @WebParam(name = „requestedValues") final HashMap<String, String> 674 - requestedValues, 675 - @WebParam(name = „additionalParams") final HashMapWrapper additionalParams) { 676 -} 677 -{{/code}} 678 - 679 -=== Parameter getResultValues === 680 - 681 -|((( 682 -version 683 -)))|((( 684 -Requested version: 1 685 -))) 686 -|(% colspan="1" %)(% colspan="1" %) 687 -((( 688 -sessionId 689 -)))|(% colspan="1" %)(% colspan="1" %) 690 -((( 691 -SessionId, as returned by armSite. 692 -))) 693 -|((( 694 -secretToShare 695 -)))|((( 696 -A secret string that allows the server and client to encrypt their communication. Must remain the same for any further communication. 697 -))) 698 -|((( 699 -requestedValues 700 -)))|((( 701 -Can be empty, in which case all result variables are returned. If keys are included, only the keys will be returned. 702 -))) 703 -|((( 704 -additionalParams 705 -)))|((( 706 -Reserved for future use. 707 -))) 708 - 709 -=== ReturnValue getResultValues === 710 - 711 -|((( 712 -HashMap<String, String> 713 -)))|((( 714 -Map of result variables, key is the variable name, value is the respective variable's value (HashMap is wrapped) 715 -))) 716 - 717 -== Request of result variables through the LMS == 718 - 719 -{{code language="xml" title="Request of result variables through the LMS"}} 720 - @WebMethod(operationName = „getResultVariables") 721 -public HashMapWrapper getResultVariables( 722 -@WebParam(name = „version") final Integer version, 723 -@WebParam(name = „contentPackage") final byte[] contentPackage, 724 -@WebParam(name = „additionalParams") final HashMapWrapper additionalParams) { 725 -} 726 -{{/code}} 727 - 728 -=== Parameter getResultVariables === 729 - 730 -|((( 731 -version 732 -)))|((( 733 -Requested version: 1 734 -))) 735 -|((( 736 -contentPackage 737 -)))|((( 738 -Content package (zipped) as byte array. 739 -))) 740 -|((( 741 -additionalParams 742 -)))|((( 743 -Reserved for future use. 744 -))) 745 - 746 -=== ReturnValue getResultVariables === 747 - 748 -|((( 749 -HashMap<String, String> 750 -)))|((( 751 -Map of result variables, key is the variable name, value is the respective variable's value (HashMap is wrapped) 752 -))) 753 - 754 -== Wrapper == 755 - 756 -Since the transmission of maps and lists via JAX-WS can cause problems, they have to be wrapped. 757 - 758 -=== Wrapper for HashMap<String, String> === 759 - 760 -HashMapWrapper.java: 761 - 762 -[[image:attach:HashMapWrapperjava.png]] 763 - 764 -[[image:attach:HashMapWrapperjava2.png]] 765 - 766 -=== Wrapper for the ArrayList<ResultsForStudent> === 767 - 768 -ResultsForStudentsWrapper.java: 769 - 770 -[[image:attach:ResultsForStudentsWrapperjava.png]] 132 +* [[lorem ipsum>>url:https://www.bps-system.de/help/display/OPAL/Handbuch+OPAL||shape="rect"]] 771 771 {{/layout-cell}} 772 772 {{/layout-section}} 773 773 {{/layout}} 774 -{{/sv-translation}}
- Confluence.Code.ConfluencePageClass[0]
-
- id
-
... ... @@ -1,1 +1,1 @@ 1 - 2021132421 +3342392 - url
-
... ... @@ -1,1 +1,1 @@ 1 -https://www.bps-system.de/help/display/SOV/wiki/spaces/ONYX/pages/ 202113242/Schnittstelle ONYX Reporter1 +https://www.bps-system.de/help/display/SOV/wiki/spaces/ONYX/pages/3342392/Schnittstelle ONYX Reporter