public class UserIO extends 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(Object id)
Remove o usuário.
|
static void |
main(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(Object id)
Devolve um usuário que possua um determinado identificador.
|
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(String[] args) throws Exception
args - argumentosException - em caso de falha de I/O.public void printDataFile()
throws Exception
Exception - em caso de falha de I/O.public csbase.logic.User write(csbase.logic.UserInfo info)
throws Exception
info - os dados a serem usados na criação do usuárioException - inconsistência nos dados ou erro de I/Opublic void delete(Object id) throws Exception
id - o identificador do usuário a ser removidoException - se esse usuário não existir ou ocorrer erro de I/Opublic csbase.logic.User read(Object id) throws Exception
id - o identificador do usuário procuradoException - erro de I/OCopyright © 2018. All rights reserved.