public class HibernateManager extends java.lang.Object implements JcmsConstants
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
REVISION |
ADATE_SEARCH, ADMIN_NOTES_PROP, ADVANCED_TAB, ARCHIVES_DIR, ASCII_WIDTH, CATEGORY_TAB, CDATE_SEARCH, COMMON_ALARM, CONTENT_TAB, COOKIE_MAX_AGE, CTRL_TOPIC_INTERNAL, CTRL_TOPIC_REF, CTRL_TOPIC_VALUE, CTRL_TOPIC_WRITE, CUSTOM_PROP, DOCCHOOSER_HEIGHT, DOCCHOOSER_WIDTH, DOCS_DIR, EDATE_SEARCH, EMAIL_REGEXP, ERROR_MSG, FORBIDDEN_FILE_ACCESS, FORBIDDEN_REDIRECT, FORCE_REDIRECT, ICON_ARCHIVE, ICON_LOCK, ICON_LOCK_STRONG, ICON_WARN, ICON_WH_BOOK_CLOSED, ICON_WH_BOOK_OPEN, INFORMATION_MSG, JALIOS_JUNIT_PROP, JCMS_CADDY, JCMS_MSG_LIST, JSYNC_DOWNLOAD_DIR, JSYNC_SYNC_ALARM, LOG_FILE, LOG_TOPIC_SECURITY, LOGGER_PROP, LOGGER_XMLPROP, MBR_PHOTO_DIR, MDATE_SEARCH, MONITOR_XML, OP_CREATE, OP_CREATE_STR, OP_DEEP_COPY, OP_DEEP_COPY_STR, OP_DEEP_DELETE, OP_DEEP_DELETE_STR, OP_DELETE, OP_DELETE_STR, OP_MERGE, OP_MERGE_STR, OP_UPDATE, OP_UPDATE_STR, PDATE_SEARCH, PHOTO_DIR, PHOTO_ICON, PHOTO_ICON_HEIGHT, PHOTO_ICON_WIDTH, PHOTO_LARGE, PHOTO_LARGE_HEIGHT, PHOTO_LARGE_WIDTH, PHOTO_NORMAL, PHOTO_NORMAL_HEIGHT, PHOTO_NORMAL_WIDTH, PHOTO_SMALL, PHOTO_SMALL_HEIGHT, PHOTO_SMALL_WIDTH, PHOTO_TINY, PHOTO_TINY_HEIGHT, PHOTO_TINY_WIDTH, PREVIOUS_TAB, PRINT_VIEW, PRIVATE_FILE_ACCESS, PUBLIC_FILE_ACCESS, READ_RIGHT_TAB, SDATE_SEARCH, SEARCHENGINE_ALARM, SESSION_AUTHORIZED_FILENAMES_SET, STATS_REPORT_DIR, STATUS_PROP, STORE_XML, TEMPLATE_TAB, THUMBNAIL_LARGE_HEIGHT, THUMBNAIL_LARGE_WIDTH, THUMBNAIL_SMALL_HEIGHT, THUMBNAIL_SMALL_WIDTH, TYPES_ICON_ALT_PROP, TYPES_ICON_SUFFIX_PROP, TYPES_ICON_TITLE_PROP, TYPES_PREFIX_PROP, TYPES_THUMB_SUFFIX_PROP, UDATE_SEARCH, UPDATE_RIGHT_TAB, UPLOAD_DIR, URL_REGEXP, WARNING_MSG, WEBAPP_PROP, WFEXPRESS_ALARM, WFREMINDER_ALARM, WORKFLOW_TAB, WORKFLOW_XML
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
Modifier and Type | Method and Description |
---|---|
void |
addClass(java.lang.Class<?> persistentClass)
Adds a persistant class to the hibernate configuration.
|
void |
addClass(java.lang.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,
java.lang.Class<?> clazz)
Adds a DBListener for the given class.
|
void |
addResource(java.lang.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(java.lang.Class<?> clazz,
java.lang.String property)
Returns the CollectionMappingInfo for the given collection property of the given class.
|
org.hibernate.cfg.Configuration |
getConfiguration()
Returns the Hibernate configuration.
|
java.lang.String |
getConnectionDataSource()
Returns the connection datasource set in the Hibernate configuration.
|
java.lang.String |
getConnectionDriver()
Returns the connection driver set in the Hibernate configuration.
|
java.lang.String |
getConnectionPassword()
Returns the connection user's password set in the Hibernate configuration.
|
java.lang.String |
getConnectionPool()
Returns the class name of the connection pool (if any).
|
java.lang.String |
getConnectionUrl()
Returns the connection URL set in the Hibernate configuration.
|
java.lang.String |
getConnectionUsername()
Returns the connection user set in the Hibernate configuration.
|
java.util.List<java.lang.Class<? extends Publication>> |
getDBPublicationClassList()
Returns the list of Publication subclasses managed by Hibernate.
|
int |
getDefaultMaxResults()
Returns the default value for max-results paging parameter.
|
java.lang.String |
getDialect()
Returns the dialect set in the Hibernate configuration.
|
static HibernateManager |
getInstance() |
java.lang.Class<?> |
getPersistentClass(java.lang.String shortName)
Returns the persistent class with the given short (i.e. unqualified) name.
|
org.hibernate.SessionFactory |
getSessionFactory()
Returns the Hibernate SessionFactory.
|
boolean |
isConnectionPoolEnabled() |
boolean |
isDataSourceConnection()
Returns true if the connection is established with a DataSource declaration.
|
boolean |
isJDBCConnection()
Returns true if the connection is established with a JDBC declaration.
|
boolean |
isQueryCacheEnabled() |
boolean |
isSecondLevelCacheEnabled() |
void |
removeDBListener(DBListener listener)
Removes a DBListener for all the classes.
|
void |
removeDBListener(DBListener listener,
java.lang.Class<?> clazz)
Removes a DBListener for the given class.
|
public static final java.lang.String REVISION
public static HibernateManager getInstance()
public java.lang.Class<?> getPersistentClass(java.lang.String shortName)
shortName
- the class short name (eg WFNote for com.jalios.jcms.WFNote)public CollectionMappingInfo getCollectionMappingInfo(java.lang.Class<?> clazz, java.lang.String property)
clazz
- the persisted classproperty
- the name of the propertypublic org.hibernate.SessionFactory buildSessionFactory()
public org.hibernate.SessionFactory getSessionFactory()
public org.hibernate.cfg.Configuration getConfiguration()
public void addClass(java.lang.Class<?> persistentClass)
persistentClass
- the class to be addedpublic void addClass(java.lang.String className)
className
- the name of the class to be addedpublic void addResource(java.lang.String resourceName)
resourceName
- The resource namepublic void checkConfiguration() throws java.lang.Exception
java.lang.Exception
- if configuration in incorrectpublic java.lang.String getDialect()
public java.lang.String getConnectionUrl()
public java.lang.String getConnectionUsername()
public java.lang.String getConnectionPassword()
public java.lang.String getConnectionDriver()
public boolean isJDBCConnection()
public boolean isDataSourceConnection()
public java.lang.String getConnectionDataSource()
public java.lang.String getConnectionPool()
public boolean isConnectionPoolEnabled()
public boolean isSecondLevelCacheEnabled()
public boolean isQueryCacheEnabled()
public java.util.List<java.lang.Class<? extends Publication>> getDBPublicationClassList()
public int getDefaultMaxResults()
"hibernate.query.default-max-results
public void addDBListener(DBListener listener)
listener
- the listenerpublic void addDBListener(DBListener listener, java.lang.Class<?> clazz)
listener
- the listenerclazz
- the classpublic void removeDBListener(DBListener listener)
listener
- the listenerpublic void removeDBListener(DBListener listener, java.lang.Class<?> clazz)
listener
- the listenerclazz
- the classCopyright © 2001-2010 Jalios SA. All Rights Reserved.