public class PermissionIO
extends java.lang.Object
PermissionIO é responsável pela persistência dos
registros das Permissions. Todos os objetos são mantidos em um arquivo texto
que é atualizado sempre que os métodos de atualização são invocados. É
responsável também pela geração do identificador de uma Permission. O
identificador é um inteiro sequencial. O algoritmo reutiliza os valores de
identificadores liberados pela remoção de Permissions.| Constructor and Description |
|---|
PermissionIO()
Constrói um objeto responsável pela persistência de Permissions.
|
| Modifier and Type | Method and Description |
|---|---|
void |
delete(java.lang.Object id)
Remove uma Permission do arquivo.
|
csbase.logic.Permission |
read(java.lang.Object id)
Devolve uma Permission que possua um determinado identificador.
|
java.util.List<csbase.logic.Permission> |
readAll()
Lê e retorna todas as Permissions existentes no arquivo de dados.
|
csbase.logic.Permission |
write(java.lang.Object id,
csbase.logic.Permission permission)
Grava uma Permission no arquivo.
|
csbase.logic.Permission |
write(csbase.logic.Permission permission)
Grava uma nova permissão no arquivo.
|
csbase.logic.Permission |
writeNew(csbase.logic.Permission permission)
Cria uma nova Permission e grava no arquivo.
|
public PermissionIO()
public csbase.logic.Permission writeNew(csbase.logic.Permission permission)
throws java.lang.Exception
permission - os dados a serem usados na criação da Permissionjava.lang.Exceptionpublic csbase.logic.Permission write(java.lang.Object id,
csbase.logic.Permission permission)
throws java.lang.Exception
id - o identificador da Permission a ser gravadapermission - os dados da Permission a ser gravadajava.lang.Exception - se essa Permission não existir no arquivo ou se ocorrer
algum erro de gravaçãopublic csbase.logic.Permission write(csbase.logic.Permission permission)
throws java.lang.Exception
permission - a permissão a ser gravado.java.lang.Exception - erro durante a criação da permissãopublic void delete(java.lang.Object id)
throws java.lang.Exception
id - o identificador da permission a ser removidajava.lang.Exception - se essa Permission não existe no arquivo ou se ocorrer
algum erro de gravaçãopublic csbase.logic.Permission read(java.lang.Object id)
throws java.lang.Exception
id - o identificador da Permission procuradajava.lang.Exceptionpublic java.util.List<csbase.logic.Permission> readAll()
Copyright © 2015. All Rights Reserved.