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

All Superinterfaces:
GrouperDAO
All Known Implementing Classes:
Hib3PITAttributeAssignActionSetDAO

public interface PITAttributeAssignActionSetDAO
extends GrouperDAO


Method Summary
 void delete(PITAttributeAssignActionSet pitAttributeAssignActionSet)
          delete
 void delete(String id)
          Delete (won't run pre and post delete methods)
 void deleteInactiveRecords(Timestamp time)
          Delete records that ended before the given date.
 void deleteSelfByPITAttributeAssignActionId(String id)
           
 Set<String> findActiveDuplicates()
           
 Set<PITAttributeAssignActionSet> findAllSelfPITAttributeAssignActionSetsByPITAttributeAssignActionId(String id)
           
 PITAttributeAssignActionSet findById(String id, boolean exceptionIfNotFound)
           
 Set<PITAttributeAssignActionSet> findBySourceId(String id, boolean exceptionIfNotFound)
           
 PITAttributeAssignActionSet findBySourceIdActive(String id, boolean exceptionIfNotFound)
           
 PITAttributeAssignActionSet findBySourceIdUnique(String id, boolean exceptionIfNotFound)
           
 Set<PITAttributeAssignActionSet> findByThenHasPITAttributeAssignActionId(String id)
           
 Set<PITAttributeAssignActionSet> findImmediateChildren(PITAttributeAssignActionSet pitAttributeAssignActionSet)
           
 Set<AttributeAssignActionSet> findMissingActivePITAttributeAssignActionSets()
           
 Set<PITAttributeAssignActionSet> findMissingInactivePITAttributeAssignActionSets()
           
 void saveOrUpdate(PITAttributeAssignActionSet pitAttributeAssignActionSet)
          insert or update
 void saveOrUpdate(Set<PITAttributeAssignActionSet> pitAttributeAssignActionSets)
          insert or update
 

Method Detail

saveOrUpdate

void saveOrUpdate(PITAttributeAssignActionSet pitAttributeAssignActionSet)
insert or update

Parameters:
pitAttributeAssignActionSet -

saveOrUpdate

void saveOrUpdate(Set<PITAttributeAssignActionSet> pitAttributeAssignActionSets)
insert or update

Parameters:
pitAttributeAssignActionSets -

delete

void delete(PITAttributeAssignActionSet pitAttributeAssignActionSet)
delete

Parameters:
pitAttributeAssignActionSet -

findBySourceIdActive

PITAttributeAssignActionSet findBySourceIdActive(String id,
                                                 boolean exceptionIfNotFound)
Parameters:
id -
exceptionIfNotFound -
Returns:
PITAttributeAssignActionSet

findById

PITAttributeAssignActionSet findById(String id,
                                     boolean exceptionIfNotFound)
Parameters:
id -
exceptionIfNotFound -
Returns:
PITAttributeAssignActionSet

findBySourceIdUnique

PITAttributeAssignActionSet findBySourceIdUnique(String id,
                                                 boolean exceptionIfNotFound)
Parameters:
id -
exceptionIfNotFound -
Returns:
PITAttributeAssignActionSet

deleteInactiveRecords

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

Parameters:
time -

findImmediateChildren

Set<PITAttributeAssignActionSet> findImmediateChildren(PITAttributeAssignActionSet pitAttributeAssignActionSet)
Parameters:
pitAttributeAssignActionSet -
Returns:
pit action sets

findAllSelfPITAttributeAssignActionSetsByPITAttributeAssignActionId

Set<PITAttributeAssignActionSet> findAllSelfPITAttributeAssignActionSetsByPITAttributeAssignActionId(String id)
Parameters:
id -
Returns:
pit action sets

deleteSelfByPITAttributeAssignActionId

void deleteSelfByPITAttributeAssignActionId(String id)
Parameters:
id -

findByThenHasPITAttributeAssignActionId

Set<PITAttributeAssignActionSet> findByThenHasPITAttributeAssignActionId(String id)
Parameters:
id -
Returns:
pit action sets

findMissingActivePITAttributeAssignActionSets

Set<AttributeAssignActionSet> findMissingActivePITAttributeAssignActionSets()
Returns:
active action sets that are missing in point in time

findMissingInactivePITAttributeAssignActionSets

Set<PITAttributeAssignActionSet> findMissingInactivePITAttributeAssignActionSets()
Returns:
active point in time action sets that should be inactive

findActiveDuplicates

Set<String> findActiveDuplicates()
Returns:
source ids of records that have duplicate active entries in PIT

findBySourceId

Set<PITAttributeAssignActionSet> findBySourceId(String id,
                                                boolean exceptionIfNotFound)
Parameters:
id -
exceptionIfNotFound -
Returns:
set of PITAttributeAssignActionSet

delete

void delete(String id)
Delete (won't run pre and post delete methods)

Parameters:
id -