public class DefaultHibernateConfigurator extends Object implements com.atlassian.config.db.HibernateConfigurator
Constructor and Description |
---|
DefaultHibernateConfigurator() |
Modifier and Type | Method and Description |
---|---|
void |
configureDatabase(com.atlassian.config.db.DatabaseDetails dbDetails,
boolean embedded) |
void |
configureDatasource(String datasourceName,
String dialect) |
static void |
createAdditionalDatabaseConstraints(org.hibernate.cfg.Configuration hibernateConfig)
creates constraints that SchemaExport cannot automatically generate from hibernate mapping files.
|
static void |
createAdditionalDatabaseIndexes(org.hibernate.cfg.Configuration hibernateConfig)
creates indexes that SchemaExport cannot automatically generate from hibernate mapping files.
|
static void |
createAdditionalInitialDatabaseConstraints(org.hibernate.cfg.Configuration hibernateConfig)
Creates initial constraints that SchemaExport cannot automatically generate from hibernate mapping files.
|
static void |
createConfluenceSchema(org.hibernate.cfg.Configuration hibernateConfig,
boolean fromXmlImport) |
void |
createSchema(Properties properties) |
static boolean |
isDatasourceConfigured()
If Hibernate schema has being migrated, relies on the presence of the marker table.
|
static void |
markDatasourceConfigured() |
protected Properties |
populateDatabaseProperties(com.atlassian.config.db.DatabaseDetails dbDetails,
boolean embedded) |
protected Properties |
populateDatasourceProperties(String datasourceName,
String dialect) |
void |
unconfigureDatabase() |
public void configureDatabase(com.atlassian.config.db.DatabaseDetails dbDetails, boolean embedded) throws com.atlassian.config.ConfigurationException
configureDatabase
in interface com.atlassian.config.db.HibernateConfigurator
com.atlassian.config.ConfigurationException
protected Properties populateDatabaseProperties(com.atlassian.config.db.DatabaseDetails dbDetails, boolean embedded)
public void configureDatasource(String datasourceName, String dialect) throws com.atlassian.config.ConfigurationException
configureDatasource
in interface com.atlassian.config.db.HibernateConfigurator
com.atlassian.config.ConfigurationException
protected Properties populateDatasourceProperties(String datasourceName, String dialect)
public void unconfigureDatabase()
unconfigureDatabase
in interface com.atlassian.config.db.HibernateConfigurator
public void createSchema(Properties properties) throws com.atlassian.config.ConfigurationException
com.atlassian.config.ConfigurationException
public static void createConfluenceSchema(org.hibernate.cfg.Configuration hibernateConfig, boolean fromXmlImport)
public static boolean isDatasourceConfigured()
public static void markDatasourceConfigured()
public static void createAdditionalInitialDatabaseConstraints(org.hibernate.cfg.Configuration hibernateConfig)
These constraints will be active during import. Use #createAdditionalDatabaseConstraints(net.sf.hibernate.cfg.Configuration)
if you need to ensure the constraints are added after import has been completed.
hibernateConfig
- for configuring goodnesspublic static void createAdditionalDatabaseConstraints(org.hibernate.cfg.Configuration hibernateConfig)
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.
hibernateConfig
- for configuring goodnesspublic static void createAdditionalDatabaseIndexes(org.hibernate.cfg.Configuration hibernateConfig)
hibernateConfig
- for configuring goodnessCopyright © 2003–2017 Atlassian. All rights reserved.