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

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

public class Hib3PITAttributeDefNameSetDAO
extends Hib3DAO
implements PITAttributeDefNameSetDAO

Author:
shilen $Id$

Field Summary
 
Fields inherited from class edu.internet2.middleware.grouper.internal.dao.hib3.Hib3DAO
hibernateInitted
 
Constructor Summary
Hib3PITAttributeDefNameSetDAO()
           
 
Method Summary
 void delete(PITAttributeDefNameSet pitAttributeDefNameSet)
          delete
 void delete(String id)
          Delete (won't run pre and post delete methods)
 void deleteInactiveRecords(Timestamp time)
          Delete records that ended before the given date.
 void deleteSelfByPITAttributeDefNameId(String id)
           
 Set<String> findActiveDuplicates()
           
 Set<PITAttributeDefNameSet> findAllSelfPITAttributeDefNameSetsByPITAttributeDefNameId(String id)
           
 PITAttributeDefNameSet findById(String id, boolean exceptionIfNotFound)
           
 Set<PITAttributeDefNameSet> findBySourceId(String id, boolean exceptionIfNotFound)
           
 PITAttributeDefNameSet findBySourceIdActive(String id, boolean exceptionIfNotFound)
           
 PITAttributeDefNameSet findBySourceIdUnique(String id, boolean exceptionIfNotFound)
           
 Set<PITAttributeDefNameSet> findByThenHasPITAttributeDefNameId(String id)
           
 Set<PITAttributeDefNameSet> findImmediateChildren(PITAttributeDefNameSet pitAttributeDefNameSet)
           
 Set<AttributeDefNameSet> findMissingActivePITAttributeDefNameSets()
           
 Set<PITAttributeDefNameSet> findMissingInactivePITAttributeDefNameSets()
           
static void reset(HibernateSession hibernateSession)
          reset
 void saveOrUpdate(PITAttributeDefNameSet pitAttributeDefNameSet)
          insert or update
 void saveOrUpdate(Set<PITAttributeDefNameSet> pitAttributeDefNameSets)
          insert or update
 
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

Hib3PITAttributeDefNameSetDAO

public Hib3PITAttributeDefNameSetDAO()
Method Detail

saveOrUpdate

public void saveOrUpdate(PITAttributeDefNameSet pitAttributeDefNameSet)
Description copied from interface: PITAttributeDefNameSetDAO
insert or update

Specified by:
saveOrUpdate in interface PITAttributeDefNameSetDAO
See Also:
PITAttributeDefNameSetDAO.saveOrUpdate(edu.internet2.middleware.grouper.pit.PITAttributeDefNameSet)

saveOrUpdate

public void saveOrUpdate(Set<PITAttributeDefNameSet> pitAttributeDefNameSets)
Description copied from interface: PITAttributeDefNameSetDAO
insert or update

Specified by:
saveOrUpdate in interface PITAttributeDefNameSetDAO
See Also:
PITAttributeDefNameSetDAO.saveOrUpdate(java.util.Set)

delete

public void delete(PITAttributeDefNameSet pitAttributeDefNameSet)
Description copied from interface: PITAttributeDefNameSetDAO
delete

Specified by:
delete in interface PITAttributeDefNameSetDAO
See Also:
PITAttributeDefNameSetDAO.delete(edu.internet2.middleware.grouper.pit.PITAttributeDefNameSet)

reset

public static void reset(HibernateSession hibernateSession)
reset

Parameters:
hibernateSession -

findBySourceIdActive

public PITAttributeDefNameSet findBySourceIdActive(String id,
                                                   boolean exceptionIfNotFound)
Specified by:
findBySourceIdActive in interface PITAttributeDefNameSetDAO
Returns:
PITAttributeDefNameSet
See Also:
PITAttributeDefNameSetDAO.findBySourceIdActive(java.lang.String, boolean)

findBySourceIdUnique

public PITAttributeDefNameSet findBySourceIdUnique(String id,
                                                   boolean exceptionIfNotFound)
Specified by:
findBySourceIdUnique in interface PITAttributeDefNameSetDAO
Returns:
PITAttributeDefNameSet
See Also:
PITAttributeDefNameSetDAO.findBySourceIdUnique(java.lang.String, boolean)

findById

public PITAttributeDefNameSet findById(String id,
                                       boolean exceptionIfNotFound)
Specified by:
findById in interface PITAttributeDefNameSetDAO
Returns:
PITAttributeDefNameSet
See Also:
PITAttributeDefNameSetDAO.findById(java.lang.String, boolean)

deleteInactiveRecords

public void deleteInactiveRecords(Timestamp time)
Description copied from interface: PITAttributeDefNameSetDAO
Delete records that ended before the given date.

Specified by:
deleteInactiveRecords in interface PITAttributeDefNameSetDAO
See Also:
PITAttributeDefNameSetDAO.deleteInactiveRecords(java.sql.Timestamp)

findImmediateChildren

public Set<PITAttributeDefNameSet> findImmediateChildren(PITAttributeDefNameSet pitAttributeDefNameSet)
Specified by:
findImmediateChildren in interface PITAttributeDefNameSetDAO
Returns:
pit attribute def name sets
See Also:
PITAttributeDefNameSetDAO.findImmediateChildren(edu.internet2.middleware.grouper.pit.PITAttributeDefNameSet)

deleteSelfByPITAttributeDefNameId

public void deleteSelfByPITAttributeDefNameId(String id)
Specified by:
deleteSelfByPITAttributeDefNameId in interface PITAttributeDefNameSetDAO
See Also:
PITAttributeDefNameSetDAO.deleteSelfByPITAttributeDefNameId(java.lang.String)

findAllSelfPITAttributeDefNameSetsByPITAttributeDefNameId

public Set<PITAttributeDefNameSet> findAllSelfPITAttributeDefNameSetsByPITAttributeDefNameId(String id)
Specified by:
findAllSelfPITAttributeDefNameSetsByPITAttributeDefNameId in interface PITAttributeDefNameSetDAO
Returns:
pit attribute def name sets
See Also:
PITAttributeDefNameSetDAO.findAllSelfPITAttributeDefNameSetsByPITAttributeDefNameId(java.lang.String)

findByThenHasPITAttributeDefNameId

public Set<PITAttributeDefNameSet> findByThenHasPITAttributeDefNameId(String id)
Specified by:
findByThenHasPITAttributeDefNameId in interface PITAttributeDefNameSetDAO
Returns:
pit attribute def name sets
See Also:
PITAttributeDefNameSetDAO.findByThenHasPITAttributeDefNameId(java.lang.String)

findMissingActivePITAttributeDefNameSets

public Set<AttributeDefNameSet> findMissingActivePITAttributeDefNameSets()
Specified by:
findMissingActivePITAttributeDefNameSets in interface PITAttributeDefNameSetDAO
Returns:
active attribute def name sets that are missing in point in time
See Also:
PITAttributeDefNameSetDAO.findMissingActivePITAttributeDefNameSets()

findMissingInactivePITAttributeDefNameSets

public Set<PITAttributeDefNameSet> findMissingInactivePITAttributeDefNameSets()
Specified by:
findMissingInactivePITAttributeDefNameSets in interface PITAttributeDefNameSetDAO
Returns:
active point in time attribute def name sets that should be inactive
See Also:
PITAttributeDefNameSetDAO.findMissingInactivePITAttributeDefNameSets()

findActiveDuplicates

public Set<String> findActiveDuplicates()
Specified by:
findActiveDuplicates in interface PITAttributeDefNameSetDAO
Returns:
source ids of records that have duplicate active entries in PIT
See Also:
PITAttributeDefNameSetDAO.findActiveDuplicates()

findBySourceId

public Set<PITAttributeDefNameSet> findBySourceId(String id,
                                                  boolean exceptionIfNotFound)
Specified by:
findBySourceId in interface PITAttributeDefNameSetDAO
Returns:
set of PITAttributeDefNameSet
See Also:
PITAttributeDefNameSetDAO.findBySourceId(java.lang.String, boolean)

delete

public void delete(String id)
Description copied from interface: PITAttributeDefNameSetDAO
Delete (won't run pre and post delete methods)

Specified by:
delete in interface PITAttributeDefNameSetDAO
See Also:
PITAttributeDefNameSetDAO.delete(java.lang.String)