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

  1. 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

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.