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