twcsckernel.serverKernel.io
Interface UserIO


public interface UserIO

Interfejs operacji I/O dla zarejestrowanych użytkowników.

Author:
VMD Group

Method Summary
 boolean addNewUser(UserData userData)
          Metoda dodaje dane do zbioru zarejestrowanych użytkowników.
 java.util.Map<java.lang.String,UserData> readUsers()
          Wczytuje zarejestrowanych użytkowników.
 boolean removeUser(java.lang.String login, java.util.Map<java.lang.String,UserData> users)
          Metoda usuwa dane ze zbioru zarejestrowanych użytkowników.
 

Method Detail

readUsers

java.util.Map<java.lang.String,UserData> readUsers()
                                                   throws java.io.IOException
Wczytuje zarejestrowanych użytkowników.

Returns:
- mapa zarejestrowanych użytkowników
Throws:
java.io.IOException - - wyjątek rzucany w przypadku błędu odczytu

addNewUser

boolean addNewUser(UserData userData)
                   throws java.io.IOException
Metoda dodaje dane do zbioru zarejestrowanych użytkowników.

Parameters:
userData - - dane do dodania
Returns:
- true jeśli operacja się udała (nie było zarejestrowanego użytkownika o podanym loginie) lub false w przeciwnym wypadku.
Throws:
java.io.IOException - - wyjątek rzucany w przypadku błędu zapisu

removeUser

boolean removeUser(java.lang.String login,
                   java.util.Map<java.lang.String,UserData> users)
                   throws java.io.IOException
Metoda usuwa dane ze zbioru zarejestrowanych użytkowników.

Parameters:
login - - nazwa użytkownika do usunięcia
users - - aktualna mapa zarejestrowanych użytkowników (z której również zostanie użytkownik usunięty)
Returns:
- true jeśli operacja się udała (był zarejestrowany użytkownik o podanym loginie) lub false w przeciwnym wypadku.
Throws:
java.io.IOException - - wyjątek rzucany w przypadku błędu zapisu


Copyright © 2005-2006 CS@PUT. All Rights Reserved.