public class RoleIO
extends java.lang.Object
RoleIO é responsável pela persistência dos registros
dos perfis de acesso (objetos Role). Todos os objetos são mantidos em um
arquivo criptografado que é atualizado sempre que as funções Role.createRole,
Role.modifyRole e Role.removeRole são invocadas. A chave simétrica usada na
criptografia é gerada a partir da senha do administrador do sistema.| Constructor and Description |
|---|
RoleIO()
Constrói o objeto responsável pelo arquivo de perfis.
|
| Modifier and Type | Method and Description |
|---|---|
void |
delete(java.lang.Object id)
Remove um perfil do arquivo.
|
static void |
main(java.lang.String[] args)
Imprime na tela o conteúdo do arquivo de dados
|
static void |
printDataFile()
Imprime na tela o conteúdo do arquivo de perfis.
|
csbase.logic.Role |
read(java.lang.Object id)
Obtém o perfil que possui o identificador especificado
|
java.util.List<csbase.logic.Role> |
readAll()
Obtém todos os os perfis existentes.
|
csbase.logic.Role |
write(java.lang.Object id,
csbase.logic.RoleInfo info)
Modifica um perfil e grava no arquivo.
|
csbase.logic.Role |
writeNew(csbase.logic.RoleInfo info)
Cria um novo perfil e grava no arquivo.
|
public static void main(java.lang.String[] args)
throws java.lang.Exception
args - .java.lang.Exceptionpublic java.util.List<csbase.logic.Role> readAll()
throws java.lang.Exception
java.lang.Exception - erro durante a leitura dos perfis.public csbase.logic.Role read(java.lang.Object id)
throws java.lang.Exception
id - identificador da perfil procuradojava.lang.Exception - erro durante a obtenção desse perfilpublic csbase.logic.Role writeNew(csbase.logic.RoleInfo info)
throws java.lang.Exception
info - as informações do novo pefiljava.lang.Exception - erro durante a criação/gravação do perfilpublic csbase.logic.Role write(java.lang.Object id,
csbase.logic.RoleInfo info)
throws java.lang.Exception
id - o identificador do perfil a ser modificadoinfo - as novas informações do perfiljava.lang.Exception - se o perfil não existir ou se ocorrer algum erro de
gravaçãopublic void delete(java.lang.Object id)
throws java.lang.Exception
id - o identificador do perfil a ser removidojava.lang.Exception - se o perfil não está no arquivo ou se ocorrer algum erro
de gravaçãopublic static void printDataFile()
Copyright © 2015. All Rights Reserved.