Los adaptadores del IPSIS usan la interfaz de complemento para IReadSemesterHandler a fin de respaldar la operación de lectura de los Semestres.
La implementación de la interfaz es D2L.IM.IPSIS.OrgUnits.Semesters.Handlers.IReadSemesterHandler.
Las siguientes listas de configuración proporcionan un punto de partida para cualquier implementación del IPSIS:
IPSIS, Plantilla: Semestre
- ReadSemesterIMHandler (Orden de clasificación = 10)
- ReadSemesterValidateHandler (Orden de clasificación = 20)
ReadSemesterIMHandler
Implementación
D2L.IM.IPSIS.Default.OrgUnits.Semesters.Handlers.ReadSemesterIMHandler
Comportamiento esperado
- Intenta leer toda la información almacenada en las tablas de IM del Semestre solicitado.
- Si no se encuentra ningún registro, el controlador genera una DataNotFoundException.
Nota de configuración
Este controlador debe configurarse al principio de la lista, antes que cualquier controlador Validate.
ReadSemesterLMSHandler
Implementación
D2L.IM.IPSIS.Default.OrgUnits.Semesters.Handlers.ReadSemesterLMSHandler
Comportamiento esperado
El controlador realiza las siguientes tareas:
- Recupera todas las asignaciones de OrgUnit de un Semestre determinado.
- Si no se encuentra ninguna asignación, el controlador genera una DataNotFoundException.
- Si existen una o más asignaciones, el controlador busca la OrgUnit del LMS desde la primera asignación disponible y devuelve los detalles de esta OrgUnit.
- De lo contrario, el controlador genera una InvalidOrgUnitException.
Nota de configuración
Este controlador debe configurarse después del controlador ReadIM y antes de cualquier controlador Validate.
ReadSemesterValidateHandler
Implementación
D2L.IM.IPSIS.Default.OrgUnits.Semesters.Handlers.ReadSemesterValidateHandler
Comportamiento esperado
El controlador garantiza que la OrgUnit recuperada sea, efectivamente, un Semestre.
Nota de configuración
Este controlador debe configurarse después de ReadIM y ReadLMS (si están presentes).