A interface de plug-in para IReadSemesterHandler é usada pelos adaptadores do IPSIS para oferecer suporte à operação de leitura para Semestres.
A implementação da interface é D2L.IM.IPSIS.OrgUnits.Semesters.Handlers.IReadSemesterHandler.
As seguintes listas de configuração fornecem um ponto de partida para qualquer implementação do IPSIS:
IPSIS, Modelo – Semestre
- ReadSemesterIMHandler (Ordem de classificação = 10)
- ReadSemesterValidateHandler (Ordem de classificação = 20)
ReadSemesterIMHandler
Implementação
D2L.IM.IPSIS.Default.OrgUnits.Semesters.Handlers.ReadSemesterIMHandler
Comportamento esperado
- Tenta ler todas as informações armazenadas nas tabelas IM para o Semestre solicitado.
- Se nenhum registro for encontrado, o manipulador lançará um DataNotFoundException.
Nota sobre a configuração
Esse manipulador deve ser configurado no início da lista, antes de qualquer manipulador Validate.
ReadSemesterLMSHandler
Implementação
D2L.IM.IPSIS.Default.OrgUnits.Semesters.Handlers.ReadSemesterLMSHandler
Comportamento esperado
O manipulador realiza as seguintes tarefas:
- Recupera todos os mapeamentos de OrgUnit para o determinado Semestre.
- Se nenhum mapeamento for encontrado, o manipulador lançará um DataNotFoundException.
- Se existir um ou mais mapeamentos, o manipulador procurará o OrgUnit do LMS desde o primeiro mapeamento disponível e retornará os detalhes desse OrgUnit.
- Caso contrário, o manipulador lançará um InvalidOrgUnitException.
Nota sobre a configuração
Esse manipulador deve ser configurado após o manipulador ReadIM e antes de qualquer manipulador Validate.
ReadSemesterValidateHandler
Implementação
D2L.IM.IPSIS.Default.OrgUnits.Semesters.Handlers.ReadSemesterValidateHandler
Comportamento esperado
O manipulador garante que o OrgUnit recuperado seja realmente um Semestre.
Nota sobre a configuração
Esse manipulador deve ser configurado após ReadIM e ReadLMS (se presentes).