Class ConfluenceHibernateConfig
java.lang.Object
com.atlassian.config.db.HibernateConfig
com.atlassian.confluence.impl.hibernate.ConfluenceHibernateConfig
- All Implemented Interfaces:
HibernateDatabaseCapabilities
,org.springframework.beans.factory.Aware
,org.springframework.context.ApplicationContextAware
public class ConfluenceHibernateConfig
extends com.atlassian.config.db.HibernateConfig
implements HibernateDatabaseCapabilities, org.springframework.context.ApplicationContextAware
- Since:
- 7.13.17
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.atlassian.confluence.core.persistence.hibernate.HibernateDatabaseCapabilities
HibernateDatabaseCapabilities.HibernateConfigAdapter
-
Field Summary
FieldsFields inherited from class com.atlassian.config.db.HibernateConfig
HIBERNATE_CONFIG_PREFIX, HIBERNATE_SETUP
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondecryptPassword
(@NonNull String password, @Nullable String decrypterClassName) com.atlassian.secrets.api.SecretStoreProvider
void
setApplicationContext
(org.springframework.context.ApplicationContext applicationContext) void
setH2DatabaseManagerBeanName
(String h2DatabaseManagerBeanName) void
setSecretStoreProvider
(com.atlassian.secrets.api.SecretStoreProvider secretStoreProvider) protected boolean
shouldRunH2Server
(Properties prop) boolean
boolean
Methods inherited from class com.atlassian.config.db.HibernateConfig
booleanRequiresSubstitution, getApplicationConfig, isDb2, isDb2Dialect, isH2, isH2Dialect, isHibernateSetup, isHSQL, isHsqlDialect, isMySql, isMySqlDialect, isOracle, isOracleDialect, isPostgreSql, isPostgreSqlDialect, isSqlServer, isSqlServerDialect, setApplicationConfig
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.atlassian.confluence.core.persistence.hibernate.HibernateDatabaseCapabilities
isH2, isHSQL, isMySql, isOracle, isPostgreSql, isSqlServer, supportsIdentityColumns, supportsSequences
-
Field Details
-
CIPHER_TYPE_PROP
- See Also:
-
-
Constructor Details
-
ConfluenceHibernateConfig
public ConfluenceHibernateConfig()
-
-
Method Details
-
getHibernateProperties
- Overrides:
getHibernateProperties
in classcom.atlassian.config.db.HibernateConfig
-
shouldRunH2Server
-
uniqueAllowsMultipleNullValues
public boolean uniqueAllowsMultipleNullValues()- Specified by:
uniqueAllowsMultipleNullValues
in interfaceHibernateDatabaseCapabilities
- Overrides:
uniqueAllowsMultipleNullValues
in classcom.atlassian.config.db.HibernateConfig
- Returns:
- true if the current database allows multiple null values to be inserted in a column on which there is a unique constraint.
-
uniqueAllowsAnyNullValues
public boolean uniqueAllowsAnyNullValues()- Specified by:
uniqueAllowsAnyNullValues
in interfaceHibernateDatabaseCapabilities
- Overrides:
uniqueAllowsAnyNullValues
in classcom.atlassian.config.db.HibernateConfig
- Returns:
- true if the current database allows unique constraints over columns that can contain null values. The null values may or may not be treated like they are unique.
- See Also:
-
setSecretStoreProvider
public void setSecretStoreProvider(com.atlassian.secrets.api.SecretStoreProvider secretStoreProvider) -
getSecretStoreProvider
public com.atlassian.secrets.api.SecretStoreProvider getSecretStoreProvider() -
decryptPassword
-
setApplicationContext
public void setApplicationContext(org.springframework.context.ApplicationContext applicationContext) - Specified by:
setApplicationContext
in interfaceorg.springframework.context.ApplicationContextAware
-
setH2DatabaseManagerBeanName
-