org.androidpn.server.dao.hibernate
Class UserDaoHibernate

java.lang.Object
  extended by org.springframework.dao.support.DaoSupport
      extended by org.springframework.orm.hibernate3.support.HibernateDaoSupport
          extended by org.androidpn.server.dao.hibernate.UserDaoHibernate
All Implemented Interfaces:
UserDao, org.springframework.beans.factory.InitializingBean

public class UserDaoHibernate
extends org.springframework.orm.hibernate3.support.HibernateDaoSupport
implements UserDao

This class is the implementation of UserDAO using Spring's HibernateTemplate.

Author:
Sehwan Noh (devnoh@gmail.com)

Constructor Summary
UserDaoHibernate()
           
 
Method Summary
 boolean exists(java.lang.Long id)
           
 User getUser(java.lang.Long id)
           
 User getUserByUsername(java.lang.String username)
           
 java.util.List<User> getUsers()
           
 void removeUser(java.lang.Long id)
           
 User saveUser(User user)
           
 
Methods inherited from class org.springframework.orm.hibernate3.support.HibernateDaoSupport
getHibernateTemplate, getSessionFactory, setHibernateTemplate, setSessionFactory
 
Methods inherited from class org.springframework.dao.support.DaoSupport
afterPropertiesSet
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

UserDaoHibernate

public UserDaoHibernate()
Method Detail

getUser

public User getUser(java.lang.Long id)
Specified by:
getUser in interface UserDao

saveUser

public User saveUser(User user)
Specified by:
saveUser in interface UserDao

removeUser

public void removeUser(java.lang.Long id)
Specified by:
removeUser in interface UserDao

exists

public boolean exists(java.lang.Long id)
Specified by:
exists in interface UserDao

getUsers

public java.util.List<User> getUsers()
Specified by:
getUsers in interface UserDao

getUserByUsername

public User getUserByUsername(java.lang.String username)
                       throws UserNotFoundException
Specified by:
getUserByUsername in interface UserDao
Throws:
UserNotFoundException