public final class JiraTenantAwareDataSourceProvider extends AbstractTenantAwareDataSourceProvider
| Constructor and Description |
|---|
JiraTenantAwareDataSourceProvider(com.atlassian.jira.ofbiz.OfBizConnectionFactory connectionFactory,
JiraDatabaseTypeExtractor databaseTypeExtractor) |
| Modifier and Type | Method and Description |
|---|---|
DatabaseType |
getDatabaseType(com.atlassian.tenancy.api.Tenant tenant)
Always returns com.atlassian.activeobjects.spi.DatabaseType#UNKNOWN
|
DataSource |
getDataSource(com.atlassian.tenancy.api.Tenant tenant)
Provide host application data source associated with a tenant.
|
String |
getSchema(com.atlassian.tenancy.api.Tenant tenant)
The name of the schema used with this database for the tenant.
|
public JiraTenantAwareDataSourceProvider(com.atlassian.jira.ofbiz.OfBizConnectionFactory connectionFactory,
JiraDatabaseTypeExtractor databaseTypeExtractor)
@Nonnull public DataSource getDataSource(@Nonnull com.atlassian.tenancy.api.Tenant tenant)
TenantAwareDataSourceProvidercom.atlassian.activeobjects.external.ActiveObjects@Nonnull public DatabaseType getDatabaseType(@Nonnull com.atlassian.tenancy.api.Tenant tenant)
AbstractTenantAwareDataSourceProvidergetDatabaseType in interface TenantAwareDataSourceProvidergetDatabaseType in class AbstractTenantAwareDataSourceProviderDatabaseType.UNKNOWNDatabaseTypepublic String getSchema(@Nonnull com.atlassian.tenancy.api.Tenant tenant)
TenantAwareDataSourceProviderThe name of the schema used with this database for the tenant.
This is especially import for SQL Server, PostgresQL and HSQLDB
getSchema in interface TenantAwareDataSourceProvidergetSchema in class AbstractTenantAwareDataSourceProvidernull if no schema is required.Copyright © 2018 Atlassian. All rights reserved.