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
Fields - 
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
 
 -