| 
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.jalios.jcms.db.HibernateManager
public class HibernateManager
This class is a singleton to manage Hibernate access.
| Field Summary | |
|---|---|
static String | 
REVISION
 | 
| Fields inherited from interface com.jalios.util.JaliosConstants | 
|---|
CRLF, MILLIS_IN_ONE_DAY, MILLIS_IN_ONE_HOUR, MILLIS_IN_ONE_MINUTE, MILLIS_IN_ONE_MONTH, MILLIS_IN_ONE_SECOND, MILLIS_IN_ONE_WEEK, MILLIS_IN_ONE_YEAR | 
| Method Summary | |
|---|---|
 void | 
addClass(Class<?> persistentClass)
Adds a persistant class to the hibernate configuration.  | 
 void | 
addClass(String className)
Adds a persistant class to the hibernate configuration.  | 
 void | 
addDBListener(DBListener listener)
Adds a DBListener for all the classes.  | 
 void | 
addDBListener(DBListener listener,
              Class<?> clazz)
Adds a DBListener for the given class.  | 
 void | 
addResource(String resourceName)
Read Hibernate mappings as a application resourceName (i.e. classpath lookup) trying different classloaders.  | 
 org.hibernate.SessionFactory | 
buildSessionFactory()
Builds and returns the Hibernate SessionFactory.  | 
 void | 
checkConfiguration()
Check if the configuration has been correctly set up with an access to hibernate.  | 
 CollectionMappingInfo | 
getCollectionMappingInfo(Class<?> clazz,
                         String property)
Returns the CollectionMappingInfo for the given collection property of the given class.  | 
 org.hibernate.cfg.Configuration | 
getConfiguration()
Returns the Hibernate configuration.  | 
 String | 
getConnectionDriver()
Returns the connection driver set in the Hibernate configuration.  | 
 String | 
getConnectionPassword()
Returns the connection user's password set in the Hibernate configuration.  | 
 String | 
getConnectionUrl()
Returns the connection URL set in the Hibernate configuration.  | 
 String | 
getConnectionUsername()
Returns the connection user set in the Hibernate configuration.  | 
 List<Class<? extends Publication>> | 
getDBPublicationClassList()
Returns the list of Publication subclasses managed by Hibernate.  | 
 int | 
getDefaultMaxResults()
Returns the default value for max-results paging parameter.  | 
 String | 
getDialect()
Returns the dialect set in the Hibernate configuration.  | 
static HibernateManager | 
getInstance()
 | 
 Class<?> | 
getPersistentClass(String shortName)
Returns the persistent class with the given short (i.e. unqualified) name.  | 
 org.hibernate.SessionFactory | 
getSessionFactory()
Returns the Hibernate SessionFactory.  | 
 void | 
removeDBListener(DBListener listener)
Removes a DBListener for all the classes.  | 
 void | 
removeDBListener(DBListener listener,
                 Class<?> clazz)
Removes a DBListener for the given class.  | 
| Methods inherited from class java.lang.Object | 
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Field Detail | 
|---|
public static final String REVISION
| Method Detail | 
|---|
public static HibernateManager getInstance()
public Class<?> getPersistentClass(String shortName)
shortName - the class short name (eg WFNote for com.jalios.jcms.WFNote)
public CollectionMappingInfo getCollectionMappingInfo(Class<?> clazz,
                                                      String property)
clazz - the persisted classproperty - the name of the property
public org.hibernate.SessionFactory buildSessionFactory()
public org.hibernate.SessionFactory getSessionFactory()
public org.hibernate.cfg.Configuration getConfiguration()
public void addClass(Class<?> persistentClass)
persistentClass - the class to be addedpublic void addClass(String className)
className - the name of the class to be addedpublic void addResource(String resourceName)
resourceName - The resource name
public void checkConfiguration()
                        throws Exception
Exception - if configuration in incorrectpublic String getDialect()
public String getConnectionUrl()
public String getConnectionUsername()
public String getConnectionPassword()
public String getConnectionDriver()
public List<Class<? extends Publication>> getDBPublicationClassList()
public int getDefaultMaxResults()
"hibernate.query.default-max-results
public void addDBListener(DBListener listener)
listener - the listener
public void addDBListener(DBListener listener,
                          Class<?> clazz)
listener - the listenerclazz - the classpublic void removeDBListener(DBListener listener)
listener - the listener
public void removeDBListener(DBListener listener,
                             Class<?> clazz)
listener - the listenerclazz - the class
  | 
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||