edu.internet2.middleware.grouper.internal.dao.hib3
Class Hib3AuditEntryDAO

java.lang.Object
  extended by edu.internet2.middleware.grouper.internal.dao.hib3.Hib3DAO
      extended by edu.internet2.middleware.grouper.internal.dao.hib3.Hib3AuditEntryDAO
All Implemented Interfaces:
AuditEntryDAO, GrouperDAO

public class Hib3AuditEntryDAO
extends Hib3DAO
implements AuditEntryDAO

Data Access Object for audit entry

Version:
$Id: Hib3AuditEntryDAO.java,v 1.4 2009-06-28 19:02:17 mchyzer Exp $
Author:
mchyzer

Field Summary
 
Fields inherited from class edu.internet2.middleware.grouper.internal.dao.hib3.Hib3DAO
hibernateInitted
 
Constructor Summary
Hib3AuditEntryDAO()
           
 
Method Summary
 Set<AuditEntry> findByActingUser(String actAsMemberId, QueryOptions queryOptions)
          find audit entries that a user did
 Set<AuditEntry> findByActingUser(String actAsMemberId, QueryOptions queryOptions, Long startTime, Long endTime)
          find audit entries that a user did within a given time range.
 AuditEntry findById(String id, boolean exceptionIfNotFound)
           
 void saveOrUpdate(AuditEntry auditEntry)
          insert or update an audit entry object
 void saveUpdateProperties(AuditEntry auditEntry)
          save the update properties which are auto saved when business method is called
 
Methods inherited from class edu.internet2.middleware.grouper.internal.dao.hib3.Hib3DAO
evict, evictEntity, evictQueries, getConfiguration, getSessionFactory, initHibernateIfNotInitted, resourceNameFromClassName, session
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Hib3AuditEntryDAO

public Hib3AuditEntryDAO()
Method Detail

saveOrUpdate

public void saveOrUpdate(AuditEntry auditEntry)
Description copied from interface: AuditEntryDAO
insert or update an audit entry object

Specified by:
saveOrUpdate in interface AuditEntryDAO
See Also:
AuditEntryDAO.saveOrUpdate(edu.internet2.middleware.grouper.audit.AuditEntry)

findById

public AuditEntry findById(String id,
                           boolean exceptionIfNotFound)
Specified by:
findById in interface AuditEntryDAO
Returns:
the entry or null if not there
See Also:
AuditEntryDAO.findById(java.lang.String, boolean)

saveUpdateProperties

public void saveUpdateProperties(AuditEntry auditEntry)
Description copied from interface: AuditEntryDAO
save the update properties which are auto saved when business method is called

Specified by:
saveUpdateProperties in interface AuditEntryDAO
See Also:
AuditEntryDAO.saveUpdateProperties(edu.internet2.middleware.grouper.audit.AuditEntry)

findByActingUser

public Set<AuditEntry> findByActingUser(String actAsMemberId,
                                        QueryOptions queryOptions)
find audit entries that a user did

Specified by:
findByActingUser in interface AuditEntryDAO
Returns:
the audits that that user performed
See Also:
AuditEntryDAO#findByActingUser(QueryOptions)

findByActingUser

public Set<AuditEntry> findByActingUser(String actAsMemberId,
                                        QueryOptions queryOptions,
                                        Long startTime,
                                        Long endTime)
find audit entries that a user did within a given time range.

Specified by:
findByActingUser in interface AuditEntryDAO
Returns:
the audits that that user performed within a given time range
See Also:
AuditEntryDAO.findByActingUser(String, QueryOptions, Long, Long)