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; }
