CheckupDoctor

De BIS Wiki
Revisão de 20h44min de 30 de novembro de 2021 por Rodrigogml (discussão | contribs) (Criou página com 'O CheckupDoctor é uma tarefa de rotina do sistema que tem a finalidade de checar e validar os dados do sistema. Como coerência das informações e objetos de cadastro. A tar...')
(dif) ← Edição anterior | Revisão atual (dif) | Versão posterior → (dif)
Ir para navegação Ir para pesquisar

O CheckupDoctor é uma tarefa de rotina do sistema que tem a finalidade de checar e validar os dados do sistema. Como coerência das informações e objetos de cadastro. A tarefa deve disponibilizar uma interface que permite que os módulos e serviços implementem classes para validar seus dados, mantendo assim as implementações de validações nos pacotes juntos com seu código.


É recomendável que o objeto tenha o atributos boolean outOfDate, para indicar se o objeto está desatualizado (precisa de uma revisão) ou não. Para exibir os detalhes da revisão para o usuário o sistema deve reexecutar o CheckupDoctor no momento da exibição e obter uma lista de itens que precisam ser corrigidos.


As validações de cada implementação do CheckupDoctor devem ser descritas nesse documento.

Módulos

Item

  • Itens em Categorias Proibidas para Itens - Categorias podem ter a permissão de itens associados à ela modificados, passando de "aceito" para "não aceito". Itens em categorias sem permissão de itens devem ser marcados como revisão necessária.

Serviços