~~ODT~~
Gerenciamento de Papeis
Este caso de uso permite que o usuário edite os dados de papéis cadastrados no sistema.
Descrição do Caso de Uso
O caso de uso se inicia quando a seguinte opção é acessada: SIGAdmin → Portal Admin → Config. do Sistema → Permissões → Gerenciamento de Papeis.
Inicialmente o sistema exibe o seguinte formulário:
- Sistema*: Tipo TEXTO.
- Subsistema: Tipo TEXTO.
Ao realizar a busca, é exibida uma lista como a descrita a seguir:
- Código: Tipo NUMÉRICO.
- Subsistema: Tipo TEXTO. (RN01)
- Papel: Tipo TEXTO.
Para cada item listado é possível alterar as informações:
- Sistema: Tipo TEXTO.
- Subsistema: Tipo TEXTO.
- Nome: Tipo TEXTO.
- Descrição: Tipo TEXTO.
- Tipo de Autorização: Tipo TEXTO. São apresentadas as opções
GLOBAL, LOCAL
. - Restrito: Tipo - LÓGICO. Selecionar se o papel só puder ser dado a um usuário por gestores de permissões.
- Exige Unidade: Tipo - LÓGICO. O papel funcionará apenas para a unidade do usuário. (RN02)
- SQL Filtro de Unidades: Tipo - TEXTO.
- Tempo para mudança de senha: Tipo - NUMÉRICO. Deve ser informado em dias.
O caso de uso é então finalizado.
Principais Regras de Negócio
- RN01: Este campo só é exibido se o usuário não escolher filtrar por SubSistema.
- RN02: É possível vincular um papel a uma unidade, assim, o usuário poderá ter suas permissões a partir da unidade informada (e as unidades vinculadas a ela).
Resoluções/Legislações Associadas
Não se aplica.
Classes Persistentes e Tabelas Envolvidas
Classe | Tabela |
---|---|
br.ufrn.comum.dominio.Papel.java | comum.papel |
Plano de Teste
Sistema: SIGAdmin
Módulo: Portal Admin.
Link: Config. do Sistema → Permissões → Gerenciamento de Papeis
Usuário: david (gestor de permissões), camilo (suporte)
Papel que usuário deve ter: AdminPapeis.ADMINISTRADOR_SIGADMIN
Cenários de Teste
Não se aplica.
Dados para o Teste
Não se aplica.