|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.appfuse.dao.jpa.GenericDaoJpa<org.appfuse.model.User,java.lang.Long>
org.appfuse.dao.jpa.UserDaoJpa
public class UserDaoJpa
This class interacts with Spring's HibernateTemplate to save/delete and retrieve User objects.
| Field Summary |
|---|
| Fields inherited from class org.appfuse.dao.jpa.GenericDaoJpa |
|---|
entityManager, log |
| Constructor Summary | |
|---|---|
UserDaoJpa(javax.sql.DataSource dataSource)
Constructor that sets the entity to User.class. |
|
| Method Summary | |
|---|---|
java.lang.String |
getUserPassword(java.lang.String username)
Retrieves the password in DB for a user |
java.util.List<org.appfuse.model.User> |
getUsers()
Gets a list of users ordered by the uppercase version of their username. |
org.acegisecurity.userdetails.UserDetails |
loadUserByUsername(java.lang.String username)
Gets users information based on login name. |
org.appfuse.model.User |
saveUser(org.appfuse.model.User user)
Save user and flush entityManager |
| Methods inherited from class org.appfuse.dao.jpa.GenericDaoJpa |
|---|
exists, get, getAll, remove, save, setEntityManager |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.appfuse.dao.GenericDao |
|---|
exists, get, getAll, remove, save |
| Constructor Detail |
|---|
public UserDaoJpa(javax.sql.DataSource dataSource)
dataSource - the dataSource to use for looking up user's password with a jdbcTemplate| Method Detail |
|---|
public java.util.List<org.appfuse.model.User> getUsers()
getUsers in interface UserDao
@Transactional
public org.acegisecurity.userdetails.UserDetails loadUserByUsername(java.lang.String username)
throws org.acegisecurity.userdetails.UsernameNotFoundException
loadUserByUsername in interface org.acegisecurity.userdetails.UserDetailsServiceloadUserByUsername in interface UserDaousername - the user's username
org.acegisecurity.userdetails.UsernameNotFoundException - thrown when user not found in databasepublic org.appfuse.model.User saveUser(org.appfuse.model.User user)
saveUser in interface UserDaouser - the user to save
public java.lang.String getUserPassword(java.lang.String username)
getUserPassword in interface UserDaousername - the user's username
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||