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(Timestamp time)
          Delete records that ended before the given date.
 PITGroup findById(String pitGroupId)
           
 Set<PITGroup> findByName(String groupName, boolean orderByStartTime)
           
 Set<PITGroup> getAllGroupsMembershipSecure(String pitMemberId, String pitFieldId, String scope, Timestamp pointInTimeFrom, Timestamp pointInTimeTo, QueryOptions queryOptions)
          Get all the groups that a member is a member of.
 void saveBatch(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(Set<PITGroup> pitGroups)
insert in batch

Parameters:
pitGroups -

delete

void delete(PITGroup pitGroup)
delete

Parameters:
pitGroup -

findById

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

findByName

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

deleteInactiveRecords

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

Parameters:
time -

getAllGroupsMembershipSecure

Set<PITGroup> getAllGroupsMembershipSecure(String pitMemberId,
                                           String pitFieldId,
                                           String scope,
                                           Timestamp pointInTimeFrom,
                                           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