converge.kernel
Class UserManager

java.lang.Object
  |
  +--converge.kernel.UserManager

public class UserManager
extends java.lang.Object

UserManager hallinnoi järjestelmän käyttäjiä ja ryhmiä.


Method Summary
 void deleteGroup(java.lang.String name)
          Poistetaan ryhmä.
 void deleteUser(java.lang.String name)
          Poistetaan käyttäjä
 Group getGroup(java.lang.String name)
          Palautetaan järjestelmässä oleva ryhmä nimen perusteella.
 Group getGroup(java.lang.String name, java.lang.String password)
          Palautetaan järjestelmässä oleva ryhmä nimen ja salasanan perusteella.
 java.lang.String[] getGroupNames()
          Järjestelmän ryhmien nimet.
static UserManager getInstance()
          Palauttaa järjestelmän ainoan UserManager-ilmentymän
 User getUser(java.lang.String name)
          Palautetaan järjestelmässä oleva käyttäjä nimen perusteella.
 User getUser(java.lang.String name, java.lang.String password)
          Palautetaan järjestelmässä oleva käyttäjä nimen ja salasanan perusteella.
 java.lang.String[] getUserNames()
          Järjestelmän käyttäjien nimet.
 boolean hasGroup(java.lang.String name)
          Onko järjestelmässsä ryhmää.
 boolean hasUser(java.lang.String name)
          Onko järjestelmässä käyttäjää
protected  void loadGroups()
          Ladataan ryhmien tiedot tietokannasta.
protected  void loadUsers()
          Ladataan käyttäjien tiedot tietokannasta.
 Group newGroup(java.lang.String name, java.lang.String password)
          Uuden ryhmän luominen.
 User newUser(java.lang.String name, java.lang.String password)
          Uuden käyttäjän luominen.
protected  void saveAllUsers(int sleep)
          Tallennetaan järjestelmän kaikki käyttäjät
 void saveUser(User user)
          Käyttäjän tallennus
 void shutdown()
          UserManager-ilmentymän sulkeminen
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getInstance

public static UserManager getInstance()
Palauttaa järjestelmän ainoan UserManager-ilmentymän


shutdown

public void shutdown()
UserManager-ilmentymän sulkeminen


newGroup

public Group newGroup(java.lang.String name,
                      java.lang.String password)
Uuden ryhmän luominen.


newUser

public User newUser(java.lang.String name,
                    java.lang.String password)
Uuden käyttäjän luominen.


getGroup

public Group getGroup(java.lang.String name)
Palautetaan järjestelmässä oleva ryhmä nimen perusteella.


getUser

public User getUser(java.lang.String name)
Palautetaan järjestelmässä oleva käyttäjä nimen perusteella.


getGroup

public Group getGroup(java.lang.String name,
                      java.lang.String password)
Palautetaan järjestelmässä oleva ryhmä nimen ja salasanan perusteella.


getUser

public User getUser(java.lang.String name,
                    java.lang.String password)
Palautetaan järjestelmässä oleva käyttäjä nimen ja salasanan perusteella.


hasGroup

public boolean hasGroup(java.lang.String name)
Onko järjestelmässsä ryhmää.

Parameters:
name - ryhmän nimi

hasUser

public boolean hasUser(java.lang.String name)
Onko järjestelmässä käyttäjää

Parameters:
name - käyttäjän nimi

deleteGroup

public void deleteGroup(java.lang.String name)
Poistetaan ryhmä.


deleteUser

public void deleteUser(java.lang.String name)
Poistetaan käyttäjä


saveUser

public void saveUser(User user)
Käyttäjän tallennus


saveAllUsers

protected void saveAllUsers(int sleep)
Tallennetaan järjestelmän kaikki käyttäjät


loadUsers

protected void loadUsers()
Ladataan käyttäjien tiedot tietokannasta.


loadGroups

protected void loadGroups()
Ladataan ryhmien tiedot tietokannasta.


getUserNames

public java.lang.String[] getUserNames()
Järjestelmän käyttäjien nimet.


getGroupNames

public java.lang.String[] getGroupNames()
Järjestelmän ryhmien nimet.