Package io.apicurio.registry.mt
Class TenantContextImpl
- java.lang.Object
-
- io.apicurio.registry.mt.TenantContextImpl
-
- All Implemented Interfaces:
TenantContext
@ApplicationScoped public class TenantContextImpl extends Object implements TenantContext
- Author:
- eric.wittmann@gmail.com
-
-
Field Summary
-
Fields inherited from interface io.apicurio.registry.mt.TenantContext
DEFAULT_TENANT_ID
-
-
Constructor Summary
Constructors Constructor Description TenantContextImpl()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclearContext()static voidclearCurrentContext()static RegistryTenantContextcurrent()io.apicurio.multitenant.api.datamodel.TenantStatusValuegetTenantStatus()booleanisLoaded()TenantLimitsConfigurationlimitsConfig()voidsetContext(RegistryTenantContext ctx)static voidsetCurrentContext(RegistryTenantContext context)StringtenantId()Get tenant ID.StringtenantOwner()-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface io.apicurio.registry.mt.TenantContext
getTenantIdOrElse
-
-
-
-
Method Detail
-
current
public static RegistryTenantContext current()
-
setCurrentContext
public static void setCurrentContext(RegistryTenantContext context)
-
clearCurrentContext
public static void clearCurrentContext()
-
tenantId
public String tenantId()
Description copied from interface:TenantContextGet tenant ID.- Specified by:
tenantIdin interfaceTenantContext- See Also:
TenantContext.tenantId()
-
tenantOwner
public String tenantOwner()
- Specified by:
tenantOwnerin interfaceTenantContext- See Also:
TenantContext.tenantOwner()
-
limitsConfig
public TenantLimitsConfiguration limitsConfig()
- Specified by:
limitsConfigin interfaceTenantContext- See Also:
TenantContext.limitsConfig()
-
setContext
public void setContext(RegistryTenantContext ctx)
- Specified by:
setContextin interfaceTenantContext- See Also:
io.apicurio.registry.mt.TenantContext#setContext(java.lang.String)
-
clearContext
public void clearContext()
- Specified by:
clearContextin interfaceTenantContext- See Also:
TenantContext.clearContext()
-
isLoaded
public boolean isLoaded()
- Specified by:
isLoadedin interfaceTenantContext
-
getTenantStatus
public io.apicurio.multitenant.api.datamodel.TenantStatusValue getTenantStatus()
- Specified by:
getTenantStatusin interfaceTenantContext
-
-