Class TenantPropagationConfigurationProperties

  • All Implemented Interfaces:
    io.micronaut.core.util.Toggleable, io.micronaut.http.util.OutgointRequestProcessorMatcher, TenantPropagationConfiguration

    @ConfigurationProperties("micronaut.multitenancy.propagation")
    public class TenantPropagationConfigurationProperties
    extends java.lang.Object
    implements TenantPropagationConfiguration
    Tenant propagation Configuration Properties.
    Since:
    1.0
    • Field Detail

      • PREFIX

        public static final java.lang.String PREFIX
        Configuration Properties prefix.
        See Also:
        Constant Field Values
      • DEFAULT_ENABLED

        public static final boolean DEFAULT_ENABLED
        The default enable value.
        See Also:
        Constant Field Values
      • DEFAULT_PATH

        public static final java.lang.String DEFAULT_PATH
        The default path.
        See Also:
        Constant Field Values
    • Constructor Detail

      • TenantPropagationConfigurationProperties

        public TenantPropagationConfigurationProperties()
    • Method Detail

      • getServiceIdRegex

        public java.lang.String getServiceIdRegex()
        Returns:
        a regular expresion to validate the service id against.
      • setServiceIdRegex

        public void setServiceIdRegex​(java.lang.String serviceIdRegex)
        Regular expression to match service ID.
        Parameters:
        serviceIdRegex - serviceId regular expression
      • getUriRegex

        public java.lang.String getUriRegex()
        Returns:
        a regular expression to validate the target request uri against.
      • setUriRegex

        public void setUriRegex​(java.lang.String uriRegex)
        Regular expression to match URI.
        Parameters:
        uriRegex - uri regular expression
      • isEnabled

        public boolean isEnabled()
        Specified by:
        isEnabled in interface io.micronaut.core.util.Toggleable
      • setPath

        public void setPath​(java.lang.String path)
        Configures TenantPropagationHttpClientFilter path. Default value "/**"
        Parameters:
        path - Path to be matched by Token Propagation Filter.
      • getServiceIdPattern

        public java.util.regex.Pattern getServiceIdPattern()
        Specified by:
        getServiceIdPattern in interface io.micronaut.http.util.OutgointRequestProcessorMatcher
      • getUriPattern

        public java.util.regex.Pattern getUriPattern()
        Specified by:
        getUriPattern in interface io.micronaut.http.util.OutgointRequestProcessorMatcher