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

All Superinterfaces:
GrouperDAO
All Known Implementing Classes:
Hib3PITGroupSetDAO

public interface PITGroupSetDAO
extends GrouperDAO


Method Summary
 void delete(PITGroupSet pitGroupSet)
          delete
 void deleteInactiveRecords(Timestamp time)
          Delete records that ended before the given date.
 PITGroupSet findActiveImmediateByOwnerAndMemberAndField(String ownerId, String memberId, String fieldId)
           
 PITGroupSet findActiveImmediateChildByParentAndMemberGroup(PITGroupSet parentPITGroupSet, String memberGroupId)
           
 Set<PITGroupSet> findAllActiveByGroupOwnerAndField(String groupId, Field field)
           
 Set<PITGroupSet> findAllActiveByMemberGroup(String groupId)
           
 Set<PITGroupSet> findAllActiveChildren(PITGroupSet pitGroupSet)
           
 PITGroupSet findById(String pitGroupSetId)
           
 PITGroupSet findSelfGroupSet(String ownerId, String fieldId, boolean activeOnly)
           
 void insertSelfGroupSetsByField(String fieldId, Long startTime, String contextId)
           
 void insertSelfGroupSetsByOwner(String ownerId, Long startTime, String contextId, boolean checkIfAlreadyExists)
           
 void saveOrUpdate(PITGroupSet pitGroupSet)
          insert or update
 void updateEndTimeByField(String fieldId, Long endTime, String contextId)
           
 void updateEndTimeByOwner(String ownerId, Long endTime, String contextId)
           
 void updateEndTimeByOwnerAndField(String ownerId, String fieldId, Long endTime, String contextId)
           
 

Method Detail

saveOrUpdate

void saveOrUpdate(PITGroupSet pitGroupSet)
insert or update

Parameters:
pitGroupSet -

delete

void delete(PITGroupSet pitGroupSet)
delete

Parameters:
pitGroupSet -

findById

PITGroupSet findById(String pitGroupSetId)
Parameters:
pitGroupSetId -
Returns:
pit group set

insertSelfGroupSetsByOwner

void insertSelfGroupSetsByOwner(String ownerId,
                                Long startTime,
                                String contextId,
                                boolean checkIfAlreadyExists)
Parameters:
ownerId -
startTime -
contextId -
checkIfAlreadyExists -

insertSelfGroupSetsByField

void insertSelfGroupSetsByField(String fieldId,
                                Long startTime,
                                String contextId)
Parameters:
fieldId -
startTime -
contextId -

updateEndTimeByOwner

void updateEndTimeByOwner(String ownerId,
                          Long endTime,
                          String contextId)
Parameters:
ownerId -
endTime -
contextId -

updateEndTimeByField

void updateEndTimeByField(String fieldId,
                          Long endTime,
                          String contextId)
Parameters:
fieldId -
endTime -
contextId -

updateEndTimeByOwnerAndField

void updateEndTimeByOwnerAndField(String ownerId,
                                  String fieldId,
                                  Long endTime,
                                  String contextId)
Parameters:
ownerId -
fieldId -
endTime -
contextId -

findSelfGroupSet

PITGroupSet findSelfGroupSet(String ownerId,
                             String fieldId,
                             boolean activeOnly)
Parameters:
ownerId -
fieldId -
activeOnly -
Returns:
pit group set

findActiveImmediateByOwnerAndMemberAndField

PITGroupSet findActiveImmediateByOwnerAndMemberAndField(String ownerId,
                                                        String memberId,
                                                        String fieldId)
Parameters:
ownerId -
memberId -
fieldId -
Returns:
pit group set

findAllActiveByGroupOwnerAndField

Set<PITGroupSet> findAllActiveByGroupOwnerAndField(String groupId,
                                                   Field field)
Parameters:
groupId -
field -
Returns:
pit group sets

findAllActiveByMemberGroup

Set<PITGroupSet> findAllActiveByMemberGroup(String groupId)
Parameters:
groupId -
Returns:
pit group sets

findAllActiveChildren

Set<PITGroupSet> findAllActiveChildren(PITGroupSet pitGroupSet)
Parameters:
pitGroupSet -
Returns:
all nested children of the pit group set

findActiveImmediateChildByParentAndMemberGroup

PITGroupSet findActiveImmediateChildByParentAndMemberGroup(PITGroupSet parentPITGroupSet,
                                                           String memberGroupId)
Parameters:
parentPITGroupSet -
memberGroupId -
Returns:
pit group set

deleteInactiveRecords

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

Parameters:
time -