org.figure8.join.businessobjects.security.persistence
Class HibernateUserDao

java.lang.Object
  extended by org.springframework.orm.hibernate.support.HibernateDaoSupport
      extended by org.figure8.join.core.persistence.HibernateObjectDao
          extended by org.figure8.join.businessobjects.security.persistence.HibernateUserDao
All Implemented Interfaces:
UserDao, ObjectDao, org.springframework.beans.factory.InitializingBean

public class HibernateUserDao
extends HibernateObjectDao
implements UserDao

Implementation of UserDao using Hibernate ORM system.

Version:
$Revision: 1.1 $
Author:
Laurent Broudoux

Field Summary
 
Fields inherited from class org.springframework.orm.hibernate.support.HibernateDaoSupport
logger
 
Constructor Summary
HibernateUserDao()
          Creates a new instance of HibernateUserDao
 
Method Summary
 java.lang.Class getPersistentClass()
          Get the persistent class associated to this Dao.
 User getUser(java.lang.String login)
          Retrieve the user corresponding to login using Hibernate
 java.util.List getUsersWithLastnameLike(java.lang.String lastname)
          Retrieve all users having lastname 'like' the specified one
 
Methods inherited from class org.figure8.join.core.persistence.HibernateObjectDao
findAll, findAllSorted, findNamedQuery, findNamedQuery, findNamedQuery, findNamedQueryStringParam, findNamedQueryStringParam, findNamedQueryStringParam, findNamedQueryStringParams, findNamedQueryStringParams, findNamedQueryStringParams, findNamedQueryStringParams, findNamedQueryStringParams, findSingleObject, getById, initialize, initializeAssociation, isInitialized, refresh, remove, replicate, save
 
Methods inherited from class org.springframework.orm.hibernate.support.HibernateDaoSupport
afterPropertiesSet, closeSessionIfNecessary, convertHibernateAccessException, createHibernateTemplate, getHibernateTemplate, getSession, getSession, getSessionFactory, initDao, setHibernateTemplate, setSessionFactory
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.figure8.join.core.persistence.ObjectDao
findAll, findAllSorted, initialize, initializeAssociation, isInitialized, refresh, remove, replicate, save
 

Constructor Detail

HibernateUserDao

public HibernateUserDao()
Creates a new instance of HibernateUserDao

Method Detail

getUser

public User getUser(java.lang.String login)
Retrieve the user corresponding to login using Hibernate

Specified by:
getUser in interface UserDao
Parameters:
login - User login (should be a unique identifier)
Returns:
The user object corresponding to login

getUsersWithLastnameLike

public java.util.List getUsersWithLastnameLike(java.lang.String lastname)
Retrieve all users having lastname 'like' the specified one

Specified by:
getUsersWithLastnameLike in interface UserDao
Parameters:
lastname - The string that users lastname should contain
Returns:
A List of org.figure8.join.businessobjects.security.User

getPersistentClass

public java.lang.Class getPersistentClass()
Description copied from interface: ObjectDao
Get the persistent class associated to this Dao.

Specified by:
getPersistentClass in interface ObjectDao
Returns:
org.figure8.join.businessobjects.security.User class


Copyright © 2005-2008 Join. All Rights Reserved.