public class org.apache.activemq.shiro.subject.DefaultConnectionSubjectFactory extends java.lang.Object implements org.apache.activemq.shiro.subject.ConnectionSubjectFactory
{
private org.apache.activemq.shiro.authc.AuthenticationPolicy authenticationPolicy;
public void <init>()
{
org.apache.activemq.shiro.subject.DefaultConnectionSubjectFactory v;
org.apache.activemq.shiro.authc.DefaultAuthenticationPolicy v;
v := @this: org.apache.activemq.shiro.subject.DefaultConnectionSubjectFactory;
specialinvoke v.<java.lang.Object: void <init>()>();
v = new org.apache.activemq.shiro.authc.DefaultAuthenticationPolicy;
specialinvoke v.<org.apache.activemq.shiro.authc.DefaultAuthenticationPolicy: void <init>()>();
v.<org.apache.activemq.shiro.subject.DefaultConnectionSubjectFactory: org.apache.activemq.shiro.authc.AuthenticationPolicy authenticationPolicy> = v;
return;
}
public org.apache.activemq.shiro.authc.AuthenticationPolicy getAuthenticationPolicy()
{
org.apache.activemq.shiro.subject.DefaultConnectionSubjectFactory v;
org.apache.activemq.shiro.authc.AuthenticationPolicy v;
v := @this: org.apache.activemq.shiro.subject.DefaultConnectionSubjectFactory;
v = v.<org.apache.activemq.shiro.subject.DefaultConnectionSubjectFactory: org.apache.activemq.shiro.authc.AuthenticationPolicy authenticationPolicy>;
return v;
}
public void setAuthenticationPolicy(org.apache.activemq.shiro.authc.AuthenticationPolicy)
{
org.apache.activemq.shiro.subject.DefaultConnectionSubjectFactory v;
org.apache.activemq.shiro.authc.AuthenticationPolicy v;
v := @this: org.apache.activemq.shiro.subject.DefaultConnectionSubjectFactory;
v := @parameter: org.apache.activemq.shiro.authc.AuthenticationPolicy;
v.<org.apache.activemq.shiro.subject.DefaultConnectionSubjectFactory: org.apache.activemq.shiro.authc.AuthenticationPolicy authenticationPolicy> = v;
return;
}
public org.apache.shiro.subject.Subject createSubject(org.apache.activemq.shiro.ConnectionReference)
{
org.apache.shiro.mgt.SecurityManager v;
org.apache.shiro.subject.Subject$Builder v;
org.apache.activemq.shiro.subject.DefaultConnectionSubjectFactory v;
org.apache.shiro.subject.Subject v;
org.apache.activemq.shiro.ConnectionReference v;
org.apache.shiro.env.Environment v;
org.apache.activemq.shiro.authc.AuthenticationPolicy v;
v := @this: org.apache.activemq.shiro.subject.DefaultConnectionSubjectFactory;
v := @parameter: org.apache.activemq.shiro.ConnectionReference;
v = new org.apache.shiro.subject.Subject$Builder;
v = virtualinvoke v.<org.apache.activemq.shiro.ConnectionReference: org.apache.shiro.env.Environment getEnvironment()>();
v = interfaceinvoke v.<org.apache.shiro.env.Environment: org.apache.shiro.mgt.SecurityManager getSecurityManager()>();
specialinvoke v.<org.apache.shiro.subject.Subject$Builder: void <init>(org.apache.shiro.mgt.SecurityManager)>(v);
v = v.<org.apache.activemq.shiro.subject.DefaultConnectionSubjectFactory: org.apache.activemq.shiro.authc.AuthenticationPolicy authenticationPolicy>;
interfaceinvoke v.<org.apache.activemq.shiro.authc.AuthenticationPolicy: void customizeSubject(org.apache.shiro.subject.Subject$Builder,org.apache.activemq.shiro.ConnectionReference)>(v, v);
v = virtualinvoke v.<org.apache.shiro.subject.Subject$Builder: org.apache.shiro.subject.Subject buildSubject()>();
return v;
}
}