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

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

public class Hib3PITMembershipDAO
extends Hib3DAO
implements PITMembershipDAO

Author:
shilen $Id: Hib3PITMembershipDAO.java 7148 2011-01-23 19:31:44Z shilen $

Field Summary
 
Fields inherited from class edu.internet2.middleware.grouper.internal.dao.hib3.Hib3DAO
hibernateInitted
 
Constructor Summary
Hib3PITMembershipDAO()
           
 
Method Summary
 void delete(PITMembership pitMembership)
          delete
 void deleteInactiveRecords(Timestamp time)
          Delete records that ended before the given date.
 Set<PITMembership> findAllByOwnerAndMemberAndField(String ownerId, String memberId, String fieldId, Timestamp pointInTimeFrom, Timestamp pointInTimeTo, QueryOptions queryOptions)
          Get memberships by owner, member, and field.
 Set<Member> findAllMembersByOwnerAndField(String ownerId, String fieldId, Timestamp pointInTimeFrom, Timestamp pointInTimeTo, Set<Source> sources, QueryOptions queryOptions)
          Get members by owner and field.
 PITMembership findById(String pitMembershipId)
           
static void reset(HibernateSession hibernateSession)
          reset
 void saveOrUpdate(PITMembership pitMembership)
          insert or update
 void updateId(String oldId, 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

Hib3PITMembershipDAO

public Hib3PITMembershipDAO()
Method Detail

saveOrUpdate

public void saveOrUpdate(PITMembership pitMembership)
Description copied from interface: PITMembershipDAO
insert or update

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

delete

public void delete(PITMembership pitMembership)
Description copied from interface: PITMembershipDAO
delete

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

reset

public static void reset(HibernateSession hibernateSession)
reset

Parameters:
hibernateSession -

findById

public PITMembership findById(String pitMembershipId)
Specified by:
findById in interface PITMembershipDAO
Returns:
pit membership
See Also:
PITMembershipDAO.findById(java.lang.String)

updateId

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

deleteInactiveRecords

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

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

findAllMembersByOwnerAndField

public Set<Member> findAllMembersByOwnerAndField(String ownerId,
                                                 String fieldId,
                                                 Timestamp pointInTimeFrom,
                                                 Timestamp pointInTimeTo,
                                                 Set<Source> sources,
                                                 QueryOptions queryOptions)
Description copied from interface: PITMembershipDAO
Get members by owner and field.

Specified by:
findAllMembersByOwnerAndField in interface PITMembershipDAO
Returns:
set of members

findAllByOwnerAndMemberAndField

public Set<PITMembership> findAllByOwnerAndMemberAndField(String ownerId,
                                                          String memberId,
                                                          String fieldId,
                                                          Timestamp pointInTimeFrom,
                                                          Timestamp pointInTimeTo,
                                                          QueryOptions queryOptions)
Description copied from interface: PITMembershipDAO
Get memberships by owner, member, and field.

Specified by:
findAllByOwnerAndMemberAndField in interface PITMembershipDAO
Returns:
set of pit memberships