edu.uoc.tfc.exuoc.controladors
Class GestorSessions

java.lang.Object
  extended by edu.uoc.tfc.exuoc.controladors.GestorSessions

public class GestorSessions
extends java.lang.Object


Constructor Summary
GestorSessions()
           
 
Method Summary
 boolean actualitzarDataSessio(java.lang.String idS)
          Mètode que posa la data de sessió a la data actual, quan es consulta una pàgina de l'aplicatiu, d'aquesta forma s'evita que la sessió caduqui encara que l'usuari estigui consultant pàgines.
 Sessio cercaLogin(java.lang.String l)
          Es busca un login d'usuari a la llista de sessions
 Sessio cercar(Sessio sessio)
          Cerca d'una sessió a la llista de sessions
 Sessio cercar(java.lang.String idS)
          Es busca una sessio mitjançant l'id de sessió
 Sessio crear(java.lang.String login, java.lang.String contrasenya)
          Crea una nova sessio + variables de sessio HTTP.
 java.lang.Boolean eliminar(java.lang.String idSessio)
          Eliminar una sessió
protected  java.util.List<Sessio> getLlista()
           
 GestorLogs getLog()
           
static void main(java.lang.String[] args)
          MAIN
protected  void setLlista(java.util.List<Sessio> llista)
           
 void setLog(GestorLogs log)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GestorSessions

public GestorSessions()
Method Detail

getLlista

protected java.util.List<Sessio> getLlista()

setLlista

protected void setLlista(java.util.List<Sessio> llista)

getLog

public GestorLogs getLog()

setLog

public void setLog(GestorLogs log)

crear

public Sessio crear(java.lang.String login,
                    java.lang.String contrasenya)
             throws ExisteixException,
                    NoActiuException
Crea una nova sessio + variables de sessio HTTP. Cas de que l'usauri ja existeixi a la llista de sessions es comprova si aquesta ha caducat, cas afirmatiu es neteja i es crea una de nova

Parameters:
login -
contrasenya -
Returns:
Throws:
ExisteixException
NoActiuException

actualitzarDataSessio

public boolean actualitzarDataSessio(java.lang.String idS)
Mètode que posa la data de sessió a la data actual, quan es consulta una pàgina de l'aplicatiu, d'aquesta forma s'evita que la sessió caduqui encara que l'usuari estigui consultant pàgines. Aquest mètode s'ha de posar a cada consulta jsp

Parameters:
idS -
Returns:

eliminar

public java.lang.Boolean eliminar(java.lang.String idSessio)
Eliminar una sessió

Parameters:
idSessio -
Returns:
True, si s'ha realitzat el procés correctament.

cercar

public Sessio cercar(java.lang.String idS)
Es busca una sessio mitjançant l'id de sessió

Parameters:
idS -
Returns:
Sessió trobada o NULL

cercar

public Sessio cercar(Sessio sessio)
Cerca d'una sessió a la llista de sessions

Parameters:
sessio -
Returns:
la sessio trobada o NULL

cercaLogin

public Sessio cercaLogin(java.lang.String l)
Es busca un login d'usuari a la llista de sessions

Parameters:
l -
Returns:
Retorna una sessió nova si no s'ha trobat, cas contrari retorna la sessió del login indicat

main

public static void main(java.lang.String[] args)
MAIN