edu.internet2.middleware.grouper.internal.dao.hib3
Class Hib3PITAttributeDefNameDAO
java.lang.Object
edu.internet2.middleware.grouper.internal.dao.hib3.Hib3DAO
edu.internet2.middleware.grouper.internal.dao.hib3.Hib3PITAttributeDefNameDAO
- All Implemented Interfaces:
- GrouperDAO, PITAttributeDefNameDAO
public class Hib3PITAttributeDefNameDAO
- extends Hib3DAO
- implements PITAttributeDefNameDAO
- Author:
- shilen
$Id$
Hib3PITAttributeDefNameDAO
public Hib3PITAttributeDefNameDAO()
saveOrUpdate
public void saveOrUpdate(PITAttributeDefName pitAttributeDefName)
- Description copied from interface:
PITAttributeDefNameDAO
- insert or update
- Specified by:
saveOrUpdate
in interface PITAttributeDefNameDAO
- See Also:
PITAttributeDefNameDAO.saveOrUpdate(edu.internet2.middleware.grouper.pit.PITAttributeDefName)
saveOrUpdate
public void saveOrUpdate(Set<PITAttributeDefName> pitAttributeDefNames)
- Description copied from interface:
PITAttributeDefNameDAO
- insert or update
- Specified by:
saveOrUpdate
in interface PITAttributeDefNameDAO
- See Also:
PITAttributeDefNameDAO.saveOrUpdate(java.util.Set)
delete
public void delete(PITAttributeDefName pitAttributeDefName)
- Description copied from interface:
PITAttributeDefNameDAO
- delete
- Specified by:
delete
in interface PITAttributeDefNameDAO
- See Also:
PITAttributeDefNameDAO.delete(edu.internet2.middleware.grouper.pit.PITAttributeDefName)
reset
public static void reset(HibernateSession hibernateSession)
- reset
- Parameters:
hibernateSession
-
findBySourceIdActive
public PITAttributeDefName findBySourceIdActive(String id,
boolean exceptionIfNotFound)
- Specified by:
findBySourceIdActive
in interface PITAttributeDefNameDAO
- Returns:
- PITAttributeDefName
- See Also:
PITAttributeDefNameDAO.findBySourceIdActive(java.lang.String, boolean)
findBySourceIdUnique
public PITAttributeDefName findBySourceIdUnique(String id,
boolean exceptionIfNotFound)
- Specified by:
findBySourceIdUnique
in interface PITAttributeDefNameDAO
- Returns:
- PITAttributeDefName
- See Also:
PITAttributeDefNameDAO.findBySourceIdUnique(java.lang.String, boolean)
findBySourceId
public Set<PITAttributeDefName> findBySourceId(String id,
boolean exceptionIfNotFound)
- Specified by:
findBySourceId
in interface PITAttributeDefNameDAO
- Returns:
- set of PITAttributeDefName
- See Also:
PITAttributeDefNameDAO.findBySourceId(java.lang.String, boolean)
findById
public PITAttributeDefName findById(String id,
boolean exceptionIfNotFound)
- Specified by:
findById
in interface PITAttributeDefNameDAO
- Returns:
- PITAttributeDefName
- See Also:
PITAttributeDefNameDAO.findById(java.lang.String, boolean)
deleteInactiveRecords
public void deleteInactiveRecords(Timestamp time)
- Description copied from interface:
PITAttributeDefNameDAO
- Delete records that ended before the given date.
- Specified by:
deleteInactiveRecords
in interface PITAttributeDefNameDAO
- See Also:
PITAttributeDefNameDAO.deleteInactiveRecords(java.sql.Timestamp)
findByName
public Set<PITAttributeDefName> findByName(String name,
boolean orderByStartTime)
- Specified by:
findByName
in interface PITAttributeDefNameDAO
- Returns:
- set of pit attribute def names
- See Also:
PITAttributeDefNameDAO.findByName(java.lang.String, boolean)
findByPITAttributeDefId
public Set<PITAttributeDefName> findByPITAttributeDefId(String id)
- Specified by:
findByPITAttributeDefId
in interface PITAttributeDefNameDAO
- Returns:
- set of PITAttributeDefName
- See Also:
PITAttributeDefNameDAO.findByPITAttributeDefId(java.lang.String)
findByPITStemId
public Set<PITAttributeDefName> findByPITStemId(String id)
- Specified by:
findByPITStemId
in interface PITAttributeDefNameDAO
- Returns:
- set of PITAttributeDefName
- See Also:
PITAttributeDefNameDAO.findByPITStemId(java.lang.String)
findMissingActivePITAttributeDefNames
public Set<AttributeDefName> findMissingActivePITAttributeDefNames()
- Specified by:
findMissingActivePITAttributeDefNames
in interface PITAttributeDefNameDAO
- Returns:
- active attribute def names that are missing in point in time
- See Also:
PITAttributeDefNameDAO.findMissingActivePITAttributeDefNames()
findMissingInactivePITAttributeDefNames
public Set<PITAttributeDefName> findMissingInactivePITAttributeDefNames()
- Specified by:
findMissingInactivePITAttributeDefNames
in interface PITAttributeDefNameDAO
- Returns:
- active point in time attribute def names that should be inactive
- See Also:
PITAttributeDefNameDAO.findMissingInactivePITAttributeDefNames()
findActiveDuplicates
public Set<String> findActiveDuplicates()
- Specified by:
findActiveDuplicates
in interface PITAttributeDefNameDAO
- Returns:
- source ids of records that have duplicate active entries in PIT
- See Also:
PITAttributeDefNameDAO.findActiveDuplicates()
delete
public void delete(String id)
- Description copied from interface:
PITAttributeDefNameDAO
- Delete (won't run pre and post delete methods)
- Specified by:
delete
in interface PITAttributeDefNameDAO
- See Also:
PITAttributeDefNameDAO.delete(java.lang.String)