edu.internet2.middleware.grouper.internal.dao.hib3
Class Hib3FlatAttributeDefDAO

java.lang.Object
  extended by edu.internet2.middleware.grouper.internal.dao.hib3.Hib3DAO
      extended by edu.internet2.middleware.grouper.internal.dao.hib3.Hib3FlatAttributeDefDAO
All Implemented Interfaces:
FlatAttributeDefDAO, GrouperDAO

public class Hib3FlatAttributeDefDAO
extends Hib3DAO
implements FlatAttributeDefDAO

Author:
shilen $Id: Hib3FlatAttributeDefDAO.java 6521 2010-04-09 14:48:40Z shilen $

Field Summary
 
Fields inherited from class edu.internet2.middleware.grouper.internal.dao.hib3.Hib3DAO
hibernateInitted
 
Constructor Summary
Hib3FlatAttributeDefDAO()
           
 
Method Summary
 void delete(FlatAttributeDef flatAttributeDef)
          delete a flat attribute def object
 Set<FlatAttributeDef> findBadFlatAttributeDefs()
          remove bad flat attr defs
 FlatAttributeDef findById(String flatAttributeDefId)
           
 Set<AttributeDef> findMissingFlatAttributeDefs(int page, int batchSize)
          find missing flat attr defs
 long findMissingFlatAttributeDefsCount()
          find missing flat attr defs count
 void removeAttributeDefForeignKey(String flatAttributeDefId)
           
static void reset(HibernateSession hibernateSession)
          reset flat attribute def
 void saveBatch(Set<FlatAttributeDef> flatAttributeDefs)
          insert a batch of flat attr def objects
 void saveOrUpdate(FlatAttributeDef flatAttributeDef)
          insert or update a flat attribute def object
 
Methods inherited from class edu.internet2.middleware.grouper.internal.dao.hib3.Hib3DAO
getConfiguration, initHibernateIfNotInitted, resourceNameFromClassName, session
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Hib3FlatAttributeDefDAO

public Hib3FlatAttributeDefDAO()
Method Detail

saveOrUpdate

public void saveOrUpdate(FlatAttributeDef flatAttributeDef)
Description copied from interface: FlatAttributeDefDAO
insert or update a flat attribute def object

Specified by:
saveOrUpdate in interface FlatAttributeDefDAO
See Also:
FlatAttributeDefDAO.saveOrUpdate(edu.internet2.middleware.grouper.flat.FlatAttributeDef)

delete

public void delete(FlatAttributeDef flatAttributeDef)
Description copied from interface: FlatAttributeDefDAO
delete a flat attribute def object

Specified by:
delete in interface FlatAttributeDefDAO
See Also:
FlatAttributeDefDAO.delete(edu.internet2.middleware.grouper.flat.FlatAttributeDef)

saveBatch

public void saveBatch(Set<FlatAttributeDef> flatAttributeDefs)
Description copied from interface: FlatAttributeDefDAO
insert a batch of flat attr def objects

Specified by:
saveBatch in interface FlatAttributeDefDAO

reset

public static void reset(HibernateSession hibernateSession)
reset flat attribute def

Parameters:
hibernateSession -

findById

public FlatAttributeDef findById(String flatAttributeDefId)
Specified by:
findById in interface FlatAttributeDefDAO
Returns:
flat attribute def
See Also:
FlatAttributeDefDAO.findById(java.lang.String)

removeAttributeDefForeignKey

public void removeAttributeDefForeignKey(String flatAttributeDefId)
Specified by:
removeAttributeDefForeignKey in interface FlatAttributeDefDAO
See Also:
FlatAttributeDefDAO.removeAttributeDefForeignKey(java.lang.String)

findMissingFlatAttributeDefs

public Set<AttributeDef> findMissingFlatAttributeDefs(int page,
                                                      int batchSize)
Description copied from interface: FlatAttributeDefDAO
find missing flat attr defs

Specified by:
findMissingFlatAttributeDefs in interface FlatAttributeDefDAO
Returns:
set of attr defs that need flat attr defs

findMissingFlatAttributeDefsCount

public long findMissingFlatAttributeDefsCount()
Description copied from interface: FlatAttributeDefDAO
find missing flat attr defs count

Specified by:
findMissingFlatAttributeDefsCount in interface FlatAttributeDefDAO
Returns:
long

findBadFlatAttributeDefs

public Set<FlatAttributeDef> findBadFlatAttributeDefs()
Description copied from interface: FlatAttributeDefDAO
remove bad flat attr defs

Specified by:
findBadFlatAttributeDefs in interface FlatAttributeDefDAO
Returns:
set of flat attr defs that should be removed