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

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

public class Hib3PITAttributeAssignDAO
extends Hib3DAO
implements PITAttributeAssignDAO

Author:
shilen $Id: Hib3PITAttributeAssignDAO.java 7742 2011-11-25 14:28:00Z mchyzer $

Field Summary
 
Fields inherited from class edu.internet2.middleware.grouper.internal.dao.hib3.Hib3DAO
hibernateInitted
 
Constructor Summary
Hib3PITAttributeAssignDAO()
           
 
Method Summary
 void delete(PITAttributeAssign pitAttributeAssign)
          delete
 void deleteInactiveRecords(java.sql.Timestamp time)
          Delete records that ended before the given date.
 java.util.Set<PITAttributeAssign> findActiveByOwnerAttributeAssignId(java.lang.String id)
           
 java.util.Set<PITAttributeAssign> findActiveByOwnerMembershipId(java.lang.String id)
           
 java.util.Set<PITAttributeAssign> findAssignmentsOnAssignments(java.util.Collection<PITAttributeAssign> attributeAssigns, java.sql.Timestamp pointInTimeFrom, java.sql.Timestamp pointInTimeTo)
           
 java.util.Set<PITAttributeAssign> findByAttributeAssignActionId(java.lang.String id)
           
 java.util.Set<PITAttributeAssign> findByAttributeDefNameId(java.lang.String id)
           
 PITAttributeAssign findById(java.lang.String id)
           
 java.util.Set<PITAttributeAssign> findByOwnerAttributeAssignId(java.lang.String id)
           
 java.util.Set<PITAttributeAssign> findByOwnerAttributeDefId(java.lang.String id)
           
 java.util.Set<PITAttributeAssign> findByOwnerGroupId(java.lang.String id)
           
 java.util.Set<PITAttributeAssign> findByOwnerMembershipId(java.lang.String id)
           
 java.util.Set<PITAttributeAssign> findByOwnerStemId(java.lang.String id)
           
 java.util.Set<AttributeAssign> findMissingActivePITAttributeAssigns()
           
 java.util.Set<PITAttributeAssign> findMissingInactivePITAttributeAssigns()
           
static void reset(HibernateSession hibernateSession)
          reset
 void saveOrUpdate(PITAttributeAssign pitAttributeAssign)
          insert or update
 void saveOrUpdate(java.util.Set<PITAttributeAssign> pitAttributeAssigns)
          insert or update
 void updateOwnerAttributeAssignId(java.lang.String oldId, java.lang.String newId)
           
 void updateOwnerMembershipId(java.lang.String oldId, java.lang.String newId)
           
 
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

Hib3PITAttributeAssignDAO

public Hib3PITAttributeAssignDAO()
Method Detail

saveOrUpdate

public void saveOrUpdate(PITAttributeAssign pitAttributeAssign)
Description copied from interface: PITAttributeAssignDAO
insert or update

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

saveOrUpdate

public void saveOrUpdate(java.util.Set<PITAttributeAssign> pitAttributeAssigns)
Description copied from interface: PITAttributeAssignDAO
insert or update

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

delete

public void delete(PITAttributeAssign pitAttributeAssign)
Description copied from interface: PITAttributeAssignDAO
delete

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

reset

public static void reset(HibernateSession hibernateSession)
reset

Parameters:
hibernateSession -

findById

public PITAttributeAssign findById(java.lang.String id)
Specified by:
findById in interface PITAttributeAssignDAO
Returns:
PITAttributeAssign
See Also:
PITAttributeAssignDAO.findById(java.lang.String)

findActiveByOwnerAttributeAssignId

public java.util.Set<PITAttributeAssign> findActiveByOwnerAttributeAssignId(java.lang.String id)
Specified by:
findActiveByOwnerAttributeAssignId in interface PITAttributeAssignDAO
Returns:
set of PITAttributeAssign
See Also:
PITAttributeAssignDAO.findActiveByOwnerAttributeAssignId(java.lang.String)

findByOwnerAttributeAssignId

public java.util.Set<PITAttributeAssign> findByOwnerAttributeAssignId(java.lang.String id)
Specified by:
findByOwnerAttributeAssignId in interface PITAttributeAssignDAO
Returns:
set of PITAttributeAssign
See Also:
PITAttributeAssignDAO.findActiveByOwnerAttributeAssignId(java.lang.String)

updateOwnerMembershipId

public void updateOwnerMembershipId(java.lang.String oldId,
                                    java.lang.String newId)
Specified by:
updateOwnerMembershipId in interface PITAttributeAssignDAO
See Also:
PITAttributeAssignDAO.updateOwnerMembershipId(java.lang.String, java.lang.String)

updateOwnerAttributeAssignId

public void updateOwnerAttributeAssignId(java.lang.String oldId,
                                         java.lang.String newId)
Specified by:
updateOwnerAttributeAssignId in interface PITAttributeAssignDAO
See Also:
PITAttributeAssignDAO.updateOwnerAttributeAssignId(java.lang.String, java.lang.String)

findActiveByOwnerMembershipId

public java.util.Set<PITAttributeAssign> findActiveByOwnerMembershipId(java.lang.String id)
Specified by:
findActiveByOwnerMembershipId in interface PITAttributeAssignDAO
Returns:
set of PITAttributeAssign
See Also:
PITAttributeAssignDAO.findActiveByOwnerMembershipId(java.lang.String)

findByOwnerMembershipId

public java.util.Set<PITAttributeAssign> findByOwnerMembershipId(java.lang.String id)
Specified by:
findByOwnerMembershipId in interface PITAttributeAssignDAO
Returns:
set of PITAttributeAssign
See Also:
PITAttributeAssignDAO.findByOwnerMembershipId(java.lang.String)

findByOwnerGroupId

public java.util.Set<PITAttributeAssign> findByOwnerGroupId(java.lang.String id)
Specified by:
findByOwnerGroupId in interface PITAttributeAssignDAO
Returns:
set of PITAttributeAssign
See Also:
PITAttributeAssignDAO.findByOwnerGroupId(java.lang.String)

findByOwnerStemId

public java.util.Set<PITAttributeAssign> findByOwnerStemId(java.lang.String id)
Specified by:
findByOwnerStemId in interface PITAttributeAssignDAO
Returns:
set of PITAttributeAssign
See Also:
PITAttributeAssignDAO.findByOwnerStemId(java.lang.String)

findByOwnerAttributeDefId

public java.util.Set<PITAttributeAssign> findByOwnerAttributeDefId(java.lang.String id)
Specified by:
findByOwnerAttributeDefId in interface PITAttributeAssignDAO
Returns:
set of PITAttributeAssign
See Also:
PITAttributeAssignDAO.findByOwnerAttributeDefId(java.lang.String)

deleteInactiveRecords

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

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

findAssignmentsOnAssignments

public java.util.Set<PITAttributeAssign> findAssignmentsOnAssignments(java.util.Collection<PITAttributeAssign> attributeAssigns,
                                                                      java.sql.Timestamp pointInTimeFrom,
                                                                      java.sql.Timestamp pointInTimeTo)
Specified by:
findAssignmentsOnAssignments in interface PITAttributeAssignDAO
Returns:
pit assignments
See Also:
PITAttributeAssignDAO.findAssignmentsOnAssignments(java.util.Collection, java.sql.Timestamp, java.sql.Timestamp)

findByAttributeAssignActionId

public java.util.Set<PITAttributeAssign> findByAttributeAssignActionId(java.lang.String id)
Specified by:
findByAttributeAssignActionId in interface PITAttributeAssignDAO
Returns:
set of PITAttributeAssign
See Also:
PITAttributeAssignDAO.findByAttributeAssignActionId(java.lang.String)

findByAttributeDefNameId

public java.util.Set<PITAttributeAssign> findByAttributeDefNameId(java.lang.String id)
Specified by:
findByAttributeDefNameId in interface PITAttributeAssignDAO
Returns:
set of PITAttributeAssign
See Also:
PITAttributeAssignDAO.findByAttributeDefNameId(java.lang.String)

findMissingActivePITAttributeAssigns

public java.util.Set<AttributeAssign> findMissingActivePITAttributeAssigns()
Specified by:
findMissingActivePITAttributeAssigns in interface PITAttributeAssignDAO
Returns:
active attribute assigns that are missing in point in time
See Also:
PITAttributeAssignDAO.findMissingActivePITAttributeAssigns()

findMissingInactivePITAttributeAssigns

public java.util.Set<PITAttributeAssign> findMissingInactivePITAttributeAssigns()
Specified by:
findMissingInactivePITAttributeAssigns in interface PITAttributeAssignDAO
Returns:
active point in time attribute assigns that should be inactive
See Also:
PITAttributeAssignDAO.findMissingInactivePITAttributeAssigns()