com.atlassian.confluence.setup
Class DefaultHibernateConfigurator
java.lang.Object
  
com.atlassian.confluence.setup.DefaultHibernateConfigurator
- All Implemented Interfaces: 
 - com.atlassian.config.db.HibernateConfigurator
 
public class DefaultHibernateConfigurator
- extends java.lang.Object
- implements com.atlassian.config.db.HibernateConfigurator
  
 
| Fields inherited from interface com.atlassian.config.db.HibernateConfigurator | 
DATABASE_TYPE_DATASOURCE, DATABASE_TYPE_EMBEDDED, DATABASE_TYPE_STANDARD | 
 
 
 
| Methods inherited from class java.lang.Object | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
SET_DATABASE_TRANSACTION_CONTROL_MVCC
public static final java.lang.String SET_DATABASE_TRANSACTION_CONTROL_MVCC
- See Also:
 - Constant Field Values
 
DefaultHibernateConfigurator
public DefaultHibernateConfigurator()
configureDatabase
public void configureDatabase(com.atlassian.config.db.DatabaseDetails dbDetails,
                              boolean embedded)
                       throws com.atlassian.config.ConfigurationException
- Specified by:
 configureDatabase in interface com.atlassian.config.db.HibernateConfigurator
 
- Throws:
 com.atlassian.config.ConfigurationException
 
populateDatabaseProperties
protected java.util.Properties populateDatabaseProperties(com.atlassian.config.db.DatabaseDetails dbDetails,
                                                          boolean embedded)
 
 
configureDatasource
public void configureDatasource(java.lang.String datasourceName,
                                java.lang.String dialect)
                         throws com.atlassian.config.ConfigurationException
- Specified by:
 configureDatasource in interface com.atlassian.config.db.HibernateConfigurator
 
- Throws:
 com.atlassian.config.ConfigurationException
 
populateDatasourceProperties
protected java.util.Properties populateDatasourceProperties(java.lang.String datasourceName,
                                                            java.lang.String dialect)
 
 
unconfigureDatabase
public void unconfigureDatabase()
- Specified by:
 unconfigureDatabase in interface com.atlassian.config.db.HibernateConfigurator
 
 
refreshSpringContextAndCreateDatabase
public void refreshSpringContextAndCreateDatabase(java.util.Properties properties)
                                           throws com.atlassian.config.ConfigurationException
 
- Throws:
 com.atlassian.config.ConfigurationException
 
createConfluenceSchema
public static void createConfluenceSchema(net.sf.hibernate.cfg.Configuration hibernateConfig,
                                          boolean fromXmlImport)
 
 
createAdditionalDatabaseConstraints
public static void createAdditionalDatabaseConstraints(net.sf.hibernate.cfg.Configuration hibernateConfig)
- creates constraints that SchemaExport cannot automatically generate from hibernate mapping files.
 For the most part these are the multi-column uniqueness constraints required by embedded crowd.
 
 These constraints will become active after import. Use 
createAdditionalInitialDatabaseConstraints(net.sf.hibernate.cfg.Configuration)
 if you need to ensure the constraints are active during import.
 
- Parameters:
 hibernateConfig - for configuring goodness
 
 
Copyright © 2003-2014 Atlassian. All Rights Reserved.