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

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

public class Hib3AuditTypeDAO
extends Hib3DAO
implements AuditTypeDAO

Data Access Object for audit type

Version:
$Id: Hib3AuditTypeDAO.java,v 1.3 2009-05-13 12:15:01 mchyzer Exp $
Author:
mchyzer

Field Summary
 
Fields inherited from class edu.internet2.middleware.grouper.internal.dao.hib3.Hib3DAO
hibernateInitted
 
Constructor Summary
Hib3AuditTypeDAO()
           
 
Method Summary
 void deleteEntriesAndTypesByCategoryAndAction(String category, String action)
          delete entries and types by category and action
 Set<AuditType> findAll()
          find all audit types
 Set<AuditType> findByCategory(String categoryName)
          find all audit types by category
 AuditType findByUuidOrName(String id, String auditCategory, String actionName, boolean exceptionIfNull)
           
 AuditType findByUuidOrName(String id, String auditCategory, String actionName, boolean exceptionIfNull, QueryOptions queryOptions)
           
 void saveOrUpdate(AuditType auditType)
          insert or update an audit entry object
 void saveUpdateProperties(AuditType auditType)
          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

Hib3AuditTypeDAO

public Hib3AuditTypeDAO()
Method Detail

saveOrUpdate

public void saveOrUpdate(AuditType auditType)
Description copied from interface: AuditTypeDAO
insert or update an audit entry object

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

deleteEntriesAndTypesByCategoryAndAction

public void deleteEntriesAndTypesByCategoryAndAction(String category,
                                                     String action)
Description copied from interface: AuditTypeDAO
delete entries and types by category and action

Specified by:
deleteEntriesAndTypesByCategoryAndAction in interface AuditTypeDAO
See Also:
AuditTypeDAO.deleteEntriesAndTypesByCategoryAndAction(java.lang.String, java.lang.String)

findAll

public Set<AuditType> findAll()
Description copied from interface: AuditTypeDAO
find all audit types

Specified by:
findAll in interface AuditTypeDAO
Returns:
all audit types
See Also:
AuditTypeDAO.findAll()

findByCategory

public Set<AuditType> findByCategory(String categoryName)
Description copied from interface: AuditTypeDAO
find all audit types by category

Specified by:
findByCategory in interface AuditTypeDAO
Returns:
all audit types
See Also:
AuditTypeDAO.findByCategory(java.lang.String)

findByUuidOrName

public AuditType findByUuidOrName(String id,
                                  String auditCategory,
                                  String actionName,
                                  boolean exceptionIfNull)
Specified by:
findByUuidOrName in interface AuditTypeDAO
Returns:
the stem or null
See Also:
AuditTypeDAO.findByUuidOrName(java.lang.String, java.lang.String, java.lang.String, boolean)

findByUuidOrName

public AuditType findByUuidOrName(String id,
                                  String auditCategory,
                                  String actionName,
                                  boolean exceptionIfNull,
                                  QueryOptions queryOptions)
Specified by:
findByUuidOrName in interface AuditTypeDAO
Returns:
the stem or null
See Also:
AuditTypeDAO.findByUuidOrName(java.lang.String, java.lang.String, java.lang.String, boolean, QueryOptions)

saveUpdateProperties

public void saveUpdateProperties(AuditType auditType)
Description copied from interface: AuditTypeDAO
save the update properties which are auto saved when business method is called

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