Interface TenantResolver
- All Known Implementing Classes:
AbstractSubdomainTenantResolver
,CookieTenantResolver
,FixedTenantResolver
,HttpHeaderTenantResolver
,InternetDomainNameSubdomainTenantResolver
,PrincipalTenantResolver
,PublicSuffixListSubdomainTenantResolver
,SessionTenantResolver
,SubdomainTenantResolver
,SystemPropertyTenantResolver
- Functional Interface:
- This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
An interface for applications that implement Multi Tenancy to implement in order to resolve the current identifier.
- Since:
- 1.0
- Author:
- Sergio del Amo
-
Field Summary
-
Method Summary
-
Field Details
-
PREFIX
Tenant Resolver Configuration Prefix.- See Also:
-
DEFAULT
The name of the default tenant.- See Also:
-
ALL
Constant for a mapping to all tenants.- See Also:
-
-
Method Details
-
resolveTenantIdentifier
Resolves the current tenant identifier.
In a Multi Tenant setup where a single database is being used amongst multiple tenants this would be the object that is used as the tenantId property for each domain class.
- Returns:
- The tenant identifier
- Throws:
TenantNotFoundException
- if tenant not found
-