public class PermissionIO extends 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(Object id)
Remove uma Permission do arquivo.
|
csbase.logic.Permission |
read(Object id)
Devolve uma Permission que possua um determinado identificador.
|
List<csbase.logic.Permission> |
readAll()
Lê e retorna todas as Permissions existentes no arquivo de dados.
|
csbase.logic.Permission |
write(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 Exception
permission - os dados a serem usados na criação da PermissionException - no caso de falha.public csbase.logic.Permission write(Object id, csbase.logic.Permission permission) throws Exception
id - o identificador da Permission a ser gravadapermission - os dados da Permission a ser gravadaException - 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 Exception
permission - a permissão a ser gravado.Exception - erro durante a criação da permissãopublic void delete(Object id) throws Exception
id - o identificador da permission a ser removidaException - se essa Permission não existe no arquivo ou se ocorrer
algum erro de gravaçãopublic csbase.logic.Permission read(Object id) throws Exception
id - o identificador da Permission procuradaException - no caso de falhapublic List<csbase.logic.Permission> readAll()
Copyright © 2017. All rights reserved.