Riferimenti per la classe org.jaebi.server.core.User

Diagramma di collaborazione per org.jaebi.server.core.User:

Collaboration graph
[legenda]
Lista di tutti i membri.

Descrizione Dettagliata

Questa Classe incapsula le informazioni circa gli Utenti.

Autore:
detro

Definizione alla linea 16 del file User.java.

Membri pubblici

 User (String newNick, Session newSession, String newType)
 Creates a new instance of User.
String getNick ()
Session getSession ()
String getType ()
boolean equals (Object obj)
int hashCode ()
String toString ()

Attributi privati

final String nick
final Session session
final String type


Documentazione dei costruttori e dei distruttori

org.jaebi.server.core.User.User String  newNick,
Session  newSession,
String  newType
 

Creates a new instance of User.

Definizione alla linea 22 del file User.java.

Riferimenti org.jaebi.server.core.User.nick, org.jaebi.server.core.User.session, e org.jaebi.server.core.User.type.

00022                                                                     {
00023         nick = newNick;
00024         session = newSession;
00025         type = newType;
00026     }


Documentazione delle funzioni membro

boolean org.jaebi.server.core.User.equals Object  obj  ) 
 

Definizione alla linea 40 del file User.java.

Riferimenti org.jaebi.server.auth.Session.equals(), org.jaebi.server.core.User.getNick(), org.jaebi.server.core.User.getSession(), e org.jaebi.server.core.User.getType().

00040                                         {
00041         if( obj == this ) {
00042             return true;
00043         }
00044         if( obj.getClass() == this.getClass() ) {
00045             User user = ( User ) obj;
00046             /* Questo controllo e' necessario perche' Session
00047              * potrebbe non essere "unico" per scelte implementative */
00048             if( user.getNick().equals(this.getNick()) &&
00049                     user.getSession().equals(this.getSession()) &&
00050                     user.getType().equals(this.getType())
00051             ) {
00052                 return true;
00053             }
00054         }
00055         return false;
00056     }

Questo è il grafo delle chiamate per questa funzione:

String org.jaebi.server.core.User.getNick  ) 
 

Definizione alla linea 28 del file User.java.

Riferimenti org.jaebi.server.core.User.nick.

Referenziato da org.jaebi.server.core.TimeoutThreadedUserContainer.addUser(), org.jaebi.server.core.User.equals(), org.jaebi.server.core.TimeoutThreadedUserContainer.getUser(), org.jaebi.server.core.UserContainerImpl.getUsersByNick(), org.jaebi.server.JAEBIWSImpl.getUsersList(), org.jaebi.server.core.TimeoutThreadedUserContainer.removeUser(), e org.jaebi.server.core.User.toString().

00028                             {
00029         return nick;
00030     }

Session org.jaebi.server.core.User.getSession  ) 
 

Definizione alla linea 32 del file User.java.

Riferimenti org.jaebi.server.core.User.session.

Referenziato da org.jaebi.server.core.UserContainerImpl.addUser(), org.jaebi.server.core.TimeoutThreadedUserContainer.addUser(), org.jaebi.server.core.User.equals(), e org.jaebi.server.core.User.toString().

00032                                 {
00033         return session;
00034     }

String org.jaebi.server.core.User.getType  ) 
 

Definizione alla linea 36 del file User.java.

Riferimenti org.jaebi.server.core.User.type.

Referenziato da org.jaebi.server.core.User.equals(), org.jaebi.server.core.UserContainerImpl.getUsersByType(), e org.jaebi.server.core.User.toString().

00036                             {
00037         return type;
00038     }

int org.jaebi.server.core.User.hashCode  ) 
 

Definizione alla linea 58 del file User.java.

Riferimenti org.jaebi.server.core.User.toString().

00058                           {
00059         return toString().hashCode();
00060     }

Questo è il grafo delle chiamate per questa funzione:

String org.jaebi.server.core.User.toString  ) 
 

Definizione alla linea 62 del file User.java.

Riferimenti org.jaebi.server.core.User.getNick(), org.jaebi.server.core.User.getSession(), org.jaebi.server.core.User.getType(), e org.jaebi.server.auth.Session.toString().

Referenziato da org.jaebi.server.core.User.hashCode().

00062                              {
00063         return "Nick: " + getNick() + " - " + 
00064                     "Session: " + getSession().toString() + " - " +
00065                     "Type: " + getType();
00066     }

Questo è il grafo delle chiamate per questa funzione:


Documentazione dei dati membri

final String org.jaebi.server.core.User.nick [private]
 

Definizione alla linea 17 del file User.java.

Referenziato da org.jaebi.server.core.User.getNick(), e org.jaebi.server.core.User.User().

final Session org.jaebi.server.core.User.session [private]
 

Definizione alla linea 18 del file User.java.

Referenziato da org.jaebi.server.core.User.getSession(), e org.jaebi.server.core.User.User().

final String org.jaebi.server.core.User.type [private]
 

Definizione alla linea 19 del file User.java.

Referenziato da org.jaebi.server.core.User.getType(), e org.jaebi.server.core.User.User().


La documentazione per questa classe è stata generata a partire dal seguente file:
Generato il Mon Jun 27 22:50:39 2005 per JAEBI - JAva Enterprice BackEnd Interfacement da  doxygen 1.4.3