}urn null;
} return null;
    public synchronized User loginUser(String name, String password) {        if (name != null && password != null) {            //wenn name und password eigegeben wurden, wird versucht, das Userobjekt zu "laden".            User tmpUser = this.getFromUserListByName(name);            if (tmpUser == null) {                //Eine Fehlermeldung wird ausgegeben, falls der User nicht existiert,                Debug.println("login User" + name + " failed");                return null; //und die Methode wird ohne Rckgabewert beendet.            }            else {                if (tmpUser.getPassword().compareTo(password) == 0 && (!tmpUser.isLoggedIn())) {                	//Wenn das password korrekt ist und der User noch nicht eingeloggt ist...                    if (!tmpUser.isAdmin() && numCurrentUsers >= maxUsers) {                        //wenn maxUser erreicht ist und es sich nicht um einen Admin handelt,                        return null; //wird die Methode ohne Rckgabewert beendet.                                                //FIXME: Entsprechende Fehlermeldung!!!                                            }                    else {                        //alles ok: DerUser wird eingeloggt und tmpUser bergeben.                        tmpUser.setIsLoggedIn(true);                        return tmpUser;                    }                }                else { return null; }	//password falsch oder User schon eingeloggt                						//Methode wird mit null beendet.                						                						//FIXME: Fehlermeldung                						//zustzliche if-abfrage zur Fehlerunterscheidung!?            }        }urn null;	//Methode wird beendet, da name und password nicht eigegeben wurden.    }