java.lang.Object
edu.internet2.middleware.grouper.internal.dao.hib3.Hib3DAO
Direct Known Subclasses:
Hib3AttributeAssignActionDAO, Hib3AttributeAssignActionSetDAO, Hib3AttributeAssignActionSetViewDAO, Hib3AttributeAssignDAO, Hib3AttributeAssignValueDAO, Hib3AttributeDefDAO, Hib3AttributeDefNameDAO, Hib3AttributeDefNameSetDAO, Hib3AttributeDefNameSetViewDAO, Hib3AttributeDefScopeDAO, Hib3AuditEntryDAO, Hib3AuditTypeDAO, Hib3ChangeLogConsumerDAO, Hib3ChangeLogEntryDAO, Hib3ChangeLogTypeDAO, Hib3CompositeDAO, Hib3ConfigDAO, Hib3EntityDAO, Hib3ExternalSubjectAttributeDAO, Hib3ExternalSubjectDAO, Hib3FieldDAO, Hib3GroupDAO, Hib3GrouperPasswordDAO, Hib3GrouperPasswordRecentlyUsedDAO, Hib3GroupSetDAO, Hib3MemberDAO, Hib3MembershipDAO, Hib3MessageDAO, Hib3PermissionEntryDAO, Hib3PITAttributeAssignActionDAO, Hib3PITAttributeAssignActionSetDAO, Hib3PITAttributeAssignDAO, Hib3PITAttributeAssignValueDAO, Hib3PITAttributeAssignValueViewDAO, Hib3PITAttributeDefDAO, Hib3PITAttributeDefNameDAO, Hib3PITAttributeDefNameSetDAO, Hib3PITConfigDAO, Hib3PITFieldDAO, Hib3PITGroupDAO, Hib3PITGroupSetDAO, Hib3PITMemberDAO, Hib3PITMembershipDAO, Hib3PITMembershipViewDAO, Hib3PITPermissionAllViewDAO, Hib3PITRoleSetDAO, Hib3PITStemDAO, Hib3RegistrySubjectAttributeDAO, Hib3RegistrySubjectDAO, Hib3RoleDAO, Hib3RoleSetDAO, Hib3RoleSetViewDAO, Hib3ServiceRoleViewDAO, Hib3StemDAO, Hib3StemSetDAO, Hib3TableIndexDAO

public abstract class Hib3DAO extends Object
Base Hibernate DAO interface.
Since:
Version:
$Id: Hib3DAO.java,v 1.40 2009-10-26 02:26:07 mchyzer Exp $
  • Constructor Details

    • Hib3DAO

      public Hib3DAO()
  • Method Details

    • hibernateInitted

      public static Map<String,Boolean> hibernateInitted()
    • initHibernateIfNotInitted

      public static void initHibernateIfNotInitted()
      init hibernate if not initted
    • initHibernateIfNotInitted

      public static void initHibernateIfNotInitted(String connectionName)
      init hibernate if not initted
    • resourceNameFromClassName

      public static String resourceNameFromClassName(Class theClass, String entityNameXmlFileNameOverride)
      class is e.g. edu.internet2.middleware.grouper.internal.dto.Attribute, must return e.g. edu.internet2.middleware.grouper.internal.dao.hib3.Hib3AttributeDAO
      Parameters:
      theClass -
      entityNameXmlFileNameOverride - pass in an override if the entity name and xml file are different than the class file
      Returns:
      the string of resource
    • getConfiguration

      public static org.hibernate.cfg.Configuration getConfiguration() throws org.hibernate.HibernateException
      Returns:
      the configuration
      Throws:
      org.hibernate.HibernateException
    • getConfiguration

      public static org.hibernate.cfg.Configuration getConfiguration(String databaseName) throws org.hibernate.HibernateException
      Returns:
      the configuration
      Throws:
      org.hibernate.HibernateException
    • session

      public static org.hibernate.Session session()
      DONT CALL THIS METHOD, IT IS FOR INTERNAL GROUPER FRAMEWORK USE ONLY. Use the HibernateSession callback to get a hibernate Session object
      Returns:
      the session
      Throws:
      org.hibernate.HibernateException
    • session

      public static org.hibernate.Session session(String connectionName) throws org.hibernate.HibernateException
      DONT CALL THIS METHOD, IT IS FOR INTERNAL GROUPER FRAMEWORK USE ONLY. Use the HibernateSession callback to get a hibernate Session object
      Returns:
      the session
      Throws:
      org.hibernate.HibernateException
    • getSessionFactory

      public static org.hibernate.SessionFactory getSessionFactory()
      DONT CALL THIS METHOD, IT IS FOR INTERNAL GROUPER FRAMEWORK USE ONLY.
      Returns:
      the session factor
    • getSessionFactory

      public static org.hibernate.SessionFactory getSessionFactory(String connectionName)
      DONT CALL THIS METHOD, IT IS FOR INTERNAL GROUPER FRAMEWORK USE ONLY.
      Returns:
      the session factor
    • evict

      public static void evict(Class persistentClass)
      evict a persistent class
      Parameters:
      persistentClass -
    • evictEntity

      public static void evictEntity(String entityName)
      evict a persistent class
      Parameters:
      entityName -
    • evictQueries

      public static void evictQueries(String cacheRegion)
      evict a persistent class
      Parameters:
      cacheRegion -