public class org.apache.activemq.shiro.ShiroPlugin extends org.apache.activemq.broker.BrokerPluginSupport
{
private static final org.slf4j.Logger LOG;
private volatile boolean enabled;
private org.apache.activemq.broker.Broker broker;
private org.apache.shiro.mgt.SecurityManager securityManager;
private org.apache.shiro.env.Environment environment;
private org.apache.activemq.shiro.env.IniEnvironment iniEnvironment;
private org.apache.activemq.shiro.subject.SubjectFilter subjectFilter;
private org.apache.activemq.shiro.authc.AuthenticationFilter authenticationFilter;
private org.apache.activemq.shiro.authz.AuthorizationFilter authorizationFilter;
public void <init>()
{
org.apache.activemq.shiro.authc.DefaultAuthenticationPolicy v;
org.apache.activemq.shiro.subject.DefaultConnectionSubjectFactory v;
org.apache.activemq.shiro.subject.SubjectFilter v, v, v;
org.apache.activemq.shiro.ShiroPlugin v;
org.apache.activemq.shiro.authz.AuthorizationFilter v, v;
org.apache.activemq.shiro.env.IniEnvironment v;
org.apache.activemq.shiro.authc.AuthenticationFilter v, v, v, v;
v := @this: org.apache.activemq.shiro.ShiroPlugin;
specialinvoke v.<org.apache.activemq.broker.BrokerPluginSupport: void <init>()>();
v.<org.apache.activemq.shiro.ShiroPlugin: boolean enabled> = 1;
v = new org.apache.activemq.shiro.env.IniEnvironment;
specialinvoke v.<org.apache.activemq.shiro.env.IniEnvironment: void <init>()>();
v.<org.apache.activemq.shiro.ShiroPlugin: org.apache.activemq.shiro.env.IniEnvironment iniEnvironment> = v;
v = new org.apache.activemq.shiro.authz.AuthorizationFilter;
specialinvoke v.<org.apache.activemq.shiro.authz.AuthorizationFilter: void <init>()>();
v.<org.apache.activemq.shiro.ShiroPlugin: org.apache.activemq.shiro.authz.AuthorizationFilter authorizationFilter> = v;
v = new org.apache.activemq.shiro.authc.DefaultAuthenticationPolicy;
specialinvoke v.<org.apache.activemq.shiro.authc.DefaultAuthenticationPolicy: void <init>()>();
v = new org.apache.activemq.shiro.authc.AuthenticationFilter;
specialinvoke v.<org.apache.activemq.shiro.authc.AuthenticationFilter: void <init>()>();
v.<org.apache.activemq.shiro.ShiroPlugin: org.apache.activemq.shiro.authc.AuthenticationFilter authenticationFilter> = v;
v = v.<org.apache.activemq.shiro.ShiroPlugin: org.apache.activemq.shiro.authc.AuthenticationFilter authenticationFilter>;
virtualinvoke v.<org.apache.activemq.shiro.authc.AuthenticationFilter: void setAuthenticationPolicy(org.apache.activemq.shiro.authc.AuthenticationPolicy)>(v);
v = v.<org.apache.activemq.shiro.ShiroPlugin: org.apache.activemq.shiro.authc.AuthenticationFilter authenticationFilter>;
v = v.<org.apache.activemq.shiro.ShiroPlugin: org.apache.activemq.shiro.authz.AuthorizationFilter authorizationFilter>;
virtualinvoke v.<org.apache.activemq.shiro.authc.AuthenticationFilter: void setNext(org.apache.activemq.broker.Broker)>(v);
v = new org.apache.activemq.shiro.subject.SubjectFilter;
specialinvoke v.<org.apache.activemq.shiro.subject.SubjectFilter: void <init>()>();
v.<org.apache.activemq.shiro.ShiroPlugin: org.apache.activemq.shiro.subject.SubjectFilter subjectFilter> = v;
v = new org.apache.activemq.shiro.subject.DefaultConnectionSubjectFactory;
specialinvoke v.<org.apache.activemq.shiro.subject.DefaultConnectionSubjectFactory: void <init>()>();
virtualinvoke v.<org.apache.activemq.shiro.subject.DefaultConnectionSubjectFactory: void setAuthenticationPolicy(org.apache.activemq.shiro.authc.AuthenticationPolicy)>(v);
v = v.<org.apache.activemq.shiro.ShiroPlugin: org.apache.activemq.shiro.subject.SubjectFilter subjectFilter>;
virtualinvoke v.<org.apache.activemq.shiro.subject.SubjectFilter: void setConnectionSubjectFactory(org.apache.activemq.shiro.subject.ConnectionSubjectFactory)>(v);
v = v.<org.apache.activemq.shiro.ShiroPlugin: org.apache.activemq.shiro.subject.SubjectFilter subjectFilter>;
v = v.<org.apache.activemq.shiro.ShiroPlugin: org.apache.activemq.shiro.authc.AuthenticationFilter authenticationFilter>;
virtualinvoke v.<org.apache.activemq.shiro.subject.SubjectFilter: void setNext(org.apache.activemq.broker.Broker)>(v);
return;
}
public org.apache.activemq.shiro.subject.SubjectFilter getSubjectFilter()
{
org.apache.activemq.shiro.subject.SubjectFilter v;
org.apache.activemq.shiro.ShiroPlugin v;
v := @this: org.apache.activemq.shiro.ShiroPlugin;
v = v.<org.apache.activemq.shiro.ShiroPlugin: org.apache.activemq.shiro.subject.SubjectFilter subjectFilter>;
return v;
}
public void setSubjectFilter(org.apache.activemq.shiro.subject.SubjectFilter)
{
org.apache.activemq.shiro.subject.SubjectFilter v, v;
org.apache.activemq.shiro.ShiroPlugin v;
org.apache.activemq.shiro.authc.AuthenticationFilter v;
v := @this: org.apache.activemq.shiro.ShiroPlugin;
v := @parameter: org.apache.activemq.shiro.subject.SubjectFilter;
v.<org.apache.activemq.shiro.ShiroPlugin: org.apache.activemq.shiro.subject.SubjectFilter subjectFilter> = v;
v = v.<org.apache.activemq.shiro.ShiroPlugin: org.apache.activemq.shiro.subject.SubjectFilter subjectFilter>;
v = v.<org.apache.activemq.shiro.ShiroPlugin: org.apache.activemq.shiro.authc.AuthenticationFilter authenticationFilter>;
virtualinvoke v.<org.apache.activemq.shiro.subject.SubjectFilter: void setNext(org.apache.activemq.broker.Broker)>(v);
return;
}
public org.apache.activemq.shiro.authc.AuthenticationFilter getAuthenticationFilter()
{
org.apache.activemq.shiro.ShiroPlugin v;
org.apache.activemq.shiro.authc.AuthenticationFilter v;
v := @this: org.apache.activemq.shiro.ShiroPlugin;
v = v.<org.apache.activemq.shiro.ShiroPlugin: org.apache.activemq.shiro.authc.AuthenticationFilter authenticationFilter>;
return v;
}
public void setAuthenticationFilter(org.apache.activemq.shiro.authc.AuthenticationFilter)
{
org.apache.activemq.shiro.subject.SubjectFilter v;
org.apache.activemq.shiro.ShiroPlugin v;
org.apache.activemq.shiro.authz.AuthorizationFilter v;
org.apache.activemq.shiro.authc.AuthenticationFilter v, v;
v := @this: org.apache.activemq.shiro.ShiroPlugin;
v := @parameter: org.apache.activemq.shiro.authc.AuthenticationFilter;
v.<org.apache.activemq.shiro.ShiroPlugin: org.apache.activemq.shiro.authc.AuthenticationFilter authenticationFilter> = v;
v = v.<org.apache.activemq.shiro.ShiroPlugin: org.apache.activemq.shiro.authc.AuthenticationFilter authenticationFilter>;
v = v.<org.apache.activemq.shiro.ShiroPlugin: org.apache.activemq.shiro.authz.AuthorizationFilter authorizationFilter>;
virtualinvoke v.<org.apache.activemq.shiro.authc.AuthenticationFilter: void setNext(org.apache.activemq.broker.Broker)>(v);
v = v.<org.apache.activemq.shiro.ShiroPlugin: org.apache.activemq.shiro.subject.SubjectFilter subjectFilter>;
virtualinvoke v.<org.apache.activemq.shiro.subject.SubjectFilter: void setNext(org.apache.activemq.broker.Broker)>(v);
return;
}
public org.apache.activemq.shiro.authz.AuthorizationFilter getAuthorizationFilter()
{
org.apache.activemq.shiro.authz.AuthorizationFilter v;
org.apache.activemq.shiro.ShiroPlugin v;
v := @this: org.apache.activemq.shiro.ShiroPlugin;
v = v.<org.apache.activemq.shiro.ShiroPlugin: org.apache.activemq.shiro.authz.AuthorizationFilter authorizationFilter>;
return v;
}
public void setAuthorizationFilter(org.apache.activemq.shiro.authz.AuthorizationFilter)
{
org.apache.activemq.broker.Broker v;
org.apache.activemq.shiro.ShiroPlugin v;
org.apache.activemq.shiro.authz.AuthorizationFilter v, v;
org.apache.activemq.shiro.authc.AuthenticationFilter v;
v := @this: org.apache.activemq.shiro.ShiroPlugin;
v := @parameter: org.apache.activemq.shiro.authz.AuthorizationFilter;
v.<org.apache.activemq.shiro.ShiroPlugin: org.apache.activemq.shiro.authz.AuthorizationFilter authorizationFilter> = v;
v = v.<org.apache.activemq.shiro.ShiroPlugin: org.apache.activemq.shiro.authz.AuthorizationFilter authorizationFilter>;
v = v.<org.apache.activemq.shiro.ShiroPlugin: org.apache.activemq.broker.Broker broker>;
virtualinvoke v.<org.apache.activemq.shiro.authz.AuthorizationFilter: void setNext(org.apache.activemq.broker.Broker)>(v);
v = v.<org.apache.activemq.shiro.ShiroPlugin: org.apache.activemq.shiro.authc.AuthenticationFilter authenticationFilter>;
virtualinvoke v.<org.apache.activemq.shiro.authc.AuthenticationFilter: void setNext(org.apache.activemq.broker.Broker)>(v);
return;
}
public void setEnabled(boolean)
{
boolean v, v;
org.apache.activemq.shiro.ShiroPlugin v;
v := @this: org.apache.activemq.shiro.ShiroPlugin;
v := @parameter: boolean;
v.<org.apache.activemq.shiro.ShiroPlugin: boolean enabled> = v;
v = specialinvoke v.<org.apache.activemq.shiro.ShiroPlugin: boolean isInstalled()>();
if v == 0 goto label;
specialinvoke v.<org.apache.activemq.shiro.ShiroPlugin: void applyEnabled(boolean)>(v);
label:
return;
}
public boolean isEnabled()
{
org.apache.activemq.broker.Broker v;
org.apache.activemq.shiro.subject.SubjectFilter v;
org.apache.activemq.shiro.ShiroPlugin v;
boolean v, v, v;
v := @this: org.apache.activemq.shiro.ShiroPlugin;
v = specialinvoke v.<org.apache.activemq.shiro.ShiroPlugin: boolean isInstalled()>();
if v == 0 goto label;
v = virtualinvoke v.<org.apache.activemq.shiro.ShiroPlugin: org.apache.activemq.broker.Broker getNext()>();
v = v.<org.apache.activemq.shiro.ShiroPlugin: org.apache.activemq.shiro.subject.SubjectFilter subjectFilter>;
if v != v goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
label:
v = v.<org.apache.activemq.shiro.ShiroPlugin: boolean enabled>;
return v;
}
private void applyEnabled(boolean)
{
org.apache.activemq.broker.Broker v;
org.apache.activemq.shiro.subject.SubjectFilter v;
org.apache.activemq.shiro.ShiroPlugin v;
boolean v;
v := @this: org.apache.activemq.shiro.ShiroPlugin;
v := @parameter: boolean;
if v == 0 goto label;
v = v.<org.apache.activemq.shiro.ShiroPlugin: org.apache.activemq.shiro.subject.SubjectFilter subjectFilter>;
specialinvoke v.<org.apache.activemq.broker.BrokerPluginSupport: void setNext(org.apache.activemq.broker.Broker)>(v);
goto label;
label:
v = v.<org.apache.activemq.shiro.ShiroPlugin: org.apache.activemq.broker.Broker broker>;
specialinvoke v.<org.apache.activemq.broker.BrokerPluginSupport: void setNext(org.apache.activemq.broker.Broker)>(v);
label:
return;
}
public org.apache.shiro.env.Environment getEnvironment()
{
org.apache.shiro.env.Environment v;
org.apache.activemq.shiro.ShiroPlugin v;
v := @this: org.apache.activemq.shiro.ShiroPlugin;
v = v.<org.apache.activemq.shiro.ShiroPlugin: org.apache.shiro.env.Environment environment>;
return v;
}
public void setEnvironment(org.apache.shiro.env.Environment)
{
org.apache.shiro.env.Environment v;
org.apache.activemq.shiro.ShiroPlugin v;
v := @this: org.apache.activemq.shiro.ShiroPlugin;
v := @parameter: org.apache.shiro.env.Environment;
v.<org.apache.activemq.shiro.ShiroPlugin: org.apache.shiro.env.Environment environment> = v;
return;
}
public org.apache.shiro.mgt.SecurityManager getSecurityManager()
{
org.apache.shiro.mgt.SecurityManager v;
org.apache.activemq.shiro.ShiroPlugin v;
v := @this: org.apache.activemq.shiro.ShiroPlugin;
v = v.<org.apache.activemq.shiro.ShiroPlugin: org.apache.shiro.mgt.SecurityManager securityManager>;
return v;
}
public void setSecurityManager(org.apache.shiro.mgt.SecurityManager)
{
org.apache.shiro.mgt.SecurityManager v;
org.apache.activemq.shiro.ShiroPlugin v;
v := @this: org.apache.activemq.shiro.ShiroPlugin;
v := @parameter: org.apache.shiro.mgt.SecurityManager;
v.<org.apache.activemq.shiro.ShiroPlugin: org.apache.shiro.mgt.SecurityManager securityManager> = v;
return;
}
public void setIni(org.apache.shiro.config.Ini)
{
org.apache.activemq.shiro.env.IniEnvironment v;
org.apache.shiro.config.Ini v;
org.apache.activemq.shiro.ShiroPlugin v;
v := @this: org.apache.activemq.shiro.ShiroPlugin;
v := @parameter: org.apache.shiro.config.Ini;
v = v.<org.apache.activemq.shiro.ShiroPlugin: org.apache.activemq.shiro.env.IniEnvironment iniEnvironment>;
virtualinvoke v.<org.apache.activemq.shiro.env.IniEnvironment: void setIni(org.apache.shiro.config.Ini)>(v);
return;
}
public void setIniConfig(java.lang.String)
{
java.lang.String v;
org.apache.activemq.shiro.env.IniEnvironment v;
org.apache.activemq.shiro.ShiroPlugin v;
v := @this: org.apache.activemq.shiro.ShiroPlugin;
v := @parameter: java.lang.String;
v = v.<org.apache.activemq.shiro.ShiroPlugin: org.apache.activemq.shiro.env.IniEnvironment iniEnvironment>;
virtualinvoke v.<org.apache.activemq.shiro.env.IniEnvironment: void setIniConfig(java.lang.String)>(v);
return;
}
public void setIniResourcePath(java.lang.String)
{
java.lang.String v;
org.apache.activemq.shiro.env.IniEnvironment v;
org.apache.activemq.shiro.ShiroPlugin v;
v := @this: org.apache.activemq.shiro.ShiroPlugin;
v := @parameter: java.lang.String;
v = v.<org.apache.activemq.shiro.ShiroPlugin: org.apache.activemq.shiro.env.IniEnvironment iniEnvironment>;
virtualinvoke v.<org.apache.activemq.shiro.env.IniEnvironment: void setIniResourcePath(java.lang.String)>(v);
return;
}
public void setAuthenticationEnabled(boolean)
{
boolean v;
org.apache.activemq.shiro.ShiroPlugin v;
org.apache.activemq.shiro.authc.AuthenticationFilter v;
v := @this: org.apache.activemq.shiro.ShiroPlugin;
v := @parameter: boolean;
v = v.<org.apache.activemq.shiro.ShiroPlugin: org.apache.activemq.shiro.authc.AuthenticationFilter authenticationFilter>;
virtualinvoke v.<org.apache.activemq.shiro.authc.AuthenticationFilter: void setEnabled(boolean)>(v);
return;
}
public boolean isAuthenticationEnabled()
{
boolean v;
org.apache.activemq.shiro.ShiroPlugin v;
org.apache.activemq.shiro.authc.AuthenticationFilter v;
v := @this: org.apache.activemq.shiro.ShiroPlugin;
v = v.<org.apache.activemq.shiro.ShiroPlugin: org.apache.activemq.shiro.authc.AuthenticationFilter authenticationFilter>;
v = virtualinvoke v.<org.apache.activemq.shiro.authc.AuthenticationFilter: boolean isEnabled()>();
return v;
}
public org.apache.activemq.shiro.authc.AuthenticationPolicy getAuthenticationPolicy()
{
org.apache.activemq.shiro.authc.AuthenticationPolicy v;
org.apache.activemq.shiro.ShiroPlugin v;
org.apache.activemq.shiro.authc.AuthenticationFilter v;
v := @this: org.apache.activemq.shiro.ShiroPlugin;
v = v.<org.apache.activemq.shiro.ShiroPlugin: org.apache.activemq.shiro.authc.AuthenticationFilter authenticationFilter>;
v = virtualinvoke v.<org.apache.activemq.shiro.authc.AuthenticationFilter: org.apache.activemq.shiro.authc.AuthenticationPolicy getAuthenticationPolicy()>();
return v;
}
public void setAuthenticationPolicy(org.apache.activemq.shiro.authc.AuthenticationPolicy)
{
org.apache.activemq.shiro.subject.SubjectFilter v;
org.apache.activemq.shiro.subject.ConnectionSubjectFactory v;
org.apache.activemq.shiro.ShiroPlugin v;
org.apache.activemq.shiro.authc.AuthenticationPolicy v;
boolean v;
org.apache.activemq.shiro.authc.AuthenticationFilter v;
v := @this: org.apache.activemq.shiro.ShiroPlugin;
v := @parameter: org.apache.activemq.shiro.authc.AuthenticationPolicy;
v = v.<org.apache.activemq.shiro.ShiroPlugin: org.apache.activemq.shiro.authc.AuthenticationFilter authenticationFilter>;
virtualinvoke v.<org.apache.activemq.shiro.authc.AuthenticationFilter: void setAuthenticationPolicy(org.apache.activemq.shiro.authc.AuthenticationPolicy)>(v);
v = v.<org.apache.activemq.shiro.ShiroPlugin: org.apache.activemq.shiro.subject.SubjectFilter subjectFilter>;
v = virtualinvoke v.<org.apache.activemq.shiro.subject.SubjectFilter: org.apache.activemq.shiro.subject.ConnectionSubjectFactory getConnectionSubjectFactory()>();
v = v instanceof org.apache.activemq.shiro.subject.DefaultConnectionSubjectFactory;
if v == 0 goto label;
virtualinvoke v.<org.apache.activemq.shiro.subject.DefaultConnectionSubjectFactory: void setAuthenticationPolicy(org.apache.activemq.shiro.authc.AuthenticationPolicy)>(v);
label:
return;
}
public void setAuthorizationEnabled(boolean)
{
org.apache.activemq.shiro.authz.AuthorizationFilter v;
boolean v;
org.apache.activemq.shiro.ShiroPlugin v;
v := @this: org.apache.activemq.shiro.ShiroPlugin;
v := @parameter: boolean;
v = v.<org.apache.activemq.shiro.ShiroPlugin: org.apache.activemq.shiro.authz.AuthorizationFilter authorizationFilter>;
virtualinvoke v.<org.apache.activemq.shiro.authz.AuthorizationFilter: void setEnabled(boolean)>(v);
return;
}
public boolean isAuthorizationEnabled()
{
org.apache.activemq.shiro.authz.AuthorizationFilter v;
boolean v;
org.apache.activemq.shiro.ShiroPlugin v;
v := @this: org.apache.activemq.shiro.ShiroPlugin;
v = v.<org.apache.activemq.shiro.ShiroPlugin: org.apache.activemq.shiro.authz.AuthorizationFilter authorizationFilter>;
v = virtualinvoke v.<org.apache.activemq.shiro.authz.AuthorizationFilter: boolean isEnabled()>();
return v;
}
private org.apache.shiro.env.Environment ensureEnvironment() throws org.apache.activemq.ConfigurationException
{
org.apache.shiro.env.Environment v, v, v;
org.apache.shiro.mgt.SecurityManager v;
org.apache.activemq.shiro.ShiroPlugin v;
org.apache.activemq.shiro.ShiroPlugin$1 v;
org.apache.activemq.shiro.env.IniEnvironment v, v, v;
v := @this: org.apache.activemq.shiro.ShiroPlugin;
v = v.<org.apache.activemq.shiro.ShiroPlugin: org.apache.shiro.env.Environment environment>;
if v == null goto label;
v = v.<org.apache.activemq.shiro.ShiroPlugin: org.apache.shiro.env.Environment environment>;
return v;
label:
v = v.<org.apache.activemq.shiro.ShiroPlugin: org.apache.shiro.mgt.SecurityManager securityManager>;
if v == null goto label;
v = new org.apache.activemq.shiro.ShiroPlugin$1;
specialinvoke v.<org.apache.activemq.shiro.ShiroPlugin$1: void <init>(org.apache.activemq.shiro.ShiroPlugin)>(v);
v.<org.apache.activemq.shiro.ShiroPlugin: org.apache.shiro.env.Environment environment> = v;
v = v.<org.apache.activemq.shiro.ShiroPlugin: org.apache.shiro.env.Environment environment>;
return v;
label:
v = v.<org.apache.activemq.shiro.ShiroPlugin: org.apache.activemq.shiro.env.IniEnvironment iniEnvironment>;
virtualinvoke v.<org.apache.activemq.shiro.env.IniEnvironment: void init()>();
v = v.<org.apache.activemq.shiro.ShiroPlugin: org.apache.activemq.shiro.env.IniEnvironment iniEnvironment>;
v.<org.apache.activemq.shiro.ShiroPlugin: org.apache.shiro.env.Environment environment> = v;
v = v.<org.apache.activemq.shiro.ShiroPlugin: org.apache.activemq.shiro.env.IniEnvironment iniEnvironment>;
return v;
}
public org.apache.activemq.broker.Broker installPlugin(org.apache.activemq.broker.Broker) throws java.lang.Exception
{
org.apache.shiro.env.Environment v;
org.apache.activemq.broker.Broker v;
org.apache.activemq.shiro.subject.SubjectFilter v, v;
org.apache.activemq.shiro.ShiroPlugin v;
java.lang.Object v;
org.apache.activemq.shiro.authz.AuthorizationFilter v, v, v;
boolean v;
org.apache.activemq.shiro.authc.AuthenticationFilter v, v, v;
v := @this: org.apache.activemq.shiro.ShiroPlugin;
v := @parameter: org.apache.activemq.broker.Broker;
v = specialinvoke v.<org.apache.activemq.shiro.ShiroPlugin: org.apache.shiro.env.Environment ensureEnvironment()>();
v = v.<org.apache.activemq.shiro.ShiroPlugin: org.apache.activemq.shiro.authz.AuthorizationFilter authorizationFilter>;
virtualinvoke v.<org.apache.activemq.shiro.authz.AuthorizationFilter: void setEnvironment(org.apache.shiro.env.Environment)>(v);
v = v.<org.apache.activemq.shiro.ShiroPlugin: org.apache.activemq.shiro.authc.AuthenticationFilter authenticationFilter>;
virtualinvoke v.<org.apache.activemq.shiro.authc.AuthenticationFilter: void setEnvironment(org.apache.shiro.env.Environment)>(v);
v = v.<org.apache.activemq.shiro.ShiroPlugin: org.apache.activemq.shiro.subject.SubjectFilter subjectFilter>;
virtualinvoke v.<org.apache.activemq.shiro.subject.SubjectFilter: void setEnvironment(org.apache.shiro.env.Environment)>(v);
v.<org.apache.activemq.shiro.ShiroPlugin: org.apache.activemq.broker.Broker broker> = v;
v = v.<org.apache.activemq.shiro.ShiroPlugin: org.apache.activemq.shiro.authz.AuthorizationFilter authorizationFilter>;
virtualinvoke v.<org.apache.activemq.shiro.authz.AuthorizationFilter: void setNext(org.apache.activemq.broker.Broker)>(v);
v = v.<org.apache.activemq.shiro.ShiroPlugin: org.apache.activemq.shiro.authc.AuthenticationFilter authenticationFilter>;
v = v.<org.apache.activemq.shiro.ShiroPlugin: org.apache.activemq.shiro.authz.AuthorizationFilter authorizationFilter>;
virtualinvoke v.<org.apache.activemq.shiro.authc.AuthenticationFilter: void setNext(org.apache.activemq.broker.Broker)>(v);
v = v.<org.apache.activemq.shiro.ShiroPlugin: org.apache.activemq.shiro.subject.SubjectFilter subjectFilter>;
v = v.<org.apache.activemq.shiro.ShiroPlugin: org.apache.activemq.shiro.authc.AuthenticationFilter authenticationFilter>;
virtualinvoke v.<org.apache.activemq.shiro.subject.SubjectFilter: void setNext(org.apache.activemq.broker.Broker)>(v);
v = v.<org.apache.activemq.shiro.ShiroPlugin: org.apache.activemq.shiro.subject.SubjectFilter subjectFilter>;
v = v.<org.apache.activemq.shiro.ShiroPlugin: boolean enabled>;
if v != 0 goto label;
v = v;
label:
virtualinvoke v.<org.apache.activemq.shiro.ShiroPlugin: void setNext(org.apache.activemq.broker.Broker)>(v);
return v;
}
private boolean isInstalled()
{
org.apache.activemq.broker.Broker v;
boolean v;
org.apache.activemq.shiro.ShiroPlugin v;
v := @this: org.apache.activemq.shiro.ShiroPlugin;
v = virtualinvoke v.<org.apache.activemq.shiro.ShiroPlugin: org.apache.activemq.broker.Broker getNext()>();
if v == null goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
static void <clinit>()
{
org.slf4j.Logger v;
v = staticinvoke <org.slf4j.LoggerFactory: org.slf4j.Logger getLogger(java.lang.Class)>(class "Lorg/apache/activemq/shiro/ShiroPlugin;");
<org.apache.activemq.shiro.ShiroPlugin: org.slf4j.Logger LOG> = v;
return;
}
}