Riferimenti per la classe org.jaebi.server.auth.SessionImpl

Diagramma delle classi per org.jaebi.server.auth.SessionImpl

Inheritance graph
[legenda]
Diagramma di collaborazione per org.jaebi.server.auth.SessionImpl:

Collaboration graph
[legenda]
Lista di tutti i membri.

Descrizione Dettagliata

Esempio di implementazione di Session.

In questo caso, il Session e' un semplice intero. Ogni istanza e' diversa da ogni altra.

Autore:
detro

Definizione alla linea 21 del file SessionImpl.java.

Membri pubblici

 SessionImpl ()
boolean equals (Object obj)
 Metodo utile per comparare due Oggetti.
int hashCode ()
 Ritorna l'hashCode di un Oggetto Session.
String toString ()
 Ritorna una Stringa rappresentante l'Istanza di Session.
int getValue ()
 Ritorna il valore del Session.

Attributi privati

final int SessionImplValue
 Valore del Session.
final Date lastAccess
 Data ultimo accesso.

Attributi privati statici

static UniqueRandomIntFactory intFactory = new UniqueRandomIntFactory()
 Factory Statica di "Interi Unici e Random".


Documentazione dei costruttori e dei distruttori

org.jaebi.server.auth.SessionImpl.SessionImpl  ) 
 

Creates a new instance of SessionImpl.

In questa implementazione, ogni Session ha un valore unico. Il valore e' un Intero.

Definizione alla linea 47 del file SessionImpl.java.

Riferimenti org.jaebi.server.util.UniqueRandomIntFactory.createUniqueRandomInt(), org.jaebi.server.auth.SessionImpl.intFactory, org.jaebi.server.auth.SessionImpl.lastAccess, e org.jaebi.server.auth.SessionImpl.SessionImplValue.

00047                          {
00048                 SessionImplValue = intFactory.createUniqueRandomInt();
00049                 lastAccess = new Date();
00050     }

Questo è il grafo delle chiamate per questa funzione:


Documentazione delle funzioni membro

boolean org.jaebi.server.auth.SessionImpl.equals Object  obj  ) 
 

Metodo utile per comparare due Oggetti.

Questo metodo e' necessario per Container come i Set.

Parametri:
obj Altro oggetto di tipo Session da Comparare
Restituisce:
"true" se uguale, "false" altrimenti

Implementa org.jaebi.server.auth.Session.

Definizione alla linea 52 del file SessionImpl.java.

Riferimenti org.jaebi.server.auth.SessionImpl.getValue().

00052                                         {
00053         if( obj == this ) {
00054             return true;
00055         }
00056         if( obj.getClass() == this.getClass() ) {
00057             SessionImpl session = ( SessionImpl ) obj;
00058             if( session.getValue() == this.getValue() ) {
00059                 return true;
00060             }
00061         }
00062                 
00063         return false;
00064     }

Questo è il grafo delle chiamate per questa funzione:

int org.jaebi.server.auth.SessionImpl.getValue  ) 
 

Ritorna il valore del Session.

Restituisce:
Valore Session (Intero)

Definizione alla linea 79 del file SessionImpl.java.

Riferimenti org.jaebi.server.auth.SessionImpl.SessionImplValue.

Referenziato da org.jaebi.server.auth.SessionImpl.equals().

00079                           {
00080         return SessionImplValue;
00081     }    

int org.jaebi.server.auth.SessionImpl.hashCode  ) 
 

Ritorna l'hashCode di un Oggetto Session.

Restituisce:
Hashcode int

Implementa org.jaebi.server.auth.Session.

Definizione alla linea 66 del file SessionImpl.java.

Riferimenti org.jaebi.server.auth.SessionImpl.toString().

00066                           {
00067         return toString().hashCode();
00068     }

Questo è il grafo delle chiamate per questa funzione:

String org.jaebi.server.auth.SessionImpl.toString  ) 
 

Ritorna una Stringa rappresentante l'Istanza di Session.

Restituisce:
Descrizione di Session

Implementa org.jaebi.server.auth.Session.

Definizione alla linea 70 del file SessionImpl.java.

Riferimenti org.jaebi.server.auth.SessionImpl.SessionImplValue.

Referenziato da org.jaebi.server.auth.SessionImpl.hashCode().

00070                              {
00071         return "Session Value: " + Integer.toString( SessionImplValue );
00072     }


Documentazione dei dati membri

UniqueRandomIntFactory org.jaebi.server.auth.SessionImpl.intFactory = new UniqueRandomIntFactory() [static, private]
 

Factory Statica di "Interi Unici e Random".

La classe "SessionImpl" usa questa Factory statica nel costruttore per ottenere un valore intero univoco e casuale, uno per ogni istanza.

Definizione alla linea 38 del file SessionImpl.java.

Referenziato da org.jaebi.server.auth.SessionImpl.SessionImpl().

final Date org.jaebi.server.auth.SessionImpl.lastAccess [private]
 

Data ultimo accesso.

Definizione alla linea 30 del file SessionImpl.java.

Referenziato da org.jaebi.server.auth.SessionImpl.SessionImpl().

final int org.jaebi.server.auth.SessionImpl.SessionImplValue [private]
 

Valore del Session.

Definizione alla linea 25 del file SessionImpl.java.

Referenziato da org.jaebi.server.auth.SessionImpl.getValue(), org.jaebi.server.auth.SessionImpl.SessionImpl(), e org.jaebi.server.auth.SessionImpl.toString().


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