public abstract class org.apache.nifi.registry.security.authorization.AbstractConfigurableAccessPolicyProvider extends java.lang.Object implements org.apache.nifi.registry.security.authorization.ConfigurableAccessPolicyProvider
{
private static final org.slf4j.Logger LOGGER;
public static final java.lang.String PROP_USER_GROUP_PROVIDER;
private org.apache.nifi.registry.security.authorization.UserGroupProvider userGroupProvider;
private org.apache.nifi.registry.security.authorization.UserGroupProviderLookup userGroupProviderLookup;
public void <init>()
{
org.apache.nifi.registry.security.authorization.AbstractConfigurableAccessPolicyProvider v;
v := @this: org.apache.nifi.registry.security.authorization.AbstractConfigurableAccessPolicyProvider;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
public final void initialize(org.apache.nifi.registry.security.authorization.AccessPolicyProviderInitializationContext) throws org.apache.nifi.registry.security.exception.SecurityProviderCreationException
{
org.slf4j.Logger v, v;
org.apache.nifi.registry.security.authorization.AbstractConfigurableAccessPolicyProvider v;
org.apache.nifi.registry.security.authorization.UserGroupProviderLookup v;
org.apache.nifi.registry.security.authorization.AccessPolicyProviderInitializationContext v;
java.lang.Class v, v;
java.lang.String v, v, v, v;
v := @this: org.apache.nifi.registry.security.authorization.AbstractConfigurableAccessPolicyProvider;
v := @parameter: org.apache.nifi.registry.security.authorization.AccessPolicyProviderInitializationContext;
v = <org.apache.nifi.registry.security.authorization.AbstractConfigurableAccessPolicyProvider: org.slf4j.Logger LOGGER>;
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = virtualinvoke v.<java.lang.Class: java.lang.String getCanonicalName()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Initializing \u0001");
interfaceinvoke v.<org.slf4j.Logger: void debug(java.lang.String)>(v);
v = interfaceinvoke v.<org.apache.nifi.registry.security.authorization.AccessPolicyProviderInitializationContext: org.apache.nifi.registry.security.authorization.UserGroupProviderLookup getUserGroupProviderLookup()>();
v.<org.apache.nifi.registry.security.authorization.AbstractConfigurableAccessPolicyProvider: org.apache.nifi.registry.security.authorization.UserGroupProviderLookup userGroupProviderLookup> = v;
virtualinvoke v.<org.apache.nifi.registry.security.authorization.AbstractConfigurableAccessPolicyProvider: void doInitialize(org.apache.nifi.registry.security.authorization.AccessPolicyProviderInitializationContext)>(v);
v = <org.apache.nifi.registry.security.authorization.AbstractConfigurableAccessPolicyProvider: org.slf4j.Logger LOGGER>;
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = virtualinvoke v.<java.lang.Class: java.lang.String getCanonicalName()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Done initializing \u0001");
interfaceinvoke v.<org.slf4j.Logger: void debug(java.lang.String)>(v);
return;
}
protected void doInitialize(org.apache.nifi.registry.security.authorization.AccessPolicyProviderInitializationContext) throws org.apache.nifi.registry.security.exception.SecurityProviderCreationException
{
org.apache.nifi.registry.security.authorization.AbstractConfigurableAccessPolicyProvider v;
org.apache.nifi.registry.security.authorization.AccessPolicyProviderInitializationContext v;
v := @this: org.apache.nifi.registry.security.authorization.AbstractConfigurableAccessPolicyProvider;
v := @parameter: org.apache.nifi.registry.security.authorization.AccessPolicyProviderInitializationContext;
return;
}
public final void onConfigured(org.apache.nifi.registry.security.authorization.AuthorizerConfigurationContext) throws org.apache.nifi.registry.security.exception.SecurityProviderCreationException
{
org.apache.nifi.registry.security.authorization.UserGroupProviderLookup v;
java.lang.String v, v, v, v, v, v, v;
boolean v;
org.slf4j.Logger v, v;
org.apache.nifi.registry.security.authorization.AbstractConfigurableAccessPolicyProvider v;
org.apache.nifi.registry.security.exception.SecurityProviderCreationException v, v, v;
org.apache.nifi.registry.security.authorization.UserGroupProvider v, v;
java.lang.Exception v;
org.apache.nifi.registry.security.authorization.AuthorizerConfigurationContext v;
java.lang.Class v, v;
org.apache.nifi.registry.util.PropertyValue v;
v := @this: org.apache.nifi.registry.security.authorization.AbstractConfigurableAccessPolicyProvider;
v := @parameter: org.apache.nifi.registry.security.authorization.AuthorizerConfigurationContext;
label:
v = <org.apache.nifi.registry.security.authorization.AbstractConfigurableAccessPolicyProvider: org.slf4j.Logger LOGGER>;
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = virtualinvoke v.<java.lang.Class: java.lang.String getCanonicalName()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Configuring \u0001");
interfaceinvoke v.<org.slf4j.Logger: void debug(java.lang.String)>(v);
v = interfaceinvoke v.<org.apache.nifi.registry.security.authorization.AuthorizerConfigurationContext: org.apache.nifi.registry.util.PropertyValue getProperty(java.lang.String)>("User Group Provider");
v = interfaceinvoke v.<org.apache.nifi.registry.util.PropertyValue: boolean isSet()>();
if v != 0 goto label;
v = new org.apache.nifi.registry.security.exception.SecurityProviderCreationException;
specialinvoke v.<org.apache.nifi.registry.security.exception.SecurityProviderCreationException: void <init>(java.lang.String)>("The user group provider must be specified.");
throw v;
label:
v = v.<org.apache.nifi.registry.security.authorization.AbstractConfigurableAccessPolicyProvider: org.apache.nifi.registry.security.authorization.UserGroupProviderLookup userGroupProviderLookup>;
v = interfaceinvoke v.<org.apache.nifi.registry.util.PropertyValue: java.lang.String getValue()>();
v = interfaceinvoke v.<org.apache.nifi.registry.security.authorization.UserGroupProviderLookup: org.apache.nifi.registry.security.authorization.UserGroupProvider getUserGroupProvider(java.lang.String)>(v);
v.<org.apache.nifi.registry.security.authorization.AbstractConfigurableAccessPolicyProvider: org.apache.nifi.registry.security.authorization.UserGroupProvider userGroupProvider> = v;
v = v.<org.apache.nifi.registry.security.authorization.AbstractConfigurableAccessPolicyProvider: org.apache.nifi.registry.security.authorization.UserGroupProvider userGroupProvider>;
if v != null goto label;
v = new org.apache.nifi.registry.security.exception.SecurityProviderCreationException;
v = interfaceinvoke v.<org.apache.nifi.registry.util.PropertyValue: java.lang.String getValue()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Unable to locate user group provider with identifier \'\u0001\'");
specialinvoke v.<org.apache.nifi.registry.security.exception.SecurityProviderCreationException: void <init>(java.lang.String)>(v);
throw v;
label:
virtualinvoke v.<org.apache.nifi.registry.security.authorization.AbstractConfigurableAccessPolicyProvider: void doOnConfigured(org.apache.nifi.registry.security.authorization.AuthorizerConfigurationContext)>(v);
v = <org.apache.nifi.registry.security.authorization.AbstractConfigurableAccessPolicyProvider: org.slf4j.Logger LOGGER>;
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = virtualinvoke v.<java.lang.Class: java.lang.String getCanonicalName()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Done configuring \u0001");
interfaceinvoke v.<org.slf4j.Logger: void debug(java.lang.String)>(v);
label:
goto label;
label:
v := @caughtexception;
v = new org.apache.nifi.registry.security.exception.SecurityProviderCreationException;
specialinvoke v.<org.apache.nifi.registry.security.exception.SecurityProviderCreationException: void <init>(java.lang.Throwable)>(v);
throw v;
label:
return;
catch java.lang.Exception from label to label with label;
}
protected void doOnConfigured(org.apache.nifi.registry.security.authorization.AuthorizerConfigurationContext) throws org.apache.nifi.registry.security.exception.SecurityProviderCreationException
{
org.apache.nifi.registry.security.authorization.AbstractConfigurableAccessPolicyProvider v;
org.apache.nifi.registry.security.authorization.AuthorizerConfigurationContext v;
v := @this: org.apache.nifi.registry.security.authorization.AbstractConfigurableAccessPolicyProvider;
v := @parameter: org.apache.nifi.registry.security.authorization.AuthorizerConfigurationContext;
return;
}
public org.apache.nifi.registry.security.authorization.UserGroupProvider getUserGroupProvider()
{
org.apache.nifi.registry.security.authorization.UserGroupProvider v;
org.apache.nifi.registry.security.authorization.AbstractConfigurableAccessPolicyProvider v;
v := @this: org.apache.nifi.registry.security.authorization.AbstractConfigurableAccessPolicyProvider;
v = v.<org.apache.nifi.registry.security.authorization.AbstractConfigurableAccessPolicyProvider: org.apache.nifi.registry.security.authorization.UserGroupProvider userGroupProvider>;
return v;
}
static void <clinit>()
{
org.slf4j.Logger v;
v = staticinvoke <org.slf4j.LoggerFactory: org.slf4j.Logger getLogger(java.lang.Class)>(class "Lorg/apache/nifi/registry/security/authorization/AbstractConfigurableAccessPolicyProvider;");
<org.apache.nifi.registry.security.authorization.AbstractConfigurableAccessPolicyProvider: org.slf4j.Logger LOGGER> = v;
return;
}
}