Class ActiveObjectsDataSourceProvider
- java.lang.Object
-
- com.atlassian.confluence.impl.activeobjects.ActiveObjectsDataSourceProvider
-
- All Implemented Interfaces:
com.atlassian.activeobjects.spi.DataSourceProvider
,com.atlassian.activeobjects.spi.TenantAwareDataSourceProvider
public final class ActiveObjectsDataSourceProvider extends Object implements com.atlassian.activeobjects.spi.TenantAwareDataSourceProvider
An implementation of the ActiveObjectsTenantAwareDataSourceProvider
that obtains its JDBC connections from Hibernate- Since:
- 8.0
-
-
Constructor Summary
Constructors Constructor Description ActiveObjectsDataSourceProvider(SystemInformationService systemInformationService, org.hibernate.engine.spi.SessionFactoryImplementor sessionFactory)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.atlassian.activeobjects.spi.DatabaseType
getDatabaseType(com.atlassian.tenancy.api.Tenant tenant)
DataSource
getDataSource(com.atlassian.tenancy.api.Tenant tenant)
String
getSchema(com.atlassian.tenancy.api.Tenant tenant)
-
-
-
Constructor Detail
-
ActiveObjectsDataSourceProvider
public ActiveObjectsDataSourceProvider(SystemInformationService systemInformationService, org.hibernate.engine.spi.SessionFactoryImplementor sessionFactory)
-
-
Method Detail
-
getDataSource
@Nonnull public DataSource getDataSource(@Nonnull com.atlassian.tenancy.api.Tenant tenant)
- Specified by:
getDataSource
in interfacecom.atlassian.activeobjects.spi.TenantAwareDataSourceProvider
-
getDatabaseType
@Nonnull public com.atlassian.activeobjects.spi.DatabaseType getDatabaseType(@Nonnull com.atlassian.tenancy.api.Tenant tenant)
- Specified by:
getDatabaseType
in interfacecom.atlassian.activeobjects.spi.TenantAwareDataSourceProvider
-
getSchema
@Nullable public String getSchema(com.atlassian.tenancy.api.Tenant tenant)
- Specified by:
getSchema
in interfacecom.atlassian.activeobjects.spi.TenantAwareDataSourceProvider
-
-