edu.uoc.exemplefw.business.dao
Interface UserDAO

All Known Implementing Classes:
UserDAOImpl

public interface UserDAO

Interface per a la implementació del patró DAO per a la taula d'usuaris. Defineix el comportament de la classe que gestiona les dades dels usuaris a la base de dades.

Version:
1.0
Author:
Luis Bravo Fuentes

Method Summary
 UserDTO[] getAll()
          S'obtenen tots els usuaris de la taula de la base de dades
 UserDTO getUserByUsername(java.lang.String username)
          S'otenen les dades de l'usuari a partir del seu nom d'usuari
 boolean isValidUser(java.lang.String username, java.lang.String password)
          Comproba si el usuari i contrasenya és correcte.
 

Method Detail

getAll

UserDTO[] getAll()
S'obtenen tots els usuaris de la taula de la base de dades

Returns:
Llista d'usuaris de la taula

isValidUser

boolean isValidUser(java.lang.String username,
                    java.lang.String password)
Comproba si el usuari i contrasenya és correcte. Es a dir, si la contrasenya correspon al nom de l'usuari indicat

Parameters:
username - Nom de l'usuari
password - Contrasenya de l'usuari
Returns:
true si la contrasenya és de l'usuari, false en cas contrari

getUserByUsername

UserDTO getUserByUsername(java.lang.String username)
S'otenen les dades de l'usuari a partir del seu nom d'usuari

Parameters:
username - Nom de l'usuari
Returns:
Dades de l'usuari a la base de dades