edu.uoc.tfc.exuoc.controladors
Class GestorUsuaris

java.lang.Object
  extended by edu.uoc.tfc.exuoc.controladors.GestorUsuaris
All Implemented Interfaces:
InterfaceGestor

public class GestorUsuaris
extends java.lang.Object
implements InterfaceGestor


Method Summary
 java.lang.Long afegir(Usuari nou)
          Afegeix un usuari nou, passat per paràmetre, al sistema
 Usuari autenticar(java.lang.String _login, java.lang.String _contrasenya)
          Recupera l'usuari amb login indicat i després compara la contrasenya indicada amb la recuperada.
 java.lang.Long eliminar(Usuari usuari)
           
 boolean existeix(Usuari usu)
          Es busca un usuari per login
static GestorUsuaris getInstance()
           
 GestorLogs getLog()
           
 Usuari llegir(java.lang.Class classe, java.lang.Long id)
           
 Usuari llegir(java.lang.Long id)
           
 Usuari llegir(java.lang.String loginStr)
          S'obté un usuari per login
 java.util.Iterator<Usuari> llistat()
          Retorna la llista dels usuaris completa
 java.util.Iterator<Usuari> llistat(int ini, int fi)
          Retorna la llista dels usuaris compresa entre ini i fi
 java.util.Iterator<Usuari> llistat(java.lang.String ordre, int quants)
           
 java.util.Iterator<Usuari> llistat(java.lang.String camp, java.lang.String pernom, int ini, int fi)
           
static void main(java.lang.String[] args)
          MAIN
 Usuari modificar(Usuari actual)
           
 int num()
           
 int num(java.lang.String nomCercat)
          Implemetació no realitzada ja que de moment no cal, ens obliga l'interfície de moment retorna el nombre total
 int numUsuaris(java.lang.Integer augment)
          Augmenta el nombre d'usuaris del sistema, per una suposada nova persistència
 void openGestor()
           
 void setLog(GestorLogs log)
           
 void tancar()
           
 java.lang.Boolean verificarContrasenya(Usuari usu, java.lang.String ppas)
          Retorna cert si s'ha indicat correctament la contrasenya amb el sistema d'encripatació que s'utilitza l'aplicatiu.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getInstance

public static GestorUsuaris getInstance()

openGestor

public void openGestor()
                throws org.hibernate.HibernateException
Specified by:
openGestor in interface InterfaceGestor
Throws:
org.hibernate.HibernateException

tancar

public void tancar()
Specified by:
tancar in interface InterfaceGestor

getLog

public GestorLogs getLog()
Specified by:
getLog in interface InterfaceGestor

setLog

public void setLog(GestorLogs log)
Specified by:
setLog in interface InterfaceGestor

existeix

public boolean existeix(Usuari usu)
Es busca un usuari per login

Parameters:
usu -
Returns:
cert si es troba

afegir

public java.lang.Long afegir(Usuari nou)
                      throws org.hibernate.HibernateException,
                             AfegirDAOException,
                             BuitException,
                             NoExisteixException,
                             ExisteixException
Afegeix un usuari nou, passat per paràmetre, al sistema

Parameters:
nou -
Returns:
Retorna un valor negatiu si no s'ha pogut realitzar l'operació
Throws:
org.hibernate.HibernateException
AfegirDAOException
BuitException
NoExisteixException
ExisteixException

eliminar

public java.lang.Long eliminar(Usuari usuari)
                        throws org.hibernate.HibernateException,
                               BuitException
Throws:
org.hibernate.HibernateException
BuitException

modificar

public Usuari modificar(Usuari actual)
                 throws org.hibernate.HibernateException,
                        BuitException
Parameters:
actual -
Returns:
num d'error
Throws:
org.hibernate.HibernateException
BuitException

llegir

public Usuari llegir(java.lang.String loginStr)
S'obté un usuari per login

Parameters:
login -
Returns:
usuari si trobat, cas contrari new Usuari();

llegir

public Usuari llegir(java.lang.Long id)
              throws NoExisteixException
Throws:
NoExisteixException

llegir

public Usuari llegir(java.lang.Class classe,
                     java.lang.Long id)

autenticar

public Usuari autenticar(java.lang.String _login,
                         java.lang.String _contrasenya)
Recupera l'usuari amb login indicat i després compara la contrasenya indicada amb la recuperada.

Parameters:
_login -
_contrasenya -
Returns:
Retorna l'usuari si la contrasenya és correcta.

verificarContrasenya

public java.lang.Boolean verificarContrasenya(Usuari usu,
                                              java.lang.String ppas)
Retorna cert si s'ha indicat correctament la contrasenya amb el sistema d'encripatació que s'utilitza l'aplicatiu.

Parameters:
usu -
ppas -
Returns:

llistat

public java.util.Iterator<Usuari> llistat()
                                   throws org.hibernate.HibernateException,
                                          BuitException
Retorna la llista dels usuaris completa

Specified by:
llistat in interface InterfaceGestor
Returns:
Throws:
org.hibernate.HibernateException
BuitException

llistat

public java.util.Iterator<Usuari> llistat(int ini,
                                          int fi)
                                   throws org.hibernate.HibernateException,
                                          BuitException
Retorna la llista dels usuaris compresa entre ini i fi

Specified by:
llistat in interface InterfaceGestor
Parameters:
ini -
fi -
Returns:
Throws:
org.hibernate.HibernateException
BuitException

llistat

public java.util.Iterator<Usuari> llistat(java.lang.String camp,
                                          java.lang.String pernom,
                                          int ini,
                                          int fi)
                                   throws org.hibernate.HibernateException,
                                          BuitException
Specified by:
llistat in interface InterfaceGestor
Throws:
org.hibernate.HibernateException
BuitException

llistat

public java.util.Iterator<Usuari> llistat(java.lang.String ordre,
                                          int quants)
                                   throws org.hibernate.HibernateException,
                                          BuitException
Throws:
org.hibernate.HibernateException
BuitException

num

public int num()
        throws org.hibernate.HibernateException,
               BuitException
Specified by:
num in interface InterfaceGestor
Returns:
Nombre d'usuaris del sistema
Throws:
org.hibernate.HibernateException
BuitException

num

public int num(java.lang.String nomCercat)
        throws org.hibernate.HibernateException,
               BuitException
Implemetació no realitzada ja que de moment no cal, ens obliga l'interfície de moment retorna el nombre total

Specified by:
num in interface InterfaceGestor
Parameters:
nomCercat -
Returns:
Throws:
org.hibernate.HibernateException
BuitException

numUsuaris

public int numUsuaris(java.lang.Integer augment)
               throws org.hibernate.HibernateException,
                      BuitException
Augmenta el nombre d'usuaris del sistema, per una suposada nova persistència

Parameters:
augment -
Returns:
Throws:
org.hibernate.HibernateException
BuitException

main

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