ar.com.jiji.kaya.dao
Interface UserDao

All Superinterfaces:
CRUDDAO<User>, CRUDPageableDAO<User>, PageableTableDAO<User>
All Known Implementing Classes:
UserDaoImpl

public interface UserDao
extends CRUDPageableDAO<User>

Author:
lparra TODO: separarla en dos interfaces, una que solo se encargue de autenticar y la otra para las operaciones del crud.

Method Summary
 boolean authenticate(java.lang.String username, java.lang.String password)
          Valida que los datos de login de un usuario son correctos.Termina llamando a findByCredentials(String, String).
 User findByCredentials(java.lang.String username, java.lang.String password)
          Valida los datos del usuario y si existe devuelve la instancia.
 
Methods inherited from interface ar.com.jiji.kaya.dao.PageableTableDAO
getPage, getPage, getSize, getSize
 
Methods inherited from interface ar.com.jiji.kaya.dao.CRUDDAO
getAll, load, remove, save
 

Method Detail

authenticate

boolean authenticate(java.lang.String username,
                     java.lang.String password)
Valida que los datos de login de un usuario son correctos.Termina llamando a findByCredentials(String, String).

Parameters:
username -
password - El password (en el formato que este almacenado, no se realiza ninguna codificacion ni encriptado en este metodo).
Returns:
true Si existe un usuario con los datos pasados como argumentos.
See Also:
findByCredentials(String, String)

findByCredentials

User findByCredentials(java.lang.String username,
                       java.lang.String password)
Valida los datos del usuario y si existe devuelve la instancia.

Parameters:
username -
password -
Returns:
La instancia del usuario si concuerda username/password, null en otro caso.


Copyright © 2006 Kaya. All Rights Reserved.