public class UserIO
extends java.lang.Object
UserIO é responsável pela persistęncia dos registros
dos usuários (objetos User) do sistema. Cada User é mantido em um arquivo
cujo o nome é o login do usuário que é atualizado sempre que as funçőes
User.createUser, User.ModifyUser e User.RemoveUser săo invocadas. É
responsável também pela geraçăo do identificador de um usuário. O
identificador de um usuário é o seu próprio login. Isso facilita a consulta
de usuários durante o login do sistema e deixa transparente a referęncia por
identificador.| Constructor and Description |
|---|
UserIO()
Constrói um objeto responsável pela persistęncia de usuários.
|
| Modifier and Type | Method and Description |
|---|---|
void |
delete(java.lang.Object id)
Remove o usuário.
|
static void |
main(java.lang.String[] args)
Imprime na tela o conteúdo do arquivo de dados
|
void |
printDataFile()
Imprime na tela o conteúdo do arquivo de usuários.
|
csbase.logic.User |
read(java.lang.Object id)
Devolve um usuário que possua um determinado identificador.
|
java.util.Vector<csbase.logic.User> |
readAll()
Lę e retorna todos os usuários existentes no arquivo de dados.
|
csbase.logic.User |
write(csbase.logic.UserInfo info)
Cria um novo usuário e grava no arquivo.
|
public UserIO()
public static void main(java.lang.String[] args)
throws java.lang.Exception
args - .java.lang.Exceptionpublic void printDataFile()
throws java.lang.Exception
java.lang.Exceptionpublic csbase.logic.User write(csbase.logic.UserInfo info)
throws java.lang.Exception
info - os dados a serem usados na criaçăo do usuáriojava.lang.Exception - inconsistęncia nos dados ou erro de I/Opublic void delete(java.lang.Object id)
throws java.lang.Exception
id - o identificador do usuário a ser removidojava.lang.Exception - se esse usuário năo existir ou ocorrer erro de I/Opublic csbase.logic.User read(java.lang.Object id)
throws java.lang.Exception
id - o identificador do usuário procuradojava.lang.Exception - erro de I/Opublic java.util.Vector<csbase.logic.User> readAll()
throws java.lang.Exception
java.lang.Exception - caso ocorra algum erro na leitura.Copyright © 2018. All Rights Reserved.