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

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

public class Hib3PITAttributeAssignActionSetDAO
extends Hib3DAO
implements PITAttributeAssignActionSetDAO

Author:
shilen $Id$

Field Summary
 
Fields inherited from class edu.internet2.middleware.grouper.internal.dao.hib3.Hib3DAO
hibernateInitted
 
Constructor Summary
Hib3PITAttributeAssignActionSetDAO()
           
 
Method Summary
 void delete(PITAttributeAssignActionSet pitAttributeAssignActionSet)
          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 deleteSelfByPITAttributeAssignActionId(String id)
           
 Set<String> findActiveDuplicates()
           
 Set<PITAttributeAssignActionSet> findAllSelfPITAttributeAssignActionSetsByPITAttributeAssignActionId(String id)
           
 PITAttributeAssignActionSet findById(String id, boolean exceptionIfNotFound)
           
 Set<PITAttributeAssignActionSet> findBySourceId(String id, boolean exceptionIfNotFound)
           
 PITAttributeAssignActionSet findBySourceIdActive(String id, boolean exceptionIfNotFound)
           
 PITAttributeAssignActionSet findBySourceIdUnique(String id, boolean exceptionIfNotFound)
           
 Set<PITAttributeAssignActionSet> findByThenHasPITAttributeAssignActionId(String id)
           
 Set<PITAttributeAssignActionSet> findImmediateChildren(PITAttributeAssignActionSet pitAttributeAssignActionSet)
           
 Set<AttributeAssignActionSet> findMissingActivePITAttributeAssignActionSets()
           
 Set<PITAttributeAssignActionSet> findMissingInactivePITAttributeAssignActionSets()
           
static void reset(HibernateSession hibernateSession)
          reset
 void saveOrUpdate(PITAttributeAssignActionSet pitAttributeAssignActionSet)
          insert or update
 void saveOrUpdate(Set<PITAttributeAssignActionSet> pitAttributeAssignActionSets)
          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

Hib3PITAttributeAssignActionSetDAO

public Hib3PITAttributeAssignActionSetDAO()
Method Detail

saveOrUpdate

public void saveOrUpdate(PITAttributeAssignActionSet pitAttributeAssignActionSet)
Description copied from interface: PITAttributeAssignActionSetDAO
insert or update

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

saveOrUpdate

public void saveOrUpdate(Set<PITAttributeAssignActionSet> pitAttributeAssignActionSets)
Description copied from interface: PITAttributeAssignActionSetDAO
insert or update

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

delete

public void delete(PITAttributeAssignActionSet pitAttributeAssignActionSet)
Description copied from interface: PITAttributeAssignActionSetDAO
delete

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

reset

public static void reset(HibernateSession hibernateSession)
reset

Parameters:
hibernateSession -

findBySourceIdActive

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

findBySourceIdUnique

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

findById

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

deleteInactiveRecords

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

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

findImmediateChildren

public Set<PITAttributeAssignActionSet> findImmediateChildren(PITAttributeAssignActionSet pitAttributeAssignActionSet)
Specified by:
findImmediateChildren in interface PITAttributeAssignActionSetDAO
Returns:
pit action sets
See Also:
PITAttributeAssignActionSetDAO.findImmediateChildren(edu.internet2.middleware.grouper.pit.PITAttributeAssignActionSet)

deleteSelfByPITAttributeAssignActionId

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

findAllSelfPITAttributeAssignActionSetsByPITAttributeAssignActionId

public Set<PITAttributeAssignActionSet> findAllSelfPITAttributeAssignActionSetsByPITAttributeAssignActionId(String id)
Specified by:
findAllSelfPITAttributeAssignActionSetsByPITAttributeAssignActionId in interface PITAttributeAssignActionSetDAO
Returns:
pit action sets
See Also:
PITAttributeAssignActionSetDAO.findAllSelfPITAttributeAssignActionSetsByPITAttributeAssignActionId(java.lang.String)

findByThenHasPITAttributeAssignActionId

public Set<PITAttributeAssignActionSet> findByThenHasPITAttributeAssignActionId(String id)
Specified by:
findByThenHasPITAttributeAssignActionId in interface PITAttributeAssignActionSetDAO
Returns:
pit action sets
See Also:
PITAttributeAssignActionSetDAO.findByThenHasPITAttributeAssignActionId(java.lang.String)

findMissingActivePITAttributeAssignActionSets

public Set<AttributeAssignActionSet> findMissingActivePITAttributeAssignActionSets()
Specified by:
findMissingActivePITAttributeAssignActionSets in interface PITAttributeAssignActionSetDAO
Returns:
active action sets that are missing in point in time

findMissingInactivePITAttributeAssignActionSets

public Set<PITAttributeAssignActionSet> findMissingInactivePITAttributeAssignActionSets()
Specified by:
findMissingInactivePITAttributeAssignActionSets in interface PITAttributeAssignActionSetDAO
Returns:
active point in time action sets that should be inactive

findActiveDuplicates

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

findBySourceId

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

delete

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

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