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
 java.util.Set<FlatStem> findBadFlatStems()
          remove bad flat stems
 FlatStem findById(java.lang.String flatStemId)
           
 java.util.Set<Stem> findMissingFlatStems(int page, int batchSize)
          find missing flat stems
 long findMissingFlatStemsCount()
          find missing flat stems count
 void removeStemForeignKey(java.lang.String flatStemId)
           
 void saveBatch(java.util.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(java.util.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(java.lang.String flatStemId)
Parameters:
flatStemId -
Returns:
flat stem

removeStemForeignKey

void removeStemForeignKey(java.lang.String flatStemId)
Parameters:
flatStemId -

findMissingFlatStems

java.util.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

java.util.Set<FlatStem> findBadFlatStems()
remove bad flat stems

Returns:
set of flat stems that should be removed