public class org.apache.isis.viewer.restfulobjects.viewer.webmodule.auth.AuthenticationStrategyDefault extends org.apache.isis.viewer.restfulobjects.viewer.webmodule.auth.AuthenticationStrategyAbstract
{
public static final java.lang.String HTTP_SESSION_AUTHENTICATION_SESSION_KEY;
public void <init>()
{
org.apache.isis.viewer.restfulobjects.viewer.webmodule.auth.AuthenticationStrategyDefault v;
v := @this: org.apache.isis.viewer.restfulobjects.viewer.webmodule.auth.AuthenticationStrategyDefault;
specialinvoke v.<org.apache.isis.viewer.restfulobjects.viewer.webmodule.auth.AuthenticationStrategyAbstract: void <init>()>();
return;
}
public org.apache.isis.applib.services.iactnlayer.InteractionContext lookupValid(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)
{
javax.servlet.http.HttpSession v;
javax.servlet.http.HttpServletResponse v;
org.apache.isis.core.security.authentication.manager.AuthenticationManager v;
org.apache.isis.viewer.restfulobjects.viewer.webmodule.auth.AuthenticationStrategyDefault v;
javax.servlet.http.HttpServletRequest v;
java.lang.Object v;
java.lang.String v;
boolean v;
v := @this: org.apache.isis.viewer.restfulobjects.viewer.webmodule.auth.AuthenticationStrategyDefault;
v := @parameter: javax.servlet.http.HttpServletRequest;
v := @parameter: javax.servlet.http.HttpServletResponse;
v = specialinvoke v.<org.apache.isis.viewer.restfulobjects.viewer.webmodule.auth.AuthenticationStrategyAbstract: org.apache.isis.core.security.authentication.manager.AuthenticationManager getAuthenticationManager(javax.servlet.ServletRequest)>(v);
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.viewer.webmodule.auth.AuthenticationStrategyDefault: javax.servlet.http.HttpSession getHttpSession(javax.servlet.ServletRequest)>(v);
v = <org.apache.isis.viewer.restfulobjects.viewer.webmodule.auth.AuthenticationStrategyDefault: java.lang.String HTTP_SESSION_AUTHENTICATION_SESSION_KEY>;
v = interfaceinvoke v.<javax.servlet.http.HttpSession: java.lang.Object getAttribute(java.lang.String)>(v);
if v == null goto label;
v = virtualinvoke v.<org.apache.isis.core.security.authentication.manager.AuthenticationManager: boolean isSessionValid(org.apache.isis.applib.services.iactnlayer.InteractionContext)>(v);
if v == 0 goto label;
return v;
label:
return null;
}
public void bind(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, org.apache.isis.applib.services.iactnlayer.InteractionContext)
{
javax.servlet.http.HttpSession v;
javax.servlet.http.HttpServletRequest v;
javax.servlet.http.HttpServletResponse v;
java.lang.String v, v;
org.apache.isis.applib.services.iactnlayer.InteractionContext v;
org.apache.isis.viewer.restfulobjects.viewer.webmodule.auth.AuthenticationStrategyDefault v;
v := @this: org.apache.isis.viewer.restfulobjects.viewer.webmodule.auth.AuthenticationStrategyDefault;
v := @parameter: javax.servlet.http.HttpServletRequest;
v := @parameter: javax.servlet.http.HttpServletResponse;
v := @parameter: org.apache.isis.applib.services.iactnlayer.InteractionContext;
v = virtualinvoke v.<org.apache.isis.viewer.restfulobjects.viewer.webmodule.auth.AuthenticationStrategyDefault: javax.servlet.http.HttpSession getHttpSession(javax.servlet.ServletRequest)>(v);
if v == null goto label;
v = <org.apache.isis.viewer.restfulobjects.viewer.webmodule.auth.AuthenticationStrategyDefault: java.lang.String HTTP_SESSION_AUTHENTICATION_SESSION_KEY>;
interfaceinvoke v.<javax.servlet.http.HttpSession: void setAttribute(java.lang.String,java.lang.Object)>(v, v);
goto label;
label:
v = <org.apache.isis.viewer.restfulobjects.viewer.webmodule.auth.AuthenticationStrategyDefault: java.lang.String HTTP_SESSION_AUTHENTICATION_SESSION_KEY>;
interfaceinvoke v.<javax.servlet.http.HttpSession: void removeAttribute(java.lang.String)>(v);
label:
return;
}
static void <clinit>()
{
java.lang.Package v;
java.lang.Class v;
java.lang.String v, v;
v = class "Lorg/apache/isis/viewer/restfulobjects/viewer/webmodule/auth/AuthenticationStrategyDefault;";
v = virtualinvoke v.<java.lang.Class: java.lang.Package getPackage()>();
v = virtualinvoke v.<java.lang.Package: 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.authentication");
<org.apache.isis.viewer.restfulobjects.viewer.webmodule.auth.AuthenticationStrategyDefault: java.lang.String HTTP_SESSION_AUTHENTICATION_SESSION_KEY> = v;
return;
}
}