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

All Superinterfaces:
GrouperDAO
All Known Implementing Classes:
Hib3PITAttributeAssignActionDAO

public interface PITAttributeAssignActionDAO
extends GrouperDAO


Method Summary
 void delete(PITAttributeAssignAction pitAttributeAssignAction)
          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.
 Set<String> findActiveDuplicates()
           
 PITAttributeAssignAction findById(String id, boolean exceptionIfNotFound)
           
 Set<PITAttributeAssignAction> findByPITAttributeDefId(String id)
           
 Set<PITAttributeAssignAction> findBySourceId(String id, boolean exceptionIfNotFound)
           
 PITAttributeAssignAction findBySourceIdActive(String id, boolean exceptionIfNotFound)
           
 PITAttributeAssignAction findBySourceIdUnique(String id, boolean exceptionIfNotFound)
           
 Set<AttributeAssignAction> findMissingActivePITAttributeAssignActions()
           
 Set<PITAttributeAssignAction> findMissingInactivePITAttributeAssignActions()
           
 void saveOrUpdate(PITAttributeAssignAction pitAttributeAssignAction)
          insert or update
 void saveOrUpdate(Set<PITAttributeAssignAction> pitAttributeAssignActions)
          insert or update
 

Method Detail

saveOrUpdate

void saveOrUpdate(PITAttributeAssignAction pitAttributeAssignAction)
insert or update

Parameters:
pitAttributeAssignAction -

saveOrUpdate

void saveOrUpdate(Set<PITAttributeAssignAction> pitAttributeAssignActions)
insert or update

Parameters:
pitAttributeAssignActions -

delete

void delete(PITAttributeAssignAction pitAttributeAssignAction)
delete

Parameters:
pitAttributeAssignAction -

findBySourceIdActive

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

findById

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

findBySourceId

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

findBySourceIdUnique

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

deleteInactiveRecords

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

Parameters:
time -

findByPITAttributeDefId

Set<PITAttributeAssignAction> findByPITAttributeDefId(String id)
Parameters:
id -
Returns:
set of PITAttributeAssignAction

findMissingActivePITAttributeAssignActions

Set<AttributeAssignAction> findMissingActivePITAttributeAssignActions()
Returns:
active actions that are missing in point in time

findMissingInactivePITAttributeAssignActions

Set<PITAttributeAssignAction> findMissingInactivePITAttributeAssignActions()
Returns:
active point in time actions that should be inactive

findActiveDuplicates

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

delete

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

Parameters:
id -