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

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

public class Hib3PITAttributeAssignActionDAO
extends Hib3DAO
implements PITAttributeAssignActionDAO

Author:
shilen $Id$

Field Summary
 
Fields inherited from class edu.internet2.middleware.grouper.internal.dao.hib3.Hib3DAO
hibernateInitted
 
Constructor Summary
Hib3PITAttributeAssignActionDAO()
           
 
Method Summary
 void delete(PITAttributeAssignAction pitAttributeAssignAction)
          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.
 Set<String> findActiveDuplicates()
           
 PITAttributeAssignAction findById(String id, boolean exceptionIfNotFound)
           
 Set<PITAttributeAssignAction> findByPITAttributeDefId(String id)
           
 Set<PITAttributeAssignAction> findBySourceId(String id, boolean exceptionIfNotFound)
           
 PITAttributeAssignAction findBySourceIdActive(String id, boolean exceptionIfNotFound)
           
 PITAttributeAssignAction findBySourceIdUnique(String id, boolean exceptionIfNotFound)
           
 Set<AttributeAssignAction> findMissingActivePITAttributeAssignActions()
           
 Set<PITAttributeAssignAction> findMissingInactivePITAttributeAssignActions()
           
static void reset(HibernateSession hibernateSession)
          reset
 void saveOrUpdate(PITAttributeAssignAction pitAttributeAssignAction)
          insert or update
 void saveOrUpdate(Set<PITAttributeAssignAction> pitAttributeAssignActions)
          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

Hib3PITAttributeAssignActionDAO

public Hib3PITAttributeAssignActionDAO()
Method Detail

saveOrUpdate

public void saveOrUpdate(PITAttributeAssignAction pitAttributeAssignAction)
Description copied from interface: PITAttributeAssignActionDAO
insert or update

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

saveOrUpdate

public void saveOrUpdate(Set<PITAttributeAssignAction> pitAttributeAssignActions)
Description copied from interface: PITAttributeAssignActionDAO
insert or update

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

delete

public void delete(PITAttributeAssignAction pitAttributeAssignAction)
Description copied from interface: PITAttributeAssignActionDAO
delete

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

reset

public static void reset(HibernateSession hibernateSession)
reset

Parameters:
hibernateSession -

findBySourceIdActive

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

findBySourceIdUnique

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

findBySourceId

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

findById

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

deleteInactiveRecords

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

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

findByPITAttributeDefId

public Set<PITAttributeAssignAction> findByPITAttributeDefId(String id)
Specified by:
findByPITAttributeDefId in interface PITAttributeAssignActionDAO
Returns:
set of PITAttributeAssignAction
See Also:
PITAttributeAssignActionDAO.findByPITAttributeDefId(java.lang.String)

findMissingActivePITAttributeAssignActions

public Set<AttributeAssignAction> findMissingActivePITAttributeAssignActions()
Specified by:
findMissingActivePITAttributeAssignActions in interface PITAttributeAssignActionDAO
Returns:
active actions that are missing in point in time
See Also:
PITAttributeAssignActionDAO.findMissingActivePITAttributeAssignActions()

findMissingInactivePITAttributeAssignActions

public Set<PITAttributeAssignAction> findMissingInactivePITAttributeAssignActions()
Specified by:
findMissingInactivePITAttributeAssignActions in interface PITAttributeAssignActionDAO
Returns:
active point in time actions that should be inactive
See Also:
PITAttributeAssignActionDAO.findMissingInactivePITAttributeAssignActions()

findActiveDuplicates

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

delete

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

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