public class org.apache.shiro.web.session.mgt.DefaultWebSessionContext extends org.apache.shiro.session.mgt.DefaultSessionContext implements org.apache.shiro.web.session.mgt.WebSessionContext
{
private static final long serialVersionUID;
private static final java.lang.String SERVLET_REQUEST;
private static final java.lang.String SERVLET_RESPONSE;
public void <init>()
{
org.apache.shiro.web.session.mgt.DefaultWebSessionContext v;
v := @this: org.apache.shiro.web.session.mgt.DefaultWebSessionContext;
specialinvoke v.<org.apache.shiro.session.mgt.DefaultSessionContext: void <init>()>();
return;
}
public void <init>(java.util.Map)
{
org.apache.shiro.web.session.mgt.DefaultWebSessionContext v;
java.util.Map v;
v := @this: org.apache.shiro.web.session.mgt.DefaultWebSessionContext;
v := @parameter: java.util.Map;
specialinvoke v.<org.apache.shiro.session.mgt.DefaultSessionContext: void <init>(java.util.Map)>(v);
return;
}
public void setServletRequest(javax.servlet.ServletRequest)
{
javax.servlet.ServletRequest v;
java.lang.String v;
org.apache.shiro.web.session.mgt.DefaultWebSessionContext v;
v := @this: org.apache.shiro.web.session.mgt.DefaultWebSessionContext;
v := @parameter: javax.servlet.ServletRequest;
if v == null goto label;
v = <org.apache.shiro.web.session.mgt.DefaultWebSessionContext: java.lang.String SERVLET_REQUEST>;
virtualinvoke v.<org.apache.shiro.web.session.mgt.DefaultWebSessionContext: java.lang.Object put(java.lang.String,java.lang.Object)>(v, v);
label:
return;
}
public javax.servlet.ServletRequest getServletRequest()
{
java.lang.Object v;
java.lang.String v;
org.apache.shiro.web.session.mgt.DefaultWebSessionContext v;
v := @this: org.apache.shiro.web.session.mgt.DefaultWebSessionContext;
v = <org.apache.shiro.web.session.mgt.DefaultWebSessionContext: java.lang.String SERVLET_REQUEST>;
v = virtualinvoke v.<org.apache.shiro.web.session.mgt.DefaultWebSessionContext: java.lang.Object getTypedValue(java.lang.String,java.lang.Class)>(v, class "Ljavax/servlet/ServletRequest;");
return v;
}
public void setServletResponse(javax.servlet.ServletResponse)
{
java.lang.String v;
org.apache.shiro.web.session.mgt.DefaultWebSessionContext v;
javax.servlet.ServletResponse v;
v := @this: org.apache.shiro.web.session.mgt.DefaultWebSessionContext;
v := @parameter: javax.servlet.ServletResponse;
if v == null goto label;
v = <org.apache.shiro.web.session.mgt.DefaultWebSessionContext: java.lang.String SERVLET_RESPONSE>;
virtualinvoke v.<org.apache.shiro.web.session.mgt.DefaultWebSessionContext: java.lang.Object put(java.lang.String,java.lang.Object)>(v, v);
label:
return;
}
public javax.servlet.ServletResponse getServletResponse()
{
java.lang.Object v;
java.lang.String v;
org.apache.shiro.web.session.mgt.DefaultWebSessionContext v;
v := @this: org.apache.shiro.web.session.mgt.DefaultWebSessionContext;
v = <org.apache.shiro.web.session.mgt.DefaultWebSessionContext: java.lang.String SERVLET_RESPONSE>;
v = virtualinvoke v.<org.apache.shiro.web.session.mgt.DefaultWebSessionContext: java.lang.Object getTypedValue(java.lang.String,java.lang.Class)>(v, class "Ljavax/servlet/ServletResponse;");
return v;
}
static void <clinit>()
{
java.lang.Class v, v;
java.lang.String v, v, v, v;
v = class "Lorg/apache/shiro/web/session/mgt/DefaultWebSessionContext;";
v = virtualinvoke v.<java.lang.Class: java.lang.String getName()>();
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[])>("\u.SERVLET_REQUEST");
<org.apache.shiro.web.session.mgt.DefaultWebSessionContext: java.lang.String SERVLET_REQUEST> = v;
v = class "Lorg/apache/shiro/web/session/mgt/DefaultWebSessionContext;";
v = virtualinvoke v.<java.lang.Class: java.lang.String getName()>();
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[])>("\u.SERVLET_RESPONSE");
<org.apache.shiro.web.session.mgt.DefaultWebSessionContext: java.lang.String SERVLET_RESPONSE> = v;
return;
}
}