public class org.apache.nifi.registry.security.authorization.CompositeConfigurableUserGroupProvider extends org.apache.nifi.registry.security.authorization.CompositeUserGroupProvider implements org.apache.nifi.registry.security.authorization.ConfigurableUserGroupProvider
{
static final java.lang.String PROP_CONFIGURABLE_USER_GROUP_PROVIDER;
private org.apache.nifi.registry.security.authorization.UserGroupProviderLookup userGroupProviderLookup;
private org.apache.nifi.registry.security.authorization.ConfigurableUserGroupProvider configurableUserGroupProvider;
public void <init>()
{
org.apache.nifi.registry.security.authorization.CompositeConfigurableUserGroupProvider v;
v := @this: org.apache.nifi.registry.security.authorization.CompositeConfigurableUserGroupProvider;
specialinvoke v.<org.apache.nifi.registry.security.authorization.CompositeUserGroupProvider: void <init>(boolean)>(1);
return;
}
public void initialize(org.apache.nifi.registry.security.authorization.UserGroupProviderInitializationContext) throws org.apache.nifi.registry.security.exception.SecurityProviderCreationException
{
org.apache.nifi.registry.security.authorization.CompositeConfigurableUserGroupProvider v;
org.apache.nifi.registry.security.authorization.UserGroupProviderLookup v;
org.apache.nifi.registry.security.authorization.UserGroupProviderInitializationContext v;
v := @this: org.apache.nifi.registry.security.authorization.CompositeConfigurableUserGroupProvider;
v := @parameter: org.apache.nifi.registry.security.authorization.UserGroupProviderInitializationContext;
v = interfaceinvoke v.<org.apache.nifi.registry.security.authorization.UserGroupProviderInitializationContext: org.apache.nifi.registry.security.authorization.UserGroupProviderLookup getUserGroupProviderLookup()>();
v.<org.apache.nifi.registry.security.authorization.CompositeConfigurableUserGroupProvider: org.apache.nifi.registry.security.authorization.UserGroupProviderLookup userGroupProviderLookup> = v;
specialinvoke v.<org.apache.nifi.registry.security.authorization.CompositeUserGroupProvider: void initialize(org.apache.nifi.registry.security.authorization.UserGroupProviderInitializationContext)>(v);
return;
}
public 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.util.regex.Matcher v;
java.util.Map v;
boolean v, v, v, v, v, v;
java.util.Set v;
org.apache.nifi.registry.security.authorization.UserGroupProvider v;
java.util.regex.Pattern v;
java.lang.Object[] v, v, v;
org.apache.nifi.registry.security.authorization.CompositeConfigurableUserGroupProvider v;
java.lang.String v, v, v, v, v;
java.util.Iterator v;
org.apache.nifi.registry.security.exception.SecurityProviderCreationException v, v, v, v;
org.apache.nifi.registry.security.authorization.AuthorizerConfigurationContext v;
java.lang.Object v, v, v, v;
org.apache.nifi.registry.util.PropertyValue v;
v := @this: org.apache.nifi.registry.security.authorization.CompositeConfigurableUserGroupProvider;
v := @parameter: org.apache.nifi.registry.security.authorization.AuthorizerConfigurationContext;
v = interfaceinvoke v.<org.apache.nifi.registry.security.authorization.AuthorizerConfigurationContext: org.apache.nifi.registry.util.PropertyValue getProperty(java.lang.String)>("Configurable 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 Configurable User Group Provider must be set.");
throw v;
label:
v = v.<org.apache.nifi.registry.security.authorization.CompositeConfigurableUserGroupProvider: 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);
if v != null goto label;
v = new org.apache.nifi.registry.security.exception.SecurityProviderCreationException;
v = newarray (java.lang.Object)[1];
v[0] = v;
v = staticinvoke <java.lang.String: java.lang.String format(java.lang.String,java.lang.Object[])>("Unable to locate the Configurable User Group Provider: %s", v);
specialinvoke v.<org.apache.nifi.registry.security.exception.SecurityProviderCreationException: void <init>(java.lang.String)>(v);
throw v;
label:
v = v instanceof org.apache.nifi.registry.security.authorization.ConfigurableUserGroupProvider;
if v != 0 goto label;
v = new org.apache.nifi.registry.security.exception.SecurityProviderCreationException;
v = newarray (java.lang.Object)[1];
v[0] = v;
v = staticinvoke <java.lang.String: java.lang.String format(java.lang.String,java.lang.Object[])>("The Configurable User Group Provider is not configurable: %s", v);
specialinvoke v.<org.apache.nifi.registry.security.exception.SecurityProviderCreationException: void <init>(java.lang.String)>(v);
throw v;
label:
v = interfaceinvoke v.<org.apache.nifi.registry.security.authorization.AuthorizerConfigurationContext: java.util.Map getProperties()>();
v = interfaceinvoke v.<java.util.Map: java.util.Set entrySet()>();
v = interfaceinvoke v.<java.util.Set: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = <org.apache.nifi.registry.security.authorization.CompositeConfigurableUserGroupProvider: java.util.regex.Pattern USER_GROUP_PROVIDER_PATTERN>;
v = interfaceinvoke v.<java.util.Map$Entry: java.lang.Object getKey()>();
v = virtualinvoke v.<java.util.regex.Pattern: java.util.regex.Matcher matcher(java.lang.CharSequence)>(v);
v = virtualinvoke v.<java.util.regex.Matcher: boolean matches()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Map$Entry: java.lang.Object getValue()>();
v = staticinvoke <org.apache.commons.lang.StringUtils: boolean isBlank(java.lang.CharSequence)>(v);
if v != 0 goto label;
v = interfaceinvoke v.<java.util.Map$Entry: java.lang.Object getValue()>();
v = interfaceinvoke v.<org.apache.nifi.registry.util.PropertyValue: java.lang.String getValue()>();
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = new org.apache.nifi.registry.security.exception.SecurityProviderCreationException;
v = newarray (java.lang.Object)[1];
v[0] = v;
v = staticinvoke <java.lang.String: java.lang.String format(java.lang.String,java.lang.Object[])>("Duplicate provider in Composite Configurable User Group Provider configuration: %s", v);
specialinvoke v.<org.apache.nifi.registry.security.exception.SecurityProviderCreationException: void <init>(java.lang.String)>(v);
throw v;
label:
v.<org.apache.nifi.registry.security.authorization.CompositeConfigurableUserGroupProvider: org.apache.nifi.registry.security.authorization.ConfigurableUserGroupProvider configurableUserGroupProvider> = v;
specialinvoke v.<org.apache.nifi.registry.security.authorization.CompositeUserGroupProvider: void onConfigured(org.apache.nifi.registry.security.authorization.AuthorizerConfigurationContext)>(v);
return;
}
public java.lang.String getFingerprint() throws org.apache.nifi.registry.security.authorization.exception.AuthorizationAccessException
{
org.apache.nifi.registry.security.authorization.CompositeConfigurableUserGroupProvider v;
java.lang.String v;
org.apache.nifi.registry.security.authorization.ConfigurableUserGroupProvider v;
v := @this: org.apache.nifi.registry.security.authorization.CompositeConfigurableUserGroupProvider;
v = v.<org.apache.nifi.registry.security.authorization.CompositeConfigurableUserGroupProvider: org.apache.nifi.registry.security.authorization.ConfigurableUserGroupProvider configurableUserGroupProvider>;
v = interfaceinvoke v.<org.apache.nifi.registry.security.authorization.ConfigurableUserGroupProvider: java.lang.String getFingerprint()>();
return v;
}
public void inheritFingerprint(java.lang.String) throws org.apache.nifi.registry.security.authorization.exception.AuthorizationAccessException
{
org.apache.nifi.registry.security.authorization.CompositeConfigurableUserGroupProvider v;
java.lang.String v;
org.apache.nifi.registry.security.authorization.ConfigurableUserGroupProvider v;
v := @this: org.apache.nifi.registry.security.authorization.CompositeConfigurableUserGroupProvider;
v := @parameter: java.lang.String;
v = v.<org.apache.nifi.registry.security.authorization.CompositeConfigurableUserGroupProvider: org.apache.nifi.registry.security.authorization.ConfigurableUserGroupProvider configurableUserGroupProvider>;
interfaceinvoke v.<org.apache.nifi.registry.security.authorization.ConfigurableUserGroupProvider: void inheritFingerprint(java.lang.String)>(v);
return;
}
public void checkInheritability(java.lang.String) throws org.apache.nifi.registry.security.authorization.exception.AuthorizationAccessException, org.apache.nifi.registry.security.authorization.exception.UninheritableAuthorizationsException
{
org.apache.nifi.registry.security.authorization.CompositeConfigurableUserGroupProvider v;
java.lang.String v;
org.apache.nifi.registry.security.authorization.ConfigurableUserGroupProvider v;
v := @this: org.apache.nifi.registry.security.authorization.CompositeConfigurableUserGroupProvider;
v := @parameter: java.lang.String;
v = v.<org.apache.nifi.registry.security.authorization.CompositeConfigurableUserGroupProvider: org.apache.nifi.registry.security.authorization.ConfigurableUserGroupProvider configurableUserGroupProvider>;
interfaceinvoke v.<org.apache.nifi.registry.security.authorization.ConfigurableUserGroupProvider: void checkInheritability(java.lang.String)>(v);
return;
}
public org.apache.nifi.registry.security.authorization.User addUser(org.apache.nifi.registry.security.authorization.User) throws org.apache.nifi.registry.security.authorization.exception.AuthorizationAccessException
{
org.apache.nifi.registry.security.authorization.CompositeConfigurableUserGroupProvider v;
org.apache.nifi.registry.security.authorization.ConfigurableUserGroupProvider v;
org.apache.nifi.registry.security.authorization.User v, v;
v := @this: org.apache.nifi.registry.security.authorization.CompositeConfigurableUserGroupProvider;
v := @parameter: org.apache.nifi.registry.security.authorization.User;
v = v.<org.apache.nifi.registry.security.authorization.CompositeConfigurableUserGroupProvider: org.apache.nifi.registry.security.authorization.ConfigurableUserGroupProvider configurableUserGroupProvider>;
v = interfaceinvoke v.<org.apache.nifi.registry.security.authorization.ConfigurableUserGroupProvider: org.apache.nifi.registry.security.authorization.User addUser(org.apache.nifi.registry.security.authorization.User)>(v);
return v;
}
public boolean isConfigurable(org.apache.nifi.registry.security.authorization.User)
{
org.apache.nifi.registry.security.authorization.CompositeConfigurableUserGroupProvider v;
org.apache.nifi.registry.security.authorization.ConfigurableUserGroupProvider v;
org.apache.nifi.registry.security.authorization.User v;
boolean v;
v := @this: org.apache.nifi.registry.security.authorization.CompositeConfigurableUserGroupProvider;
v := @parameter: org.apache.nifi.registry.security.authorization.User;
v = v.<org.apache.nifi.registry.security.authorization.CompositeConfigurableUserGroupProvider: org.apache.nifi.registry.security.authorization.ConfigurableUserGroupProvider configurableUserGroupProvider>;
v = interfaceinvoke v.<org.apache.nifi.registry.security.authorization.ConfigurableUserGroupProvider: boolean isConfigurable(org.apache.nifi.registry.security.authorization.User)>(v);
return v;
}
public org.apache.nifi.registry.security.authorization.User updateUser(org.apache.nifi.registry.security.authorization.User) throws org.apache.nifi.registry.security.authorization.exception.AuthorizationAccessException
{
org.apache.nifi.registry.security.authorization.CompositeConfigurableUserGroupProvider v;
org.apache.nifi.registry.security.authorization.ConfigurableUserGroupProvider v;
org.apache.nifi.registry.security.authorization.User v, v;
v := @this: org.apache.nifi.registry.security.authorization.CompositeConfigurableUserGroupProvider;
v := @parameter: org.apache.nifi.registry.security.authorization.User;
v = v.<org.apache.nifi.registry.security.authorization.CompositeConfigurableUserGroupProvider: org.apache.nifi.registry.security.authorization.ConfigurableUserGroupProvider configurableUserGroupProvider>;
v = interfaceinvoke v.<org.apache.nifi.registry.security.authorization.ConfigurableUserGroupProvider: org.apache.nifi.registry.security.authorization.User updateUser(org.apache.nifi.registry.security.authorization.User)>(v);
return v;
}
public org.apache.nifi.registry.security.authorization.User deleteUser(org.apache.nifi.registry.security.authorization.User) throws org.apache.nifi.registry.security.authorization.exception.AuthorizationAccessException
{
org.apache.nifi.registry.security.authorization.CompositeConfigurableUserGroupProvider v;
org.apache.nifi.registry.security.authorization.ConfigurableUserGroupProvider v;
org.apache.nifi.registry.security.authorization.User v, v;
v := @this: org.apache.nifi.registry.security.authorization.CompositeConfigurableUserGroupProvider;
v := @parameter: org.apache.nifi.registry.security.authorization.User;
v = v.<org.apache.nifi.registry.security.authorization.CompositeConfigurableUserGroupProvider: org.apache.nifi.registry.security.authorization.ConfigurableUserGroupProvider configurableUserGroupProvider>;
v = interfaceinvoke v.<org.apache.nifi.registry.security.authorization.ConfigurableUserGroupProvider: org.apache.nifi.registry.security.authorization.User deleteUser(org.apache.nifi.registry.security.authorization.User)>(v);
return v;
}
public org.apache.nifi.registry.security.authorization.Group addGroup(org.apache.nifi.registry.security.authorization.Group) throws org.apache.nifi.registry.security.authorization.exception.AuthorizationAccessException
{
org.apache.nifi.registry.security.authorization.CompositeConfigurableUserGroupProvider v;
org.apache.nifi.registry.security.authorization.Group v, v;
org.apache.nifi.registry.security.authorization.ConfigurableUserGroupProvider v;
v := @this: org.apache.nifi.registry.security.authorization.CompositeConfigurableUserGroupProvider;
v := @parameter: org.apache.nifi.registry.security.authorization.Group;
v = v.<org.apache.nifi.registry.security.authorization.CompositeConfigurableUserGroupProvider: org.apache.nifi.registry.security.authorization.ConfigurableUserGroupProvider configurableUserGroupProvider>;
v = interfaceinvoke v.<org.apache.nifi.registry.security.authorization.ConfigurableUserGroupProvider: org.apache.nifi.registry.security.authorization.Group addGroup(org.apache.nifi.registry.security.authorization.Group)>(v);
return v;
}
public boolean isConfigurable(org.apache.nifi.registry.security.authorization.Group)
{
org.apache.nifi.registry.security.authorization.CompositeConfigurableUserGroupProvider v;
org.apache.nifi.registry.security.authorization.Group v;
org.apache.nifi.registry.security.authorization.ConfigurableUserGroupProvider v;
boolean v;
v := @this: org.apache.nifi.registry.security.authorization.CompositeConfigurableUserGroupProvider;
v := @parameter: org.apache.nifi.registry.security.authorization.Group;
v = v.<org.apache.nifi.registry.security.authorization.CompositeConfigurableUserGroupProvider: org.apache.nifi.registry.security.authorization.ConfigurableUserGroupProvider configurableUserGroupProvider>;
v = interfaceinvoke v.<org.apache.nifi.registry.security.authorization.ConfigurableUserGroupProvider: boolean isConfigurable(org.apache.nifi.registry.security.authorization.Group)>(v);
return v;
}
public org.apache.nifi.registry.security.authorization.Group updateGroup(org.apache.nifi.registry.security.authorization.Group) throws org.apache.nifi.registry.security.authorization.exception.AuthorizationAccessException
{
org.apache.nifi.registry.security.authorization.CompositeConfigurableUserGroupProvider v;
org.apache.nifi.registry.security.authorization.Group v, v;
org.apache.nifi.registry.security.authorization.ConfigurableUserGroupProvider v;
v := @this: org.apache.nifi.registry.security.authorization.CompositeConfigurableUserGroupProvider;
v := @parameter: org.apache.nifi.registry.security.authorization.Group;
v = v.<org.apache.nifi.registry.security.authorization.CompositeConfigurableUserGroupProvider: org.apache.nifi.registry.security.authorization.ConfigurableUserGroupProvider configurableUserGroupProvider>;
v = interfaceinvoke v.<org.apache.nifi.registry.security.authorization.ConfigurableUserGroupProvider: org.apache.nifi.registry.security.authorization.Group updateGroup(org.apache.nifi.registry.security.authorization.Group)>(v);
return v;
}
public org.apache.nifi.registry.security.authorization.Group deleteGroup(org.apache.nifi.registry.security.authorization.Group) throws org.apache.nifi.registry.security.authorization.exception.AuthorizationAccessException
{
org.apache.nifi.registry.security.authorization.CompositeConfigurableUserGroupProvider v;
org.apache.nifi.registry.security.authorization.Group v, v;
org.apache.nifi.registry.security.authorization.ConfigurableUserGroupProvider v;
v := @this: org.apache.nifi.registry.security.authorization.CompositeConfigurableUserGroupProvider;
v := @parameter: org.apache.nifi.registry.security.authorization.Group;
v = v.<org.apache.nifi.registry.security.authorization.CompositeConfigurableUserGroupProvider: org.apache.nifi.registry.security.authorization.ConfigurableUserGroupProvider configurableUserGroupProvider>;
v = interfaceinvoke v.<org.apache.nifi.registry.security.authorization.ConfigurableUserGroupProvider: org.apache.nifi.registry.security.authorization.Group deleteGroup(org.apache.nifi.registry.security.authorization.Group)>(v);
return v;
}
public java.util.Set getUsers() throws org.apache.nifi.registry.security.authorization.exception.AuthorizationAccessException
{
java.util.HashSet v;
org.apache.nifi.registry.security.authorization.CompositeConfigurableUserGroupProvider v;
org.apache.nifi.registry.security.authorization.ConfigurableUserGroupProvider v;
java.util.Set v, v;
v := @this: org.apache.nifi.registry.security.authorization.CompositeConfigurableUserGroupProvider;
v = new java.util.HashSet;
v = v.<org.apache.nifi.registry.security.authorization.CompositeConfigurableUserGroupProvider: org.apache.nifi.registry.security.authorization.ConfigurableUserGroupProvider configurableUserGroupProvider>;
v = interfaceinvoke v.<org.apache.nifi.registry.security.authorization.ConfigurableUserGroupProvider: java.util.Set getUsers()>();
specialinvoke v.<java.util.HashSet: void <init>(java.util.Collection)>(v);
v = specialinvoke v.<org.apache.nifi.registry.security.authorization.CompositeUserGroupProvider: java.util.Set getUsers()>();
interfaceinvoke v.<java.util.Set: boolean addAll(java.util.Collection)>(v);
return v;
}
public org.apache.nifi.registry.security.authorization.User getUser(java.lang.String) throws org.apache.nifi.registry.security.authorization.exception.AuthorizationAccessException
{
org.apache.nifi.registry.security.authorization.CompositeConfigurableUserGroupProvider v;
org.apache.nifi.registry.security.authorization.ConfigurableUserGroupProvider v;
org.apache.nifi.registry.security.authorization.User v;
java.lang.String v;
v := @this: org.apache.nifi.registry.security.authorization.CompositeConfigurableUserGroupProvider;
v := @parameter: java.lang.String;
v = v.<org.apache.nifi.registry.security.authorization.CompositeConfigurableUserGroupProvider: org.apache.nifi.registry.security.authorization.ConfigurableUserGroupProvider configurableUserGroupProvider>;
v = interfaceinvoke v.<org.apache.nifi.registry.security.authorization.ConfigurableUserGroupProvider: org.apache.nifi.registry.security.authorization.User getUser(java.lang.String)>(v);
if v != null goto label;
v = specialinvoke v.<org.apache.nifi.registry.security.authorization.CompositeUserGroupProvider: org.apache.nifi.registry.security.authorization.User getUser(java.lang.String)>(v);
label:
return v;
}
public org.apache.nifi.registry.security.authorization.User getUserByIdentity(java.lang.String) throws org.apache.nifi.registry.security.authorization.exception.AuthorizationAccessException
{
org.apache.nifi.registry.security.authorization.CompositeConfigurableUserGroupProvider v;
org.apache.nifi.registry.security.authorization.ConfigurableUserGroupProvider v;
org.apache.nifi.registry.security.authorization.User v;
java.lang.String v;
v := @this: org.apache.nifi.registry.security.authorization.CompositeConfigurableUserGroupProvider;
v := @parameter: java.lang.String;
v = v.<org.apache.nifi.registry.security.authorization.CompositeConfigurableUserGroupProvider: org.apache.nifi.registry.security.authorization.ConfigurableUserGroupProvider configurableUserGroupProvider>;
v = interfaceinvoke v.<org.apache.nifi.registry.security.authorization.ConfigurableUserGroupProvider: org.apache.nifi.registry.security.authorization.User getUserByIdentity(java.lang.String)>(v);
if v != null goto label;
v = specialinvoke v.<org.apache.nifi.registry.security.authorization.CompositeUserGroupProvider: org.apache.nifi.registry.security.authorization.User getUserByIdentity(java.lang.String)>(v);
label:
return v;
}
public java.util.Set getGroups() throws org.apache.nifi.registry.security.authorization.exception.AuthorizationAccessException
{
java.util.HashSet v;
org.apache.nifi.registry.security.authorization.CompositeConfigurableUserGroupProvider v;
org.apache.nifi.registry.security.authorization.ConfigurableUserGroupProvider v;
java.util.Set v, v;
v := @this: org.apache.nifi.registry.security.authorization.CompositeConfigurableUserGroupProvider;
v = new java.util.HashSet;
v = v.<org.apache.nifi.registry.security.authorization.CompositeConfigurableUserGroupProvider: org.apache.nifi.registry.security.authorization.ConfigurableUserGroupProvider configurableUserGroupProvider>;
v = interfaceinvoke v.<org.apache.nifi.registry.security.authorization.ConfigurableUserGroupProvider: java.util.Set getGroups()>();
specialinvoke v.<java.util.HashSet: void <init>(java.util.Collection)>(v);
v = specialinvoke v.<org.apache.nifi.registry.security.authorization.CompositeUserGroupProvider: java.util.Set getGroups()>();
interfaceinvoke v.<java.util.Set: boolean addAll(java.util.Collection)>(v);
return v;
}
public org.apache.nifi.registry.security.authorization.Group getGroup(java.lang.String) throws org.apache.nifi.registry.security.authorization.exception.AuthorizationAccessException
{
org.apache.nifi.registry.security.authorization.CompositeConfigurableUserGroupProvider v;
org.apache.nifi.registry.security.authorization.Group v;
org.apache.nifi.registry.security.authorization.ConfigurableUserGroupProvider v;
java.lang.String v;
v := @this: org.apache.nifi.registry.security.authorization.CompositeConfigurableUserGroupProvider;
v := @parameter: java.lang.String;
v = v.<org.apache.nifi.registry.security.authorization.CompositeConfigurableUserGroupProvider: org.apache.nifi.registry.security.authorization.ConfigurableUserGroupProvider configurableUserGroupProvider>;
v = interfaceinvoke v.<org.apache.nifi.registry.security.authorization.ConfigurableUserGroupProvider: org.apache.nifi.registry.security.authorization.Group getGroup(java.lang.String)>(v);
if v != null goto label;
v = specialinvoke v.<org.apache.nifi.registry.security.authorization.CompositeUserGroupProvider: org.apache.nifi.registry.security.authorization.Group getGroup(java.lang.String)>(v);
label:
return v;
}
public org.apache.nifi.registry.security.authorization.UserAndGroups getUserAndGroups(java.lang.String) throws org.apache.nifi.registry.security.authorization.exception.AuthorizationAccessException
{
java.lang.IllegalStateException v;
boolean v, v, v, v;
java.util.Set v, v, v, v, v, v, v, v, v, v;
org.apache.nifi.registry.security.authorization.CompositeUserAndGroups v, v, v;
org.apache.nifi.registry.security.authorization.CompositeConfigurableUserGroupProvider v;
org.apache.nifi.registry.security.authorization.UserAndGroups v, v, v;
java.lang.String v, v, v;
java.util.Iterator v, v;
org.apache.nifi.registry.security.authorization.ConfigurableUserGroupProvider v, v;
org.apache.nifi.registry.security.authorization.User v, v, v, v, v, v, v;
java.lang.Object v, v;
v := @this: org.apache.nifi.registry.security.authorization.CompositeConfigurableUserGroupProvider;
v := @parameter: java.lang.String;
v = v.<org.apache.nifi.registry.security.authorization.CompositeConfigurableUserGroupProvider: org.apache.nifi.registry.security.authorization.ConfigurableUserGroupProvider configurableUserGroupProvider>;
v = interfaceinvoke v.<org.apache.nifi.registry.security.authorization.ConfigurableUserGroupProvider: org.apache.nifi.registry.security.authorization.UserAndGroups getUserAndGroups(java.lang.String)>(v);
v = specialinvoke v.<org.apache.nifi.registry.security.authorization.CompositeUserGroupProvider: org.apache.nifi.registry.security.authorization.UserAndGroups getUserAndGroups(java.lang.String)>(v);
v = interfaceinvoke v.<org.apache.nifi.registry.security.authorization.UserAndGroups: org.apache.nifi.registry.security.authorization.User getUser()>();
if v == null goto label;
v = interfaceinvoke v.<org.apache.nifi.registry.security.authorization.UserAndGroups: org.apache.nifi.registry.security.authorization.User getUser()>();
if v == null goto label;
v = new java.lang.IllegalStateException;
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[])>("Multiple UserGroupProviders claim to provide user \u0001");
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>(v);
throw v;
label:
v = interfaceinvoke v.<org.apache.nifi.registry.security.authorization.UserAndGroups: org.apache.nifi.registry.security.authorization.User getUser()>();
if v == null goto label;
v = new org.apache.nifi.registry.security.authorization.CompositeUserAndGroups;
v = interfaceinvoke v.<org.apache.nifi.registry.security.authorization.UserAndGroups: org.apache.nifi.registry.security.authorization.User getUser()>();
v = interfaceinvoke v.<org.apache.nifi.registry.security.authorization.UserAndGroups: java.util.Set getGroups()>();
specialinvoke v.<org.apache.nifi.registry.security.authorization.CompositeUserAndGroups: void <init>(org.apache.nifi.registry.security.authorization.User,java.util.Set)>(v, v);
v = v;
v = interfaceinvoke v.<org.apache.nifi.registry.security.authorization.UserAndGroups: java.util.Set getGroups()>();
virtualinvoke v.<org.apache.nifi.registry.security.authorization.CompositeUserAndGroups: void addAllGroups(java.util.Set)>(v);
goto label;
label:
v = interfaceinvoke v.<org.apache.nifi.registry.security.authorization.UserAndGroups: org.apache.nifi.registry.security.authorization.User getUser()>();
if v == null goto label;
v = new org.apache.nifi.registry.security.authorization.CompositeUserAndGroups;
v = interfaceinvoke v.<org.apache.nifi.registry.security.authorization.UserAndGroups: org.apache.nifi.registry.security.authorization.User getUser()>();
v = interfaceinvoke v.<org.apache.nifi.registry.security.authorization.UserAndGroups: java.util.Set getGroups()>();
specialinvoke v.<org.apache.nifi.registry.security.authorization.CompositeUserAndGroups: void <init>(org.apache.nifi.registry.security.authorization.User,java.util.Set)>(v, v);
v = v;
v = interfaceinvoke v.<org.apache.nifi.registry.security.authorization.UserAndGroups: java.util.Set getGroups()>();
virtualinvoke v.<org.apache.nifi.registry.security.authorization.CompositeUserAndGroups: void addAllGroups(java.util.Set)>(v);
goto label;
label:
v = <org.apache.nifi.registry.security.authorization.UserAndGroups: org.apache.nifi.registry.security.authorization.UserAndGroups EMPTY>;
return v;
label:
v = virtualinvoke v.<org.apache.nifi.registry.security.authorization.CompositeUserAndGroups: org.apache.nifi.registry.security.authorization.User getUser()>();
v = virtualinvoke v.<org.apache.nifi.registry.security.authorization.User: java.lang.String getIdentifier()>();
v = v.<org.apache.nifi.registry.security.authorization.CompositeConfigurableUserGroupProvider: org.apache.nifi.registry.security.authorization.ConfigurableUserGroupProvider configurableUserGroupProvider>;
v = interfaceinvoke v.<org.apache.nifi.registry.security.authorization.ConfigurableUserGroupProvider: java.util.Set getGroups()>();
v = interfaceinvoke v.<java.util.Set: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = virtualinvoke v.<org.apache.nifi.registry.security.authorization.Group: java.util.Set getUsers()>();
if v == null goto label;
v = virtualinvoke v.<org.apache.nifi.registry.security.authorization.Group: java.util.Set getUsers()>();
v = interfaceinvoke v.<java.util.Set: boolean contains(java.lang.Object)>(v);
if v == 0 goto label;
virtualinvoke v.<org.apache.nifi.registry.security.authorization.CompositeUserAndGroups: void addGroup(org.apache.nifi.registry.security.authorization.Group)>(v);
goto label;
label:
v = specialinvoke v.<org.apache.nifi.registry.security.authorization.CompositeUserGroupProvider: java.util.Set getGroups()>();
v = interfaceinvoke v.<java.util.Set: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = virtualinvoke v.<org.apache.nifi.registry.security.authorization.Group: java.util.Set getUsers()>();
if v == null goto label;
v = virtualinvoke v.<org.apache.nifi.registry.security.authorization.Group: java.util.Set getUsers()>();
v = interfaceinvoke v.<java.util.Set: boolean contains(java.lang.Object)>(v);
if v == 0 goto label;
virtualinvoke v.<org.apache.nifi.registry.security.authorization.CompositeUserAndGroups: void addGroup(org.apache.nifi.registry.security.authorization.Group)>(v);
goto label;
label:
return v;
}
public void preDestruction() throws org.apache.nifi.registry.security.exception.SecurityProviderDestructionException
{
org.apache.nifi.registry.security.authorization.CompositeConfigurableUserGroupProvider v;
v := @this: org.apache.nifi.registry.security.authorization.CompositeConfigurableUserGroupProvider;
specialinvoke v.<org.apache.nifi.registry.security.authorization.CompositeUserGroupProvider: void preDestruction()>();
return;
}
}