This is an automated email from the ASF dual-hosted git repository.
bbende pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/nifi-registry.git
The following commit(s) were added to refs/heads/main by this push:
new 9b93397 NIFIREG-394 call onConfigured with the same classloader -
checkstyle violation - call onConfigured with the same classloader
9b93397 is described below
commit 9b93397478ad50d78479881426d7faf551126499
Author: chris <[email protected]>
AuthorDate: Thu May 21 20:35:45 2020 +0200
NIFIREG-394 call onConfigured with the same classloader
- checkstyle violation
- call onConfigured with the same classloader
This closes #281.
---
.../registry/security/authorization/AuthorizerFactory.java | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git
a/nifi-registry-core/nifi-registry-framework/src/main/java/org/apache/nifi/registry/security/authorization/AuthorizerFactory.java
b/nifi-registry-core/nifi-registry-framework/src/main/java/org/apache/nifi/registry/security/authorization/AuthorizerFactory.java
index f69ac3c..a9dbe5d 100644
---
a/nifi-registry-core/nifi-registry-framework/src/main/java/org/apache/nifi/registry/security/authorization/AuthorizerFactory.java
+++
b/nifi-registry-core/nifi-registry-framework/src/main/java/org/apache/nifi/registry/security/authorization/AuthorizerFactory.java
@@ -180,7 +180,10 @@ public class AuthorizerFactory implements
UserGroupProviderLookup, AccessPolicyP
// configure each user group provider
for (final
org.apache.nifi.registry.security.authorization.generated.UserGroupProvider
provider : authorizerConfiguration.getUserGroupProvider()) {
final UserGroupProvider instance =
userGroupProviders.get(provider.getIdentifier());
-
instance.onConfigured(loadAuthorizerConfiguration(provider.getIdentifier(),
provider.getProperty()));
+ final ClassLoader instanceClassLoader =
instance.getClass().getClassLoader();
+ try (final ExtensionCloseable extClosable =
ExtensionCloseable.withClassLoader(instanceClassLoader)) {
+
instance.onConfigured(loadAuthorizerConfiguration(provider.getIdentifier(),
provider.getProperty()));
+ }
}
// create each access policy provider
@@ -194,7 +197,10 @@ public class AuthorizerFactory implements
UserGroupProviderLookup, AccessPolicyP
// configure each access policy provider
for (final
org.apache.nifi.registry.security.authorization.generated.AccessPolicyProvider
provider : authorizerConfiguration.getAccessPolicyProvider()) {
final AccessPolicyProvider instance =
accessPolicyProviders.get(provider.getIdentifier());
-
instance.onConfigured(loadAuthorizerConfiguration(provider.getIdentifier(),
provider.getProperty()));
+ final ClassLoader instanceClassLoader =
instance.getClass().getClassLoader();
+ try (final ExtensionCloseable extClosable =
ExtensionCloseable.withClassLoader(instanceClassLoader)) {
+
instance.onConfigured(loadAuthorizerConfiguration(provider.getIdentifier(),
provider.getProperty()));
+ }
}
// create each authorizer