public static class DefaultMultiTenantDataSource.DefaultBuilder extends Object implements MultiTenantDataSource.Builder
MultiTenantDataSource
builder.Constructor and Description |
---|
DefaultBuilder() |
Modifier and Type | Method and Description |
---|---|
MultiTenantDataSource |
build()
Build
MultiTenantDataSource |
MultiTenantDataSource.Builder |
provider(TenantDataSourceProvider provider)
Set the
TenantDataSourceProvider to use to obtain configured DataSource instances according to
current tenant id. |
MultiTenantDataSource.Builder |
resolver(com.holonplatform.core.tenancy.TenantResolver resolver)
Set the
TenantResolver to use to obtain the current tenant id. |
public MultiTenantDataSource.Builder resolver(com.holonplatform.core.tenancy.TenantResolver resolver)
MultiTenantDataSource.Builder
TenantResolver
to use to obtain the current tenant id.
If not setted, the default context resource TenantResolver.getCurrent()
is used if available.
resolver
in interface MultiTenantDataSource.Builder
resolver
- the TenantResolver to setpublic MultiTenantDataSource.Builder provider(TenantDataSourceProvider provider)
MultiTenantDataSource.Builder
TenantDataSourceProvider
to use to obtain configured DataSource instances according to
current tenant id.
If not setted, the default context resource TenantDataSourceProvider.getCurrent()
is used if
available.
provider
in interface MultiTenantDataSource.Builder
provider
- the TenantDataSourceProvider to setpublic MultiTenantDataSource build()
MultiTenantDataSource.Builder
MultiTenantDataSource
build
in interface MultiTenantDataSource.Builder
Copyright © 2020 The Holon Platform. All rights reserved.