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)
|
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
-