public abstract class SchemaBasedMultiTenancy extends MultiTenancyImplementation
| Modifier and Type | Class and Description |
|---|---|
class |
SchemaBasedMultiTenancy.ConnectionProviderWithSchemaPerTenant |
CONNECTION_PROVIDER_CLASS| Constructor and Description |
|---|
SchemaBasedMultiTenancy() |
| Modifier and Type | Method and Description |
|---|---|
protected ConnectionProvider |
createConnectionProvider(String tenant,
Map configuration) |
MultiTenancyStrategy |
getStrategy() |
protected abstract void |
setSchema(Connection connection,
String tenant) |
configure, getAnyConnectionProvider, getConnectionProvider, getConnectionURL, getDefaultTenant, getPassword, getTenant, getUsername, injectServices, selectConnectionProvider, stopgetAnyConnection, getConnection, isUnwrappableAs, releaseAnyConnection, releaseConnection, supportsAggressiveRelease, unwrappublic MultiTenancyStrategy getStrategy()
getStrategy in class MultiTenancyImplementation@NotNull protected ConnectionProvider createConnectionProvider(String tenant, Map configuration)
createConnectionProvider in class MultiTenancyImplementationprotected abstract void setSchema(Connection connection, String tenant) throws SQLException
SQLExceptionCopyright © 2022 MANYDESIGNS s.r.l.. All rights reserved.