twcsckernel.serverKernel.utils
Class RegisteredUsers

java.lang.Object
  extended by twcsckernel.serverKernel.utils.RegisteredUsers

public class RegisteredUsers
extends java.lang.Object

Kontener zarejestrowanych użytkowników wraz z zarządzaniem.

Author:
VMD Group

Constructor Summary
RegisteredUsers(UserIO userIO)
          Konstruktor ustawia podany manager I/O i odczytuje wszystkich użytkowników.
 
Method Summary
 boolean addNewUser(UserData data)
          Metoda dodaje nowego użytkownika do bazy zarejestrowanych użytkowników.
 boolean checkPassword(java.lang.String login, java.lang.String passwd)
          Metoda sprawdza czy podane hasło w postaci jawnej zgadza się z zahaszowanym hasłem z bazy użytkowników.
 UserData[] getRegisteredUsers()
           
 UserData getUserData(java.lang.String login)
           
 boolean removeUser(java.lang.String login)
          Metoda usuwa użytkownika o podanym loginie z bazy.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RegisteredUsers

public RegisteredUsers(UserIO userIO)
                throws java.io.IOException
Konstruktor ustawia podany manager I/O i odczytuje wszystkich użytkowników.

Parameters:
userIO - - obiekt zarządzający operacjami I/O użytkowników
Throws:
java.io.IOException - - błąd odczytu
Method Detail

checkPassword

public boolean checkPassword(java.lang.String login,
                             java.lang.String passwd)
Metoda sprawdza czy podane hasło w postaci jawnej zgadza się z zahaszowanym hasłem z bazy użytkowników.

Parameters:
login - - login użytkownika
passwd - - hasło użytkownika
Returns:
- true jeśli hasło zostało poprawnie zweryfikowane lub false w przeciwnym wypadku

addNewUser

public boolean addNewUser(UserData data)
                   throws java.io.IOException
Metoda dodaje nowego użytkownika do bazy zarejestrowanych użytkowników.

Parameters:
data - - dane użytkownika do dodania
Returns:
- true jeśli operacja się powiodła (nie było takiego użytkonika) lub false w przeciwnym wypadku
Throws:
java.io.IOException - - błąd zapisu

removeUser

public boolean removeUser(java.lang.String login)
                   throws java.io.IOException
Metoda usuwa użytkownika o podanym loginie z bazy.

Parameters:
login - - login użytkownika do usunięcia
Returns:
- true jeśli operacja się powiodła lub false w przeciwnym wypadku
Throws:
java.io.IOException - - błąd zapisu

getRegisteredUsers

public UserData[] getRegisteredUsers()
Returns:
- talibca zarejestrowanych użytkowników

getUserData

public UserData getUserData(java.lang.String login)
Parameters:
login - - login użytkownika
Returns:
- dane użytkownika o wskazanym loginie


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