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

All Superinterfaces:
GrouperDAO
All Known Implementing Classes:
Hib3FlatStemDAO

public interface FlatStemDAO
extends GrouperDAO


Method Summary
 void delete(FlatStem flatStem)
          delete a flat stem object
 Set<FlatStem> findBadFlatStems()
          remove bad flat stems
 FlatStem findById(String flatStemId)
           
 Set<Stem> findMissingFlatStems(int page, int batchSize)
          find missing flat stems
 long findMissingFlatStemsCount()
          find missing flat stems count
 void removeStemForeignKey(String flatStemId)
           
 void saveBatch(Set<FlatStem> flatStems)
          insert a batch of flat stems
 void saveOrUpdate(FlatStem flatStem)
          insert or update a flat stem object
 

Method Detail

saveOrUpdate

void saveOrUpdate(FlatStem flatStem)
insert or update a flat stem object

Parameters:
flatStem -

saveBatch

void saveBatch(Set<FlatStem> flatStems)
insert a batch of flat stems

Parameters:
flatStems -

delete

void delete(FlatStem flatStem)
delete a flat stem object

Parameters:
flatStem -

findById

FlatStem findById(String flatStemId)
Parameters:
flatStemId -
Returns:
flat stem

removeStemForeignKey

void removeStemForeignKey(String flatStemId)
Parameters:
flatStemId -

findMissingFlatStems

Set<Stem> findMissingFlatStems(int page,
                               int batchSize)
find missing flat stems

Parameters:
page -
batchSize -
Returns:
set of stems that need flat stems

findMissingFlatStemsCount

long findMissingFlatStemsCount()
find missing flat stems count

Returns:
long

findBadFlatStems

Set<FlatStem> findBadFlatStems()
remove bad flat stems

Returns:
set of flat stems that should be removed