public class org.apache.shiro.session.mgt.DefaultSessionContext extends org.apache.shiro.util.MapContext implements org.apache.shiro.session.mgt.SessionContext
{
private static final long serialVersionUID;
private static final java.lang.String HOST;
private static final java.lang.String SESSION_ID;
public void <init>()
{
org.apache.shiro.session.mgt.DefaultSessionContext v;
v := @this: org.apache.shiro.session.mgt.DefaultSessionContext;
specialinvoke v.<org.apache.shiro.util.MapContext: void <init>()>();
return;
}
public void <init>(java.util.Map)
{
java.util.Map v;
org.apache.shiro.session.mgt.DefaultSessionContext v;
v := @this: org.apache.shiro.session.mgt.DefaultSessionContext;
v := @parameter: java.util.Map;
specialinvoke v.<org.apache.shiro.util.MapContext: void <init>(java.util.Map)>(v);
return;
}
public java.lang.String getHost()
{
java.lang.Object v;
java.lang.String v;
org.apache.shiro.session.mgt.DefaultSessionContext v;
v := @this: org.apache.shiro.session.mgt.DefaultSessionContext;
v = <org.apache.shiro.session.mgt.DefaultSessionContext: java.lang.String HOST>;
v = virtualinvoke v.<org.apache.shiro.session.mgt.DefaultSessionContext: java.lang.Object getTypedValue(java.lang.String,java.lang.Class)>(v, class "Ljava/lang/String;");
return v;
}
public void setHost(java.lang.String)
{
org.apache.shiro.session.mgt.DefaultSessionContext v;
java.lang.String v, v;
boolean v;
v := @this: org.apache.shiro.session.mgt.DefaultSessionContext;
v := @parameter: java.lang.String;
v = staticinvoke <org.apache.shiro.util.StringUtils: boolean hasText(java.lang.String)>(v);
if v == 0 goto label;
v = <org.apache.shiro.session.mgt.DefaultSessionContext: java.lang.String HOST>;
virtualinvoke v.<org.apache.shiro.session.mgt.DefaultSessionContext: java.lang.Object put(java.lang.String,java.lang.Object)>(v, v);
label:
return;
}
public java.io.Serializable getSessionId()
{
java.lang.Object v;
java.lang.String v;
org.apache.shiro.session.mgt.DefaultSessionContext v;
v := @this: org.apache.shiro.session.mgt.DefaultSessionContext;
v = <org.apache.shiro.session.mgt.DefaultSessionContext: java.lang.String SESSION_ID>;
v = virtualinvoke v.<org.apache.shiro.session.mgt.DefaultSessionContext: java.lang.Object getTypedValue(java.lang.String,java.lang.Class)>(v, class "Ljava/io/Serializable;");
return v;
}
public void setSessionId(java.io.Serializable)
{
java.lang.String v;
java.io.Serializable v;
org.apache.shiro.session.mgt.DefaultSessionContext v;
v := @this: org.apache.shiro.session.mgt.DefaultSessionContext;
v := @parameter: java.io.Serializable;
v = <org.apache.shiro.session.mgt.DefaultSessionContext: java.lang.String SESSION_ID>;
virtualinvoke v.<org.apache.shiro.session.mgt.DefaultSessionContext: void nullSafePut(java.lang.String,java.lang.Object)>(v, v);
return;
}
static void <clinit>()
{
java.lang.Class v, v;
java.lang.String v, v, v, v;
v = class "Lorg/apache/shiro/session/mgt/DefaultSessionContext;";
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.HOST");
<org.apache.shiro.session.mgt.DefaultSessionContext: java.lang.String HOST> = v;
v = class "Lorg/apache/shiro/session/mgt/DefaultSessionContext;";
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.SESSION_ID");
<org.apache.shiro.session.mgt.DefaultSessionContext: java.lang.String SESSION_ID> = v;
return;
}
}