This is an automated email from the ASF dual-hosted git repository.

madhan pushed a commit to branch ranger-2.6
in repository https://gitbox.apache.org/repos/asf/ranger.git

commit 720a6aa4595adc3b4f814e5f65926c032656ae33
Author: Fateh Singh <[email protected]>
AuthorDate: Mon Nov 25 14:31:26 2024 -0800

    RANGER-5007: Expose service configs in RangerBasePlugin (#414)
    
    * RANGER-5007: Expose service configs in RangerBasePlugin
    
    * RANGER-5007: review comments
    
    (cherry picked from commit 806fd9d323a6536646d778537d399fbc7be159a0)
---
 .../java/org/apache/ranger/plugin/service/RangerBasePlugin.java    | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git 
a/agents-common/src/main/java/org/apache/ranger/plugin/service/RangerBasePlugin.java
 
b/agents-common/src/main/java/org/apache/ranger/plugin/service/RangerBasePlugin.java
index 6c051616f..fe883f078 100644
--- 
a/agents-common/src/main/java/org/apache/ranger/plugin/service/RangerBasePlugin.java
+++ 
b/agents-common/src/main/java/org/apache/ranger/plugin/service/RangerBasePlugin.java
@@ -73,6 +73,7 @@ public class RangerBasePlugin {
        private final List<RangerChainedPlugin>   chainedPlugins;
        private final boolean                     dedupStrings;
        private       boolean                     
isUserStoreEnricherAddedImplcitly = false;
+       private       Map<String, String>         serviceConfigs;
 
 
        public RangerBasePlugin(String serviceType, String appId) {
@@ -291,7 +292,7 @@ public class RangerBasePlugin {
                if (LOG.isDebugEnabled()) {
                        LOG.debug("==> setPolicies(" + policies + ")");
                }
-
+               this.serviceConfigs = (policies != null && 
policies.getServiceConfig() != null) ? policies.getServiceConfig() : new 
HashMap<>();
                if (pluginConfig.isEnableImplicitUserStoreEnricher() && 
policies != null && !ServiceDefUtil.isUserStoreEnricherPresent(policies)) {
                        String retrieverClassName = 
pluginConfig.get(RangerUserStoreEnricher.USERSTORE_RETRIEVER_CLASSNAME_OPTION, 
RangerAdminUserStoreRetriever.class.getCanonicalName());
                        String retrieverPollIntMs = 
pluginConfig.get(RangerUserStoreEnricher.USERSTORE_REFRESHER_POLLINGINTERVAL_OPTION,
 Integer.toString(60 * 1000));
@@ -1172,6 +1173,10 @@ public class RangerBasePlugin {
                return baseACLs;
        }
 
+       public Map<String, String> getServiceConfigs() {
+               return serviceConfigs;
+       }
+
        protected RangerPolicyEngine getPolicyEngine() {
                return policyEngine;
        }

Reply via email to