Package io.micronaut.multitenancy.writer
Class CookieTenantWriter
- java.lang.Object
-
- io.micronaut.multitenancy.writer.CookieTenantWriter
-
- All Implemented Interfaces:
TenantWriter
@Singleton @Requires(property="micronaut.multitenancy.tenantwriter.cookie.enabled") @Requires(beans=CookieTenantWriterConfiguration.class) public class CookieTenantWriter extends java.lang.Object implements TenantWriter
Writes the tenantId to in a cookie.- Since:
- 1.0
-
-
Field Summary
Fields Modifier and Type Field Description protected CookieTenantWriterConfigurationcookieTenantWriterConfigurationTheCookieTenantWriterconfiguration.-
Fields inherited from interface io.micronaut.multitenancy.writer.TenantWriter
PREFIX
-
-
Constructor Summary
Constructors Constructor Description CookieTenantWriter(CookieTenantWriterConfiguration cookieTenantWriterConfiguration)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidwriteTenant(io.micronaut.http.MutableHttpRequest<?> request, java.io.Serializable tenant)Writes the Tenant Id in a cookie of the request.
-
-
-
Field Detail
-
cookieTenantWriterConfiguration
protected final CookieTenantWriterConfiguration cookieTenantWriterConfiguration
TheCookieTenantWriterconfiguration.
-
-
Constructor Detail
-
CookieTenantWriter
public CookieTenantWriter(CookieTenantWriterConfiguration cookieTenantWriterConfiguration)
- Parameters:
cookieTenantWriterConfiguration- TheCookieTenantWriterconfiguration
-
-
Method Detail
-
writeTenant
public void writeTenant(io.micronaut.http.MutableHttpRequest<?> request, java.io.Serializable tenant)Writes the Tenant Id in a cookie of the request.- Specified by:
writeTenantin interfaceTenantWriter- Parameters:
request- TheMutableHttpRequestinstancetenant- Tenant Id
-
-