A interface de plug-in para IReadOrgUnitHandler é usada pelos Adaptadores do IPSIS para oferecer suporte à operação de leitura para OrgUnits.
A implementação da interface é D2L.IM.IPSIS.OrgUnits.IReadOrgUnitHandler.
A lista de configuração do IPSIS, Modelo - OrgUnit fornece um ponto de partida para qualquer implementação do IPSIS.
A seguinte lista de manipuladores é usada como ponto de partida:
- ReadOrgUnitIMHandler (Ordem de classificação = 10)
- ReadOrgUnitValidateHandler (Ordem de classificação = 20)
ReadOrgUnitIMHandler
Implementação
D2L.IM.IPSIS.Default.OrgUnits.ReadOrgUnitIMHandler
Comportamento esperado
O manipulador realiza as seguintes tarefas:
- Recupera todas as informações das tabelas IPSIS para o determinado OrgUnit.
- 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.
ReadOrgUnitLMSHandler
Implementação
D2L.IM.IPSIS.Default.OrgUnits.ReadOrgUnitLMSHandler
Comportamento esperado
O manipulador realiza as seguintes tarefas:
- Recupera todos os mapeamentos de OrgUnit para o determinado OrgUnit.
- Se nenhum mapeamento for encontrado, o manipulador lançará um DataNotFoundException.
- Se existir um ou mais mapeamentos, o manipulador procurará o OrgUnit 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.
ReadOrgUnitValidateHandler
Implementação
D2L.IM.IPSIS.Default.OrgUnits.ReadOrgUnitValidateHandler
Comportamento esperado
Garante que o OrgUnit recuperado tenha o OrgUnitType esperado.
Nota sobre a configuração
Esse manipulador deve ser configurado após ReadIM e ReadLMS (se presentes).