De plug-in-interface voor IReadUserHandler wordt door IPSIS-adapters gebruikt om de leesbewerking voor gebruikers te ondersteunen.
De interface-implementatie is D2L.IM.IPSIS.Users.Handlers.IReadUserHandler.
De volgende configuratielijst voor de ReadUserHandler-interface wordt bij het product geleverd.
IPSIS, sjabloon
- ReadUserIMHandler (sorteervolgorde = 10)
- ReadUserLMSHandler (sorteervolgorde = 20)
ReadUserIMHandler
De ReadUserIMHandler haalt de toewijzing voor de aangevraagde gebruiker op.
Implementatie
D2L.IM.IPSIS.Default.Users.Handlers.ReadUserIMHandler®
Verwacht gedrag
De handler voert de volgende taken uit:
- De handler probeert de gebruikerstoewijzing op te halen uit de bron-id in de SOAP-aanvraag.
- Deze toewijzing wordt opgeslagen in het aanvraagobject dat door latere handlers kan worden gebruikt.
Foutgedrag
Als er geen toewijzing wordt gevonden, wordt een UserMappingNotFoundException gegenereerd.
Opmerking over de configuratie
Deze handler moet altijd vóór de LMS Read-handler worden geplaatst.
ReadUserLMSHandler
De ReadUserLMSHandler haalt de organisatiegebruiker op voor de aangevraagde gebruiker.
Implementatie
D2L.IM.IPSIS.Default.Users.Handlers.ReadUserLMSHandler®
Verwacht gedrag
De handler voert de volgende taken uit:
- De handler probeert de gebruikerstoewijzing op te halen uit de aanvraag. Als deze null is, wordt er een fout geretourneerd.
- Met deze toewijzing probeert de handler de bijbehorende OrgUser op te halen. Deze OrgUser wordt samen met de toewijzing geretourneerd in het resultaatobject.
Foutgedrag
- Als de toewijzing voor de aanvraag null is, genereert de handler een ArgumentNullException.
- Als er geen gebruiker is gevonden (dat wil zeggen dat deze uit het LMS zijn verwijderd, maar de toewijzing nog steeds bestaat), genereert de handler een UserMappingNotFoundException.
Opmerking over de configuratie
Deze handler moet altijd na de IM Read-handler worden geplaatst.