====== CalculosDiscenteGraduacaoTimer ====== Esta classe é responsável por calcular a integralização do histórico do discente, com intervalo de execução e quantidade de discentes a processar definidos por parâmetros. ===== Descrição do Caso de Uso ===== O timer busca por discentes de graduação cujo o atributo **ultimaAtualizacaoTotais** é nulo e chama o processador br.ufrn.sigaa.ensino.graduacao.negocio.ProcessadorCalculosDiscente para calcular as integralizações do discente. ===== Principais Regras de Negócio ===== - O processamento deve ser limitado a uma quantidade de solicitações por vez, sendo este valor parametrizado. ===== Classes Persistentes e Tabelas Envolvidas ===== ^ Classe ^ Tabela | | br.ufrn.sigaa.ensino.graduacao.dominio.DiscenteGraduacao | sigaa.graduacao.discente_graduacao | | br.ufrn.sigaa.ensino.dominio.MatriculaComponente | sigaa.ensino.matricula_componente | | br.ufrn.sigaa.ensino.dominio.MovimentacaoAluno | sigaa.ensino.movimentacao_aluno | | br.ufrn.sigaa.ensino.dominio.AlteracaoMatricula | sigaa.ensino.alteracao_matricula | | br.ufrn.sigaa.ensino.dominio.MatriculaComponente | sigaa.ensino.matricula_componente | | br.ufrn.sigaa.ensino.graduacao.dominio.CurriculoComponente | sigaa.graduacao.curriculo_componente | | br.ufrn.sigaa.ensino.dominio.ComponenteCurricular | sigaa.ensino.componente_curricular | ====== Plano de Teste ====== Sistema: SIGAA Módulo: - Link(s): - Usuário: - Papel que usuário deve ter: não se aplica ===== Cenários de Teste ===== [[desenvolvimento:especificacoes:sigadmin:casos_de_uso:portal_da_administracao:config_do_sistema::parametros:listar_alterar_parametros|Editar o parâmetro]] QUANTIDADE_CALCULAR_CALCULOS_DISCENTE_GRADUACAO_TIMER e definir a quantidade de discentes a processar no timer. Monitorar o e-mail de desenvolvimento (desenv@info.ufrn.br) por avisos de processamentos de cálculos de aluno. Verificar neste e-mail se a quantidade de cálculos efetuados é igual à defina no parâmetro, ou se houve algum erro no processamento (o erro também é enviado por e-mail). ===== Dados para o Teste ===== Não se aplica.