Ä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. sandra_riediger1 +XWiki.tleu - Inhalt
-
... ... @@ -60,7 +60,9 @@ 60 60 |((( 61 61 getResultValues 62 62 )))|((( 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. 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. 64 64 ))) 65 65 |(% colspan="1" %)(% colspan="1" %) 66 66 ((( ... ... @@ -207,173 +207,33 @@ 207 207 } 208 208 {{/code}} 209 209 210 -== Abmeldung durch LMS == 211 - 212 - 213 - 214 -{{code}} 215 -@WebMethod(operationName = „disarmSite") 216 -public Boolean disarmSite( 212 +{{code title="Initialisierung durch LMS" language="xml"}} 213 +@WebMethod(operationName = „initiateSite") 214 +public String initiateSite( 217 217 @WebParam(name = „version") final Integer version, 218 218 @WebParam(name = „sessionId") final String sessionId, 219 219 @WebParam(name = „secretToShare") final String secretToShare, 218 +@WebParam(name = „students") final ArrayList<ResultsForStudent> students, 219 +@WebParam(name = „optionalContentPackage") final byte[] contentPackage, 220 220 @WebParam(name = „additionalParams") final HashMapWrapper additionalParams) { 221 221 } 222 222 {{/code}} 223 - 224 - 225 - 226 -=== Parameter disarmSite === 227 - 228 -|((( 229 -version 230 -)))|((( 231 -Angefragte Version: 1 232 -))) 233 -|(% colspan="1" %)(% colspan="1" %) 234 -((( 235 -sessionId 236 -)))|(% colspan="1" %)(% colspan="1" %) 237 -((( 238 -SessionId, wie von armSite zurück geliefert. 239 -))) 240 -|((( 241 -secretToShare 242 -)))|((( 243 -Ein geheimer String, mit dessen Hilfe Server und Client ihre Kommunikation verschlüsseln. Muss bei jeder weiteren Kommunikation gleich bleiben. 244 -))) 245 -|((( 246 -additionalParams 247 -)))|((( 248 -Reserved for future use. 249 -))) 250 - 251 -=== ReturnValue disarmSite === 252 - 253 -|((( 254 -Boolean 255 -)))|((( 256 -True bei Erfolg, sonst false. 257 -))) 258 - 259 -== Abfrage von Lernerresultaten durch LMS == 260 - 261 -{{code title="Abfrage von Lernerresultaten durch LMS" language="xml"}} 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 -} 271 -{{/code}} 272 - 273 -=== Parameter getResultValues === 274 - 275 -|((( 276 -version 277 -)))|((( 278 -Angefragte Version: 1 279 -))) 280 -|(% colspan="1" %)(% colspan="1" %) 281 -((( 282 -sessionId 283 -)))|(% colspan="1" %)(% colspan="1" %) 284 -((( 285 -SessionId, wie von armSite zurück geliefert. 286 -))) 287 -|((( 288 -secretToShare 289 -)))|((( 290 -Ein geheimer String, mit dessen Hilfe Server und Client ihre Kommunikation verschlüsseln. Muss bei jeder weiteren Kommunikation gleich bleiben. 291 -))) 292 -|((( 293 -requestedValues 294 -)))|((( 295 -Kann leer sein, dann werden alle Result-Variables zurück geliefert. Sind Keys enthalten, so kommen nur diese zurück. 296 -))) 297 -|((( 298 -additionalParams 299 -)))|((( 300 -Reserved for future use. 301 -))) 302 - 303 -=== ReturnValue getResultValues === 304 - 305 -|((( 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 -|((( 335 -additionalParams 336 -)))|((( 337 -Reserved for future use. 338 -))) 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]] 365 365 {{/layout-cell}} 366 366 {{/layout-section}} 367 367 368 368 {{layout-section ac:type="two_right_sidebar"}} 369 369 {{layout-cell}} 370 - 228 +====== untergeordnete Seiten: ====== 229 + 230 + 231 + 232 +{{children all="true"/}} 371 371 {{/layout-cell}} 372 372 373 373 {{layout-cell}} 374 374 ====== relevante Links: ====== 375 375 376 -* [[ doc:SchnittstelleONYX WebPlayer]]238 +* [[lorem ipsum>>url:https://www.bps-system.de/help/display/OPAL/Handbuch+OPAL||shape="rect"]] 377 377 {{/layout-cell}} 378 378 {{/layout-section}} 379 379 {{/layout}}
- Confluence.Code.ConfluencePageClass[0]
-
- id
-
... ... @@ -1,1 +1,1 @@ 1 -3342 7911 +3342394 - url
-
... ... @@ -1,1 +1,1 @@ 1 -https://www.bps-system.de/help/display/SOV/wiki/spaces/ONYX/pages/3342 791/Schnittstelle ONYX Reporter1 +https://www.bps-system.de/help/display/SOV/wiki/spaces/ONYX/pages/3342394/Schnittstelle ONYX Reporter