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

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

public class Hib3PITAttributeDefDAO
extends Hib3DAO
implements PITAttributeDefDAO

Author:
shilen $Id: Hib3PITAttributeDefDAO.java 7361 2011-06-03 20:02:31Z shilen $

Field Summary
 
Fields inherited from class edu.internet2.middleware.grouper.internal.dao.hib3.Hib3DAO
hibernateInitted
 
Constructor Summary
Hib3PITAttributeDefDAO()
           
 
Method Summary
 void delete(PITAttributeDef pitAttributeDef)
          delete
 void deleteInactiveRecords(java.sql.Timestamp time)
          Delete records that ended before the given date.
 PITAttributeDef findById(java.lang.String pitAttributeDefId)
           
 java.util.Set<PITAttributeDef> findByName(java.lang.String name, boolean orderByStartTime)
           
 java.util.Set<PITAttributeDef> findByStemId(java.lang.String id)
           
 java.util.Set<AttributeDef> findMissingActivePITAttributeDefs()
           
 java.util.Set<PITAttributeDef> findMissingInactivePITAttributeDefs()
           
static void reset(HibernateSession hibernateSession)
          reset
 void saveOrUpdate(PITAttributeDef pitAttributeDef)
          insert or update
 void saveOrUpdate(java.util.Set<PITAttributeDef> pitAttributeDefs)
          insert or update
 
Methods inherited from class edu.internet2.middleware.grouper.internal.dao.hib3.Hib3DAO
evict, evictEntity, evictQueries, getConfiguration, initHibernateIfNotInitted, resourceNameFromClassName, session
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Hib3PITAttributeDefDAO

public Hib3PITAttributeDefDAO()
Method Detail

saveOrUpdate

public void saveOrUpdate(PITAttributeDef pitAttributeDef)
Description copied from interface: PITAttributeDefDAO
insert or update

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

saveOrUpdate

public void saveOrUpdate(java.util.Set<PITAttributeDef> pitAttributeDefs)
Description copied from interface: PITAttributeDefDAO
insert or update

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

delete

public void delete(PITAttributeDef pitAttributeDef)
Description copied from interface: PITAttributeDefDAO
delete

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

reset

public static void reset(HibernateSession hibernateSession)
reset

Parameters:
hibernateSession -

findById

public PITAttributeDef findById(java.lang.String pitAttributeDefId)
Specified by:
findById in interface PITAttributeDefDAO
Returns:
pit attribute def
See Also:
PITAttributeDefDAO.findById(java.lang.String)

deleteInactiveRecords

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

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

findByName

public java.util.Set<PITAttributeDef> findByName(java.lang.String name,
                                                 boolean orderByStartTime)
Specified by:
findByName in interface PITAttributeDefDAO
Returns:
set of pit attribute defs
See Also:
PITAttributeDefDAO.findByName(java.lang.String, boolean)

findByStemId

public java.util.Set<PITAttributeDef> findByStemId(java.lang.String id)
Specified by:
findByStemId in interface PITAttributeDefDAO
Returns:
set of PITAttributeDef
See Also:
PITAttributeDefDAO.findByStemId(java.lang.String)

findMissingActivePITAttributeDefs

public java.util.Set<AttributeDef> findMissingActivePITAttributeDefs()
Specified by:
findMissingActivePITAttributeDefs in interface PITAttributeDefDAO
Returns:
active attribute defs that are missing in point in time
See Also:
PITAttributeDefDAO.findMissingActivePITAttributeDefs()

findMissingInactivePITAttributeDefs

public java.util.Set<PITAttributeDef> findMissingInactivePITAttributeDefs()
Specified by:
findMissingInactivePITAttributeDefs in interface PITAttributeDefDAO
Returns:
active point in time attribute defs that should be inactive
See Also:
PITAttributeDefDAO.findMissingInactivePITAttributeDefs()