if (paramName != null) {   if ((this.getFromUserListByName(paramName) == null) && (this.numCurrentGuests < this.maxGuests)) {   User tmpUser = new User(paramName, "guest", true, false, this);   tmpUser .setAllowedChannelList(this.channelAdministration .getFreeForGuestEnum());   tmpUser.setIsLoggedIn(true); this.addToUserList(tmpUser);  return tmpUser; } else {    Debug.println(Debug.MEDIUM, "UserAdministration: guestname " + paramName + " login failed");  return null; }
if (paramName != null) {  if ((this.getFromUserListByName(paramName) == null) && (this.numCurrentGuests < this.maxGuests)) {  User tmpUser = new User(paramName, "guest", true, false, this);  tmpUser.setAllowedChannelList(this.channelAdministration.getFreeForGuestEnum());  tmpUser.setIsLoggedIn(true); this.addToUserList(tmpUser); return tmpUser; } else {   Debug.println(Debug.MEDIUM, "UserAdministration: guestname " + paramName + " login failed"); return null; } } return null;
  public synchronized User loginGuest(String paramName) {    if (paramName != null) {      // wenn ein Name eingegeben wurde...      if ((this.getFromUserListByName(paramName) == null)              && (this.numCurrentGuests < this.maxGuests)) {        // wenn es den User noch nicht gibt und maxUsers noch nicht erreicht wurde,        User tmpUser = new User(paramName, "guest", true, false, this);        // wird ein neues Userobjekt mit guest-Eigenschaften angelegt und an tmpUser bergeben.        tmpUser          .setAllowedChannelList(this.channelAdministration            .getFreeForGuestEnum());        // Die fr Gste zugnglichen Channel werden dem guest zugewiesen.        tmpUser.setIsLoggedIn(true);  // Der guest wird eingeloggt.        this.addToUserList(tmpUser);  // Der guest wird zur UserList hinzugefgt.        return tmpUser;  // Das Userobjekt wird zurckgegeben      } else {        // Es existiert bereits ein User mit diesem Namen, oder die maximale Useranzahl        // wurde erreicht:        Debug.println(Debug.MEDIUM,                      "UserAdministration: guestname " + paramName + " login failed");  // Fehlermeldung!        return null;      }    }    return null;  // Es wurde kein Name eingegeben: Die Methode wird beendet.  }