====== NotificacaoOuvidoriaTimer ====== Esta classe é responsável por enviar mensagens assincronas para os designados a responder as manifestações da ouvidoria e os responsáveis pelas respectivas unidades. ===== Descrição do Caso de Uso ===== O timer envia um email para o designado responder a manifestação e também para o responsável da respectiva unidade. Caso o resposável tenha designado alguém para responder, ele receberá um email notificando quando o designado não responder a manifestação e o prazo de resposta esteja próximo ou expirado ,caso contrário, o resposável pela unidade receberá o email informando que ele ñ respondeu a manifestação. ===== Principais Regras de Negócio ===== * **RN01** - 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.ouvidoria.dominio.Manifestacao | sigaa.ouvidoria.manifestacao | | br.ufrn.sigaa.ensino.dominio.HistoricoManifestacao | sigaa.ouvidoria.manifestacao | ====== Plano de Teste ====== Sistema: SIGAA Módulo: Ouvidoria Link(s): Usuário: Papel que usuário deve ter: ===== Cenários de Teste ===== Definir um tempo curto (sugiro 2 ou 3 minutos) para o timer e o servidor de testes como servidor de restrição de execução. O tempo é definido [[desenvolvimento:arquitetura:documentacao_desenvolvimento#criando_uma_classe_timer|diretamente no banco]]. Monitorar o e-mail de desenvolvimento (desenv@info.ufrn.br) por notificações aos usuários. ===== Dados para o Teste ===== Não se aplica.