edu.internet2.middleware.grouper.internal.dao.hib3
Class Hib3PITGroupSetDAO
java.lang.Object
edu.internet2.middleware.grouper.internal.dao.hib3.Hib3DAO
edu.internet2.middleware.grouper.internal.dao.hib3.Hib3PITGroupSetDAO
- All Implemented Interfaces:
- GrouperDAO, PITGroupSetDAO
public class Hib3PITGroupSetDAO
- extends Hib3DAO
- implements PITGroupSetDAO
- Author:
- shilen
$Id: Hib3PITGroupSetDAO.java 7361 2011-06-03 20:02:31Z shilen $
Method Summary |
void |
delete(PITGroupSet pitGroupSet)
delete |
void |
deleteInactiveRecords(java.sql.Timestamp time)
Delete records that ended before the given date. |
void |
deleteSelfByOwnerId(java.lang.String id)
|
PITGroupSet |
findActiveImmediateByOwnerAndMemberAndField(java.lang.String ownerId,
java.lang.String memberId,
java.lang.String fieldId)
|
PITGroupSet |
findActiveImmediateChildByParentAndMemberGroup(PITGroupSet parentPITGroupSet,
java.lang.String memberGroupId)
|
java.util.Set<PITGroupSet> |
findAllActiveByGroupOwnerAndField(java.lang.String groupId,
Field field)
|
java.util.Set<PITGroupSet> |
findAllActiveByMemberGroup(java.lang.String groupId)
|
java.util.Set<PITGroupSet> |
findAllActiveChildren(PITGroupSet pitGroupSet)
|
java.util.Set<PITGroupSet> |
findAllByMemberGroup(java.lang.String groupId)
|
java.util.Set<PITGroupSet> |
findAllSelfGroupSetsByOwnerId(java.lang.String id)
|
PITGroupSet |
findById(java.lang.String pitGroupSetId)
|
java.util.Set<PITGroupSet> |
findImmediateChildren(PITGroupSet groupSet)
|
java.util.Set<GroupSet> |
findMissingActivePITGroupSets()
|
java.util.Set<PITGroupSet> |
findMissingInactivePITGroupSets()
|
PITGroupSet |
findSelfGroupSet(java.lang.String ownerId,
java.lang.String fieldId,
boolean activeOnly)
|
void |
insertSelfGroupSetsByField(java.lang.String fieldId,
java.lang.Long startTime,
java.lang.String contextId)
|
void |
insertSelfGroupSetsByOwner(java.lang.String ownerId,
java.lang.Long startTime,
java.lang.String contextId,
boolean checkIfAlreadyExists)
|
static void |
reset(HibernateSession hibernateSession)
reset |
void |
saveOrUpdate(PITGroupSet pitGroupSet)
insert or update |
void |
saveOrUpdate(java.util.Set<PITGroupSet> pitGroupSets)
insert or update |
void |
updateEndTimeByField(java.lang.String fieldId,
java.lang.Long endTime,
java.lang.String contextId)
|
void |
updateEndTimeByOwner(java.lang.String ownerId,
java.lang.Long endTime,
java.lang.String contextId)
|
void |
updateEndTimeByOwnerAndField(java.lang.String ownerId,
java.lang.String fieldId,
java.lang.Long endTime,
java.lang.String contextId)
|
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Hib3PITGroupSetDAO
public Hib3PITGroupSetDAO()
saveOrUpdate
public void saveOrUpdate(PITGroupSet pitGroupSet)
- Description copied from interface:
PITGroupSetDAO
- insert or update
- Specified by:
saveOrUpdate
in interface PITGroupSetDAO
- See Also:
PITGroupSetDAO.saveOrUpdate(edu.internet2.middleware.grouper.pit.PITGroupSet)
saveOrUpdate
public void saveOrUpdate(java.util.Set<PITGroupSet> pitGroupSets)
- Description copied from interface:
PITGroupSetDAO
- insert or update
- Specified by:
saveOrUpdate
in interface PITGroupSetDAO
- See Also:
PITGroupSetDAO.saveOrUpdate(java.util.Set)
delete
public void delete(PITGroupSet pitGroupSet)
- Description copied from interface:
PITGroupSetDAO
- delete
- Specified by:
delete
in interface PITGroupSetDAO
- See Also:
PITGroupSetDAO.delete(edu.internet2.middleware.grouper.pit.PITGroupSet)
reset
public static void reset(HibernateSession hibernateSession)
- reset
- Parameters:
hibernateSession
-
findById
public PITGroupSet findById(java.lang.String pitGroupSetId)
- Specified by:
findById
in interface PITGroupSetDAO
- Returns:
- pit group set
- See Also:
PITGroupSetDAO.findById(java.lang.String)
insertSelfGroupSetsByOwner
public void insertSelfGroupSetsByOwner(java.lang.String ownerId,
java.lang.Long startTime,
java.lang.String contextId,
boolean checkIfAlreadyExists)
- Specified by:
insertSelfGroupSetsByOwner
in interface PITGroupSetDAO
- See Also:
PITGroupSetDAO.insertSelfGroupSetsByOwner(java.lang.String, java.lang.Long, java.lang.String, boolean)
insertSelfGroupSetsByField
public void insertSelfGroupSetsByField(java.lang.String fieldId,
java.lang.Long startTime,
java.lang.String contextId)
- Specified by:
insertSelfGroupSetsByField
in interface PITGroupSetDAO
- See Also:
PITGroupSetDAO.insertSelfGroupSetsByField(java.lang.String, java.lang.Long, java.lang.String)
updateEndTimeByOwner
public void updateEndTimeByOwner(java.lang.String ownerId,
java.lang.Long endTime,
java.lang.String contextId)
- Specified by:
updateEndTimeByOwner
in interface PITGroupSetDAO
- See Also:
PITGroupSetDAO.updateEndTimeByOwner(java.lang.String, java.lang.Long, java.lang.String)
updateEndTimeByField
public void updateEndTimeByField(java.lang.String fieldId,
java.lang.Long endTime,
java.lang.String contextId)
- Specified by:
updateEndTimeByField
in interface PITGroupSetDAO
- See Also:
PITGroupSetDAO.updateEndTimeByField(java.lang.String, java.lang.Long, java.lang.String)
updateEndTimeByOwnerAndField
public void updateEndTimeByOwnerAndField(java.lang.String ownerId,
java.lang.String fieldId,
java.lang.Long endTime,
java.lang.String contextId)
- Specified by:
updateEndTimeByOwnerAndField
in interface PITGroupSetDAO
- See Also:
PITGroupSetDAO.updateEndTimeByOwnerAndField(java.lang.String, java.lang.String, java.lang.Long, java.lang.String)
findSelfGroupSet
public PITGroupSet findSelfGroupSet(java.lang.String ownerId,
java.lang.String fieldId,
boolean activeOnly)
- Specified by:
findSelfGroupSet
in interface PITGroupSetDAO
- Returns:
- pit group set
- See Also:
PITGroupSetDAO.findSelfGroupSet(java.lang.String, java.lang.String, boolean)
findActiveImmediateByOwnerAndMemberAndField
public PITGroupSet findActiveImmediateByOwnerAndMemberAndField(java.lang.String ownerId,
java.lang.String memberId,
java.lang.String fieldId)
- Specified by:
findActiveImmediateByOwnerAndMemberAndField
in interface PITGroupSetDAO
- Returns:
- pit group set
- See Also:
PITGroupSetDAO.findActiveImmediateByOwnerAndMemberAndField(java.lang.String, java.lang.String, java.lang.String)
findAllActiveByGroupOwnerAndField
public java.util.Set<PITGroupSet> findAllActiveByGroupOwnerAndField(java.lang.String groupId,
Field field)
- Specified by:
findAllActiveByGroupOwnerAndField
in interface PITGroupSetDAO
- Returns:
- pit group sets
- See Also:
PITGroupSetDAO.findAllActiveByGroupOwnerAndField(java.lang.String, edu.internet2.middleware.grouper.Field)
findAllActiveByMemberGroup
public java.util.Set<PITGroupSet> findAllActiveByMemberGroup(java.lang.String groupId)
- Specified by:
findAllActiveByMemberGroup
in interface PITGroupSetDAO
- Returns:
- pit group sets
- See Also:
PITGroupSetDAO.findAllActiveByMemberGroup(java.lang.String)
findAllByMemberGroup
public java.util.Set<PITGroupSet> findAllByMemberGroup(java.lang.String groupId)
- Specified by:
findAllByMemberGroup
in interface PITGroupSetDAO
- Returns:
- pit group sets
- See Also:
PITGroupSetDAO.findAllByMemberGroup(java.lang.String)
findAllActiveChildren
public java.util.Set<PITGroupSet> findAllActiveChildren(PITGroupSet pitGroupSet)
- Specified by:
findAllActiveChildren
in interface PITGroupSetDAO
- Returns:
- all nested children of the pit group set
- See Also:
PITGroupSetDAO.findAllActiveChildren(edu.internet2.middleware.grouper.pit.PITGroupSet)
findActiveImmediateChildByParentAndMemberGroup
public PITGroupSet findActiveImmediateChildByParentAndMemberGroup(PITGroupSet parentPITGroupSet,
java.lang.String memberGroupId)
- Specified by:
findActiveImmediateChildByParentAndMemberGroup
in interface PITGroupSetDAO
- Returns:
- pit group set
- See Also:
PITGroupSetDAO.findActiveImmediateChildByParentAndMemberGroup(edu.internet2.middleware.grouper.pit.PITGroupSet, java.lang.String)
deleteInactiveRecords
public void deleteInactiveRecords(java.sql.Timestamp time)
- Description copied from interface:
PITGroupSetDAO
- Delete records that ended before the given date.
- Specified by:
deleteInactiveRecords
in interface PITGroupSetDAO
- See Also:
PITGroupSetDAO.deleteInactiveRecords(java.sql.Timestamp)
findImmediateChildren
public java.util.Set<PITGroupSet> findImmediateChildren(PITGroupSet groupSet)
- Specified by:
findImmediateChildren
in interface PITGroupSetDAO
- Returns:
- pit group sets
- See Also:
PITGroupSetDAO.findImmediateChildren(edu.internet2.middleware.grouper.pit.PITGroupSet)
findAllSelfGroupSetsByOwnerId
public java.util.Set<PITGroupSet> findAllSelfGroupSetsByOwnerId(java.lang.String id)
- Specified by:
findAllSelfGroupSetsByOwnerId
in interface PITGroupSetDAO
- Returns:
- pit group sets
- See Also:
PITGroupSetDAO.findAllSelfGroupSetsByOwnerId(java.lang.String)
deleteSelfByOwnerId
public void deleteSelfByOwnerId(java.lang.String id)
- Specified by:
deleteSelfByOwnerId
in interface PITGroupSetDAO
- See Also:
PITGroupSetDAO.deleteSelfByOwnerId(java.lang.String)
findMissingActivePITGroupSets
public java.util.Set<GroupSet> findMissingActivePITGroupSets()
- Specified by:
findMissingActivePITGroupSets
in interface PITGroupSetDAO
- Returns:
- active group sets that are missing in point in time
- See Also:
PITGroupSetDAO.findMissingActivePITGroupSets()
findMissingInactivePITGroupSets
public java.util.Set<PITGroupSet> findMissingInactivePITGroupSets()
- Specified by:
findMissingInactivePITGroupSets
in interface PITGroupSetDAO
- Returns:
- active point in time group sets that should be inactive
- See Also:
PITGroupSetDAO.findMissingInactivePITGroupSets()