L'interface du gestionnaire IReadUserHandler est utilisée par les adaptateurs IPSIS pour prendre en charge l'opération de lecture pour les utilisateurs.
La mise en œuvre de l'interface est D2L.IM.IPSIS.Users.Handlers.IReadUserHandler.
La liste de configuration suivante pour l'interface du gestionnaire ReadUserHandler est expédiée avec le produit.
IPSIS, Template
- ReadUserIMHandler (Sort Order = 10)
- ReadUserLMSHandler (Sort Order = 20)
ReadUserIMHandler
Le gestionnaire ReadUserIMHandler récupère la correspondance pour l'utilisateur demandé.
Mise en œuvre
D2L.IM.IPSIS.Default.Users.Handlers.ReadUserIMHandler
Comportement prévu
Ce gestionnaire effectue les tâches suivantes :
- Le gestionnaire tente de récupérer la correspondance d'utilisateur de l'identificateur SourcedID dans la requête SOAP.
- Cette correspondance est stockée dans la requête pour une utilisation par les gestionnaires ultérieurs.
Comportement en cas d'erreur
Si aucune correspondance n'est trouvée, une exception UserMappingNotFoundException est générée.
Note de configuration
Ce gestionnaire devrait toujours être placé avant le gestionnaire ReadLMS.
ReadUserLMSHandler
Le gestionnaire ReadUserLMSHandler récupère l'utilisateur de l'organisation pour l'utilisateur demandé.
Mise en œuvre
D2L.IM.IPSIS.Default.Users.Handlers.ReadUserLMSHandler
Comportement prévu
Ce gestionnaire effectue les tâches suivantes :
- Le gestionnaire tente de récupérer la correspondance d'utilisateur dans la requête. Si la valeur est nulle, une erreur est renvoyée.
- Le gestionnaire se base sur cette correspondance pour tenter de récupérer l'objet OrgUser correspondant. Cet objet est renvoyé dans le résultat avec la correspondance.
Comportement en cas d'erreur
- Si la correspondance pour la requête affiche une valeur nulle, le gestionnaire génère une exception ArgumentNullException.
- Si aucun utilisateur n'est trouvé (p. ex., il a été supprimé dans le SGA mais la correspondance existe toujours), le gestionnaire génère une exception UserMappingNotFoundException.
Note de configuration
Ce gestionnaire devrait toujours être placé après le gestionnaire ReadIM.