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

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

public class Hib3PITMembershipViewDAO
extends Hib3DAO
implements PITMembershipViewDAO

Author:
shilen $Id$

Field Summary
 
Fields inherited from class edu.internet2.middleware.grouper.internal.dao.hib3.Hib3DAO
hibernateInitted
 
Constructor Summary
Hib3PITMembershipViewDAO()
           
 
Method Summary
 Set<PITMembershipView> findAllByPITOwnerAndPITMemberAndPITField(String ownerId, String memberId, String fieldId, Timestamp pointInTimeFrom, Timestamp pointInTimeTo, QueryOptions queryOptions)
          Get memberships by owner, member, and field.
 Set<Member> findAllMembersByPITOwnerAndPITField(String ownerId, String fieldId, Timestamp pointInTimeFrom, Timestamp pointInTimeTo, Set<edu.internet2.middleware.subject.Source> sources, QueryOptions queryOptions)
          Get members by owner and field.
 Set<PITMembershipView> findByPITOwnerAndPITMemberAndPITField(String ownerId, String memberId, String fieldId, boolean activeOnly)
           
 Set<PITGroupSet> findPITGroupSetsJoinedWithNewPITMembership(PITMembership pitMembership)
           
 Set<PITGroupSet> findPITGroupSetsJoinedWithOldPITMembership(PITMembership pitMembership)
           
 Set<PITMembership> findPITMembershipsJoinedWithNewPITGroupSet(PITGroupSet pitGroupSet)
           
 Set<PITMembership> findPITMembershipsJoinedWithOldPITGroupSet(PITGroupSet pitGroupSet)
           
 
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

Hib3PITMembershipViewDAO

public Hib3PITMembershipViewDAO()
Method Detail

findPITGroupSetsJoinedWithNewPITMembership

public Set<PITGroupSet> findPITGroupSetsJoinedWithNewPITMembership(PITMembership pitMembership)
Specified by:
findPITGroupSetsJoinedWithNewPITMembership in interface PITMembershipViewDAO
Returns:
set
See Also:
PITMembershipViewDAO.findPITGroupSetsJoinedWithNewPITMembership(edu.internet2.middleware.grouper.pit.PITMembership)

findPITGroupSetsJoinedWithOldPITMembership

public Set<PITGroupSet> findPITGroupSetsJoinedWithOldPITMembership(PITMembership pitMembership)
Specified by:
findPITGroupSetsJoinedWithOldPITMembership in interface PITMembershipViewDAO
Returns:
set
See Also:
PITMembershipViewDAO.findPITGroupSetsJoinedWithOldPITMembership(edu.internet2.middleware.grouper.pit.PITMembership)

findPITMembershipsJoinedWithNewPITGroupSet

public Set<PITMembership> findPITMembershipsJoinedWithNewPITGroupSet(PITGroupSet pitGroupSet)
Specified by:
findPITMembershipsJoinedWithNewPITGroupSet in interface PITMembershipViewDAO
Returns:
set
See Also:
PITMembershipViewDAO.findPITMembershipsJoinedWithNewPITGroupSet(edu.internet2.middleware.grouper.pit.PITGroupSet)

findPITMembershipsJoinedWithOldPITGroupSet

public Set<PITMembership> findPITMembershipsJoinedWithOldPITGroupSet(PITGroupSet pitGroupSet)
Specified by:
findPITMembershipsJoinedWithOldPITGroupSet in interface PITMembershipViewDAO
Returns:
set
See Also:
PITMembershipViewDAO.findPITMembershipsJoinedWithOldPITGroupSet(edu.internet2.middleware.grouper.pit.PITGroupSet)

findByPITOwnerAndPITMemberAndPITField

public Set<PITMembershipView> findByPITOwnerAndPITMemberAndPITField(String ownerId,
                                                                    String memberId,
                                                                    String fieldId,
                                                                    boolean activeOnly)
Specified by:
findByPITOwnerAndPITMemberAndPITField in interface PITMembershipViewDAO
Returns:
set
See Also:
PITMembershipViewDAO.findByPITOwnerAndPITMemberAndPITField(java.lang.String, java.lang.String, java.lang.String, boolean)

findAllMembersByPITOwnerAndPITField

public Set<Member> findAllMembersByPITOwnerAndPITField(String ownerId,
                                                       String fieldId,
                                                       Timestamp pointInTimeFrom,
                                                       Timestamp pointInTimeTo,
                                                       Set<edu.internet2.middleware.subject.Source> sources,
                                                       QueryOptions queryOptions)
Description copied from interface: PITMembershipViewDAO
Get members by owner and field.

Specified by:
findAllMembersByPITOwnerAndPITField in interface PITMembershipViewDAO
Returns:
set of members
See Also:
PITMembershipViewDAO.findAllMembersByPITOwnerAndPITField(java.lang.String, java.lang.String, java.sql.Timestamp, java.sql.Timestamp, java.util.Set, edu.internet2.middleware.grouper.internal.dao.QueryOptions)

findAllByPITOwnerAndPITMemberAndPITField

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

Specified by:
findAllByPITOwnerAndPITMemberAndPITField in interface PITMembershipViewDAO
Returns:
set of pit memberships
See Also:
PITMembershipViewDAO.findAllByPITOwnerAndPITMemberAndPITField(java.lang.String, java.lang.String, java.lang.String, java.sql.Timestamp, java.sql.Timestamp, edu.internet2.middleware.grouper.internal.dao.QueryOptions)