edu.internet2.middleware.grouper.internal.dao
Interface PITGroupDAO

All Superinterfaces:
GrouperDAO
All Known Implementing Classes:
Hib3PITGroupDAO

public interface PITGroupDAO
extends GrouperDAO


Method Summary
 void delete(PITGroup pitGroup)
          delete
 void deleteInactiveRecords(java.sql.Timestamp time)
          Delete records that ended before the given date.
 PITGroup findById(java.lang.String pitGroupId)
           
 java.util.Set<PITGroup> findByName(java.lang.String groupName, boolean orderByStartTime)
           
 java.util.Set<PITGroup> getAllGroupsMembershipSecure(java.lang.String pitMemberId, java.lang.String pitFieldId, java.lang.String scope, java.sql.Timestamp pointInTimeFrom, java.sql.Timestamp pointInTimeTo, QueryOptions queryOptions)
          Get all the groups that a member is a member of.
 void saveBatch(java.util.Set<PITGroup> pitGroups)
          insert in batch
 void saveOrUpdate(PITGroup pitGroup)
          insert or update
 

Method Detail

saveOrUpdate

void saveOrUpdate(PITGroup pitGroup)
insert or update

Parameters:
pitGroup -

saveBatch

void saveBatch(java.util.Set<PITGroup> pitGroups)
insert in batch

Parameters:
pitGroups -

delete

void delete(PITGroup pitGroup)
delete

Parameters:
pitGroup -

findById

PITGroup findById(java.lang.String pitGroupId)
Parameters:
pitGroupId -
Returns:
pit group

findByName

java.util.Set<PITGroup> findByName(java.lang.String groupName,
                                   boolean orderByStartTime)
Parameters:
groupName -
orderByStartTime -
Returns:
set of pit groups

deleteInactiveRecords

void deleteInactiveRecords(java.sql.Timestamp time)
Delete records that ended before the given date.

Parameters:
time -

getAllGroupsMembershipSecure

java.util.Set<PITGroup> getAllGroupsMembershipSecure(java.lang.String pitMemberId,
                                                     java.lang.String pitFieldId,
                                                     java.lang.String scope,
                                                     java.sql.Timestamp pointInTimeFrom,
                                                     java.sql.Timestamp pointInTimeTo,
                                                     QueryOptions queryOptions)
Get all the groups that a member is a member of.

Parameters:
pitMemberId -
pitFieldId -
scope -
pointInTimeFrom -
pointInTimeTo -
queryOptions -
Returns:
set of pit groups