com.atlassian.crowd.openid.server.model.record
Class AuthRecordDAOHibernate

java.lang.Object
  extended by com.atlassian.crowd.openid.server.model.HibernateDao
      extended by com.atlassian.crowd.openid.server.model.EntityObjectDAOHibernate
          extended by com.atlassian.crowd.openid.server.model.record.AuthRecordDAOHibernate
All Implemented Interfaces:
EntityObjectDAO, ObjectDao, AuthRecordDAO

public class AuthRecordDAOHibernate
extends EntityObjectDAOHibernate
implements AuthRecordDAO


Field Summary
 
Fields inherited from class com.atlassian.crowd.openid.server.model.HibernateDao
logger
 
Constructor Summary
AuthRecordDAOHibernate()
           
 
Method Summary
 List findRecords(User user)
          Finds all the AuthRecords for a given user.
 List findRecords(User user, int startIndex, int numRecords)
          Finds a subset of the AuthRecords for a given user.
 int findTotalRecords(User user)
          Finds the total number of authentication records that exist for a given user.
 Class getPersistentClass()
          All subclasses of HibernateDAO must implement this method for HibernateDao.load(long) to work correctly
 
Methods inherited from class com.atlassian.crowd.openid.server.model.EntityObjectDAOHibernate
findAll, save, update
 
Methods inherited from class com.atlassian.crowd.openid.server.model.HibernateDao
currentSession, load, loadReference, remove, save, saveOrUpdate, setSessionFactory, update
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.atlassian.crowd.openid.server.model.EntityObjectDAO
findAll, save, update
 
Methods inherited from interface com.atlassian.crowd.openid.server.model.ObjectDao
load, remove, save, update
 

Constructor Detail

AuthRecordDAOHibernate

public AuthRecordDAOHibernate()
Method Detail

getPersistentClass

public Class getPersistentClass()
Description copied from class: HibernateDao
All subclasses of HibernateDAO must implement this method for HibernateDao.load(long) to work correctly

Specified by:
getPersistentClass in interface ObjectDao
Specified by:
getPersistentClass in class HibernateDao
Returns:
Class

findRecords

public List findRecords(User user)
Description copied from interface: AuthRecordDAO
Finds all the AuthRecords for a given user. The records are sorted descendingly based on time.

Specified by:
findRecords in interface AuthRecordDAO
Parameters:
user - owner of the authentication records.
Returns:
List.

findRecords

public List findRecords(User user,
                        int startIndex,
                        int numRecords)
Description copied from interface: AuthRecordDAO
Finds a subset of the AuthRecords for a given user. The records are sorted descendingly based on time.

Specified by:
findRecords in interface AuthRecordDAO
Parameters:
user - owner of the authentication records.
startIndex - the start index of the record set. A startIndex of 0 implies the first record.
numRecords - the maximum number of records to include in the set.
Returns:
List.

findTotalRecords

public int findTotalRecords(User user)
Description copied from interface: AuthRecordDAO
Finds the total number of authentication records that exist for a given user.

Specified by:
findTotalRecords in interface AuthRecordDAO
Parameters:
user - owner of the authentication records.
Returns:
number of authentication records.


Copyright © 2013 Atlassian. All Rights Reserved.