|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectbr.com.arsmachina.dao.hibernate.GenericDAOImpl<br.com.arsmachina.authentication.entity.User,Integer>
br.com.arsmachina.authentication.dao.hibernate.UserDAOImpl
public class UserDAOImpl
UserDAO implementation using Hibernate
| Constructor Summary | |
|---|---|
UserDAOImpl(org.hibernate.SessionFactory sessionFactory,
br.com.arsmachina.authentication.controller.PasswordEncrypter passwordEncrypter)
Single constructor of this class. |
|
| Method Summary | ||
|---|---|---|
br.com.arsmachina.authentication.entity.User |
findByLogin(String login)
Finds an user by its login. |
|
br.com.arsmachina.authentication.entity.User |
findByLoginAndPassword(String login,
String password)
Finds the user with a given login and password. |
|
|
findByRole(Class<T> roleClass)
|
|
br.com.arsmachina.dao.SortCriterion[] |
getDefaultSortCriteria()
Returns Constants.ASCENDING_NAME_SORT_CRITERIA. |
|
boolean |
hasUserWithLogin(String login)
|
|
| Methods inherited from class br.com.arsmachina.dao.hibernate.GenericDAOImpl |
|---|
addSortCriteria, addSortCriteria, countAll, createCriteria, createCriteria, createCriteria, createExample, delete, delete, evict, findAll, findAll, findByExample, findById, findByIds, getClassMetadata, getEntityClass, getPrimaryKeyPropertyName, getSession, getSessionFactory, isPersistent, reattach, refresh, save, update |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface br.com.arsmachina.dao.ReadableDAO |
|---|
countAll, findAll, findAll, findByExample, findById, findByIds, reattach, refresh |
| Methods inherited from interface br.com.arsmachina.dao.WriteableDAO |
|---|
delete, delete, evict, isPersistent, save, update |
| Constructor Detail |
|---|
public UserDAOImpl(org.hibernate.SessionFactory sessionFactory,
br.com.arsmachina.authentication.controller.PasswordEncrypter passwordEncrypter)
sessionFactory - a SessionFactory. It cannot be null.passwordEncrypter - a PasswordEncrypter. It cannot be null.| Method Detail |
|---|
public br.com.arsmachina.authentication.entity.User findByLoginAndPassword(String login,
String password)
findByLoginAndPassword in interface br.com.arsmachina.authentication.dao.UserDAOUserDAO.findByLoginAndPassword(java.lang.String,
java.lang.String)public br.com.arsmachina.authentication.entity.User findByLogin(String login)
findByLogin in interface br.com.arsmachina.authentication.dao.UserDAOUserDAO.findByLogin(java.lang.String)public <T extends br.com.arsmachina.authentication.entity.Role> List<br.com.arsmachina.authentication.entity.User> findByRole(Class<T> roleClass)
findByRole in interface br.com.arsmachina.authentication.dao.UserDAOpublic br.com.arsmachina.dao.SortCriterion[] getDefaultSortCriteria()
Constants.ASCENDING_NAME_SORT_CRITERIA.
getDefaultSortCriteria in interface br.com.arsmachina.dao.ReadableDAO<br.com.arsmachina.authentication.entity.User,Integer>getDefaultSortCriteria in class br.com.arsmachina.dao.hibernate.GenericDAOImpl<br.com.arsmachina.authentication.entity.User,Integer>GenericDAOImpl.getDefaultSortCriteria()public boolean hasUserWithLogin(String login)
hasUserWithLogin in interface br.com.arsmachina.authentication.dao.UserDAO
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||