De plug-in-interface voor IReadSemesterHandler wordt door IPSIS-adapters gebruikt om de leesbewerking voor Semesters te ondersteunen.
De interface-implementatie is D2L.IM.IPSIS.OrgUnits.Semesters.Handlers.IReadSemesterHandler.
De volgende configuratielijsten bieden een startpunt voor elke IPSIS-implementatie:
IPSIS, sjabloon - Semester
- ReadSemesterIMHandler (sorteervolgorde = 10)
- ReadSemesterValidateHandler (sorteervolgorde = 20)
ReadSemesterIMHandler
Implementatie
D2L.IM.IPSIS.Default.OrgUnits.Semesters.Handlers.ReadSemesterIMHandler®
Verwacht gedrag
- Probeert alle informatie te lezen die is opgeslagen in de IM-tabellen voor het aangevraagde semester.
- Als er geen record wordt gevonden, meldt de handler een DataNotFoundException.
Opmerking over de configuratie
Deze handler moet aan het begin van de lijst worden geconfigureerd, voordat Validate-handlers worden gebruikt.
ReadSemesterLMSHandler
Implementatie
D2L.IM.IPSIS.Default.OrgUnits.Semesters.Handlers.ReadSemesterLMSHandler®
Verwacht gedrag
De handler voert de volgende taken uit:
- Haalt alle OrgUnit-toewijzingen voor het opgegeven semester op.
- Als er geen toewijzingen worden gevonden, genereert de handler een DataNotFoundException.
- Als er een of meer toewijzingen bestaan, zoekt de handler de LMS OrgUnit op in de eerste beschikbare toewijzing en geeft details van deze OrgUnit als resultaat.
- Anders genereert de handler een InvalidOrgUnitException.
Opmerking over de configuratie
Deze handler moet worden geconfigureerd na de ReadIM-handler en vóór eventuele Validate-handlers.
ReadSemesterValidateHandler
Implementatie
D2L.IM.IPSIS.Default.OrgUnits.Semesters.Handlers.ReadSemesterValidateHandler®
Verwacht gedrag
De handler zorgt ervoor dat de opgehaalde OrgUnit feitelijk een semester is.
Opmerking over de configuratie
Deze handler moet worden geconfigureerd na ReadIM en ReadLMS (indien aanwezig).