Package io.apicurio.registry.mt
Class MultitenancyProperties
- java.lang.Object
-
- io.apicurio.registry.mt.MultitenancyProperties
-
@ApplicationScoped public class MultitenancyProperties extends Object
- Author:
- Fabian Martinez
-
-
Constructor Summary
Constructors Constructor Description MultitenancyProperties()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetNameMultitenancyBasePath()DurationgetReaperPeriod()StringgetSubdomainMultitenancyHeaderName()StringgetSubdomainMultitenancyLocation()StringgetSubdomainMultitenancyPattern()StringgetTenantIdRequestHeader()Optional<String>getTenantManagerAuthUrl()Optional<String>getTenantManagerClientId()Optional<String>getTenantManagerClientSecret()Optional<String>getTenantManagerUrl()booleanisMultitenancyAuthorizationEnabled()booleanisMultitenancyContextPathEnabled()booleanisMultitenancyEnabled()booleanisMultitenancyRequestHeaderEnabled()booleanisMultitenancySubdomainEnabled()booleanisTenantManagerAuthEnabled()
-
-
-
Method Detail
-
isMultitenancyEnabled
public boolean isMultitenancyEnabled()
- Returns:
- the multitenancyEnabled
-
isMultitenancyAuthorizationEnabled
public boolean isMultitenancyAuthorizationEnabled()
- Returns:
- true if multitenancy authorization is enabled
-
isMultitenancyContextPathEnabled
public boolean isMultitenancyContextPathEnabled()
- Returns:
- true if multitenancy context paths are enabled
-
isMultitenancySubdomainEnabled
public boolean isMultitenancySubdomainEnabled()
- Returns:
- true if multitenancy subdomains are enabled
-
isMultitenancyRequestHeaderEnabled
public boolean isMultitenancyRequestHeaderEnabled()
- Returns:
- true if multitenancy request headers are enabled
-
getNameMultitenancyBasePath
public String getNameMultitenancyBasePath()
- Returns:
- the nameMultitenancyBasePath
-
getSubdomainMultitenancyLocation
public String getSubdomainMultitenancyLocation()
- Returns:
- the subdomain location (e.g. "header" or "serverName")
-
getSubdomainMultitenancyHeaderName
public String getSubdomainMultitenancyHeaderName()
- Returns:
- the subdomain header name (when the location is "header")
-
getSubdomainMultitenancyPattern
public String getSubdomainMultitenancyPattern()
- Returns:
- the subdomain pattern
-
getTenantIdRequestHeader
public String getTenantIdRequestHeader()
- Returns:
- the HTTP request header containing a tenant ID
-
getReaperPeriod
public Duration getReaperPeriod()
-
isTenantManagerAuthEnabled
public boolean isTenantManagerAuthEnabled()
- Returns:
- true if tenant management authentication is enabled
-
getTenantManagerAuthUrl
public Optional<String> getTenantManagerAuthUrl()
- Returns:
- the tenant manager authentication server url
-
getTenantManagerClientId
public Optional<String> getTenantManagerClientId()
- Returns:
- the tenant manager auth client id
-
-