Class PolicyEnforcer.PathConfigMatcher

  • Enclosing class:
    PolicyEnforcer

    public static class PolicyEnforcer.PathConfigMatcher
    extends org.keycloak.common.util.PathMatcher<org.keycloak.representations.adapters.config.PolicyEnforcerConfig.PathConfig>
    • Constructor Summary

      Constructors 
      Constructor Description
      PathConfigMatcher​(Map<String,​org.keycloak.representations.adapters.config.PolicyEnforcerConfig.PathConfig> paths, org.keycloak.representations.adapters.config.PolicyEnforcerConfig enforcerConfig, org.keycloak.authorization.client.AuthzClient authzClient)  
    • Constructor Detail

      • PathConfigMatcher

        public PathConfigMatcher​(Map<String,​org.keycloak.representations.adapters.config.PolicyEnforcerConfig.PathConfig> paths,
                                 org.keycloak.representations.adapters.config.PolicyEnforcerConfig enforcerConfig,
                                 org.keycloak.authorization.client.AuthzClient authzClient)
    • Method Detail

      • matches

        public org.keycloak.representations.adapters.config.PolicyEnforcerConfig.PathConfig matches​(String targetUri)
        Overrides:
        matches in class org.keycloak.common.util.PathMatcher<org.keycloak.representations.adapters.config.PolicyEnforcerConfig.PathConfig>
      • getPath

        protected String getPath​(org.keycloak.representations.adapters.config.PolicyEnforcerConfig.PathConfig entry)
        Specified by:
        getPath in class org.keycloak.common.util.PathMatcher<org.keycloak.representations.adapters.config.PolicyEnforcerConfig.PathConfig>
      • getPaths

        protected Collection<org.keycloak.representations.adapters.config.PolicyEnforcerConfig.PathConfig> getPaths()
        Specified by:
        getPaths in class org.keycloak.common.util.PathMatcher<org.keycloak.representations.adapters.config.PolicyEnforcerConfig.PathConfig>
      • getPathCache

        public PathCache getPathCache()
      • resolvePathConfig

        protected org.keycloak.representations.adapters.config.PolicyEnforcerConfig.PathConfig resolvePathConfig​(org.keycloak.representations.adapters.config.PolicyEnforcerConfig.PathConfig originalConfig,
                                                                                                                 String path)
        Overrides:
        resolvePathConfig in class org.keycloak.common.util.PathMatcher<org.keycloak.representations.adapters.config.PolicyEnforcerConfig.PathConfig>
      • removeFromCache

        public void removeFromCache​(String pathConfig)