@Singleton @Requires(property="micronaut.multitenancy.tenantresolver.subdomain.enabled", value="true", defaultValue="false") public class SubdomainTenantResolver extends java.lang.Object implements TenantResolver
ALL, DEFAULT, PREFIX
Constructor and Description |
---|
SubdomainTenantResolver() |
Modifier and Type | Method and Description |
---|---|
java.io.Serializable |
resolveTenantIdentifier()
Resolves the current tenant identifier.
|
protected java.io.Serializable |
resolveTenantIdentifierAtRequest(HttpRequest<java.lang.Object> request) |
public java.io.Serializable resolveTenantIdentifier()
TenantResolver
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.
resolveTenantIdentifier
in interface TenantResolver
protected java.io.Serializable resolveTenantIdentifierAtRequest(HttpRequest<java.lang.Object> request) throws TenantNotFoundException
request
- The HTTP requestTenantNotFoundException
- if tenant not found