public class org.apache.shiro.web.subject.support.WebDelegatingSubject extends org.apache.shiro.subject.support.DelegatingSubject implements org.apache.shiro.web.subject.WebSubject
{
private static final long serialVersionUID;
private final javax.servlet.ServletRequest servletRequest;
private final javax.servlet.ServletResponse servletResponse;
public void <init>(org.apache.shiro.subject.PrincipalCollection, boolean, java.lang.String, org.apache.shiro.session.Session, javax.servlet.ServletRequest, javax.servlet.ServletResponse, org.apache.shiro.mgt.SecurityManager)
{
javax.servlet.ServletRequest v;
org.apache.shiro.web.subject.support.WebDelegatingSubject v;
org.apache.shiro.session.Session v;
org.apache.shiro.mgt.SecurityManager v;
javax.servlet.ServletResponse v;
org.apache.shiro.subject.PrincipalCollection v;
java.lang.String v;
boolean v;
v := @this: org.apache.shiro.web.subject.support.WebDelegatingSubject;
v := @parameter: org.apache.shiro.subject.PrincipalCollection;
v := @parameter: boolean;
v := @parameter: java.lang.String;
v := @parameter: org.apache.shiro.session.Session;
v := @parameter: javax.servlet.ServletRequest;
v := @parameter: javax.servlet.ServletResponse;
v := @parameter: org.apache.shiro.mgt.SecurityManager;
specialinvoke v.<org.apache.shiro.web.subject.support.WebDelegatingSubject: void <init>(org.apache.shiro.subject.PrincipalCollection,boolean,java.lang.String,org.apache.shiro.session.Session,boolean,javax.servlet.ServletRequest,javax.servlet.ServletResponse,org.apache.shiro.mgt.SecurityManager)>(v, v, v, v, 1, v, v, v);
return;
}
public void <init>(org.apache.shiro.subject.PrincipalCollection, boolean, java.lang.String, org.apache.shiro.session.Session, boolean, javax.servlet.ServletRequest, javax.servlet.ServletResponse, org.apache.shiro.mgt.SecurityManager)
{
javax.servlet.ServletRequest v;
org.apache.shiro.web.subject.support.WebDelegatingSubject v;
org.apache.shiro.session.Session v;
org.apache.shiro.mgt.SecurityManager v;
javax.servlet.ServletResponse v;
org.apache.shiro.subject.PrincipalCollection v;
java.lang.String v;
boolean v, v;
v := @this: org.apache.shiro.web.subject.support.WebDelegatingSubject;
v := @parameter: org.apache.shiro.subject.PrincipalCollection;
v := @parameter: boolean;
v := @parameter: java.lang.String;
v := @parameter: org.apache.shiro.session.Session;
v := @parameter: boolean;
v := @parameter: javax.servlet.ServletRequest;
v := @parameter: javax.servlet.ServletResponse;
v := @parameter: org.apache.shiro.mgt.SecurityManager;
specialinvoke v.<org.apache.shiro.subject.support.DelegatingSubject: void <init>(org.apache.shiro.subject.PrincipalCollection,boolean,java.lang.String,org.apache.shiro.session.Session,boolean,org.apache.shiro.mgt.SecurityManager)>(v, v, v, v, v, v);
v.<org.apache.shiro.web.subject.support.WebDelegatingSubject: javax.servlet.ServletRequest servletRequest> = v;
v.<org.apache.shiro.web.subject.support.WebDelegatingSubject: javax.servlet.ServletResponse servletResponse> = v;
return;
}
public javax.servlet.ServletRequest getServletRequest()
{
javax.servlet.ServletRequest v;
org.apache.shiro.web.subject.support.WebDelegatingSubject v;
v := @this: org.apache.shiro.web.subject.support.WebDelegatingSubject;
v = v.<org.apache.shiro.web.subject.support.WebDelegatingSubject: javax.servlet.ServletRequest servletRequest>;
return v;
}
public javax.servlet.ServletResponse getServletResponse()
{
org.apache.shiro.web.subject.support.WebDelegatingSubject v;
javax.servlet.ServletResponse v;
v := @this: org.apache.shiro.web.subject.support.WebDelegatingSubject;
v = v.<org.apache.shiro.web.subject.support.WebDelegatingSubject: javax.servlet.ServletResponse servletResponse>;
return v;
}
protected boolean isSessionCreationEnabled()
{
org.apache.shiro.web.subject.support.WebDelegatingSubject v;
boolean v, v, v;
v := @this: org.apache.shiro.web.subject.support.WebDelegatingSubject;
v = specialinvoke v.<org.apache.shiro.subject.support.DelegatingSubject: boolean isSessionCreationEnabled()>();
if v == 0 goto label;
v = staticinvoke <org.apache.shiro.web.util.WebUtils: boolean _isSessionCreationEnabled(java.lang.Object)>(v);
if v == 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
protected org.apache.shiro.session.mgt.SessionContext createSessionContext()
{
javax.servlet.ServletRequest v;
javax.servlet.ServletResponse v;
org.apache.shiro.web.subject.support.WebDelegatingSubject v;
java.lang.String v;
org.apache.shiro.web.session.mgt.DefaultWebSessionContext v;
boolean v;
v := @this: org.apache.shiro.web.subject.support.WebDelegatingSubject;
v = new org.apache.shiro.web.session.mgt.DefaultWebSessionContext;
specialinvoke v.<org.apache.shiro.web.session.mgt.DefaultWebSessionContext: void <init>()>();
v = virtualinvoke v.<org.apache.shiro.web.subject.support.WebDelegatingSubject: java.lang.String getHost()>();
v = staticinvoke <org.apache.shiro.util.StringUtils: boolean hasText(java.lang.String)>(v);
if v == 0 goto label;
interfaceinvoke v.<org.apache.shiro.web.session.mgt.WebSessionContext: void setHost(java.lang.String)>(v);
label:
v = v.<org.apache.shiro.web.subject.support.WebDelegatingSubject: javax.servlet.ServletRequest servletRequest>;
interfaceinvoke v.<org.apache.shiro.web.session.mgt.WebSessionContext: void setServletRequest(javax.servlet.ServletRequest)>(v);
v = v.<org.apache.shiro.web.subject.support.WebDelegatingSubject: javax.servlet.ServletResponse servletResponse>;
interfaceinvoke v.<org.apache.shiro.web.session.mgt.WebSessionContext: void setServletResponse(javax.servlet.ServletResponse)>(v);
return v;
}
}