public class org.apache.isis.viewer.wicket.viewer.integration.WebRequestCycleForIsis extends java.lang.Object implements org.apache.wicket.request.cycle.IRequestCycleListener
{
private static final org.apache.logging.log4j.Logger log;
private static final org.apache.wicket.MetaDataKey SESSION_LIFECYCLE_PHASE_KEY;
private org.apache.isis.viewer.wicket.ui.pages.PageClassRegistry pageClassRegistry;
private org.apache.isis.core.runtime.context.IsisAppCommonContext commonContext;
private static final org.apache.isis.applib.services.exceprecog.ExceptionRecognizerForType pageExpiredExceptionRecognizer;
public void <init>()
{
org.apache.isis.viewer.wicket.viewer.integration.WebRequestCycleForIsis v;
v := @this: org.apache.isis.viewer.wicket.viewer.integration.WebRequestCycleForIsis;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
public synchronized void onBeginRequest(org.apache.wicket.request.cycle.RequestCycle)
{
org.apache.isis.viewer.wicket.viewer.integration.WebRequestCycleForIsis v;
org.apache.isis.applib.services.iactnlayer.InteractionContext v;
org.apache.wicket.request.cycle.RequestCycle v;
org.apache.isis.viewer.wicket.viewer.integration.WebRequestCycleForIsis$SessionLifecyclePhase v;
org.apache.logging.log4j.Logger v, v, v, v, v;
org.apache.wicket.MetaDataKey v;
org.apache.isis.core.runtime.context.IsisAppCommonContext v;
java.lang.Object v;
boolean v, v;
org.apache.isis.viewer.wicket.viewer.integration.AuthenticatedWebSessionForIsis v;
v := @this: org.apache.isis.viewer.wicket.viewer.integration.WebRequestCycleForIsis;
v := @parameter: org.apache.wicket.request.cycle.RequestCycle;
v = <org.apache.isis.viewer.wicket.viewer.integration.WebRequestCycleForIsis: org.apache.logging.log4j.Logger log>;
interfaceinvoke v.<org.apache.logging.log4j.Logger: void debug(java.lang.String)>("onBeginRequest in");
v = staticinvoke <org.apache.wicket.Session: boolean exists()>();
if v != 0 goto label;
v = specialinvoke v.<org.apache.isis.viewer.wicket.viewer.integration.WebRequestCycleForIsis: boolean userHasSessionWithRememberMe(org.apache.wicket.request.cycle.RequestCycle)>(v);
if v == 0 goto label;
v = <org.apache.isis.viewer.wicket.viewer.integration.WebRequestCycleForIsis: org.apache.wicket.MetaDataKey SESSION_LIFECYCLE_PHASE_KEY>;
v = <org.apache.isis.viewer.wicket.viewer.integration.WebRequestCycleForIsis$SessionLifecyclePhase: org.apache.isis.viewer.wicket.viewer.integration.WebRequestCycleForIsis$SessionLifecyclePhase EXPIRED>;
virtualinvoke v.<org.apache.wicket.request.cycle.RequestCycle: org.apache.wicket.request.cycle.RequestCycle setMetaData(org.apache.wicket.MetaDataKey,java.lang.Object)>(v, v);
v = <org.apache.isis.viewer.wicket.viewer.integration.WebRequestCycleForIsis: org.apache.logging.log4j.Logger log>;
interfaceinvoke v.<org.apache.logging.log4j.Logger: void debug(java.lang.String)>("flagging the RequestCycle as expired (rememberMe feature is active for the current user)");
label:
v = <org.apache.isis.viewer.wicket.viewer.integration.WebRequestCycleForIsis: org.apache.logging.log4j.Logger log>;
interfaceinvoke v.<org.apache.logging.log4j.Logger: void debug(java.lang.String)>("onBeginRequest out - session was not opened (because no Session)");
return;
label:
v = staticinvoke <org.apache.isis.viewer.wicket.viewer.integration.AuthenticatedWebSessionForIsis: org.apache.isis.viewer.wicket.viewer.integration.AuthenticatedWebSessionForIsis get()>();
virtualinvoke v.<org.apache.isis.viewer.wicket.viewer.integration.AuthenticatedWebSessionForIsis: void syncExternalAuthenticationIfAvailable()>();
v = virtualinvoke v.<org.apache.isis.viewer.wicket.viewer.integration.AuthenticatedWebSessionForIsis: org.apache.isis.applib.services.iactnlayer.InteractionContext getAuthentication()>();
if v != null goto label;
v = <org.apache.isis.viewer.wicket.viewer.integration.WebRequestCycleForIsis: org.apache.logging.log4j.Logger log>;
interfaceinvoke v.<org.apache.logging.log4j.Logger: void warn(java.lang.String)>("onBeginRequest out - session was not opened (because no authentication)");
return;
label:
v = virtualinvoke v.<org.apache.isis.viewer.wicket.viewer.integration.WebRequestCycleForIsis: org.apache.isis.core.runtime.context.IsisAppCommonContext getCommonContext()>();
v = virtualinvoke v.<org.apache.isis.core.runtime.context.IsisAppCommonContext: java.lang.Object lookupServiceElseFail(java.lang.Class)>(class "Lorg/apache/isis/applib/services/iactnlayer/InteractionService;");
interfaceinvoke v.<org.apache.isis.applib.services.iactnlayer.InteractionService: org.apache.isis.applib.services.iactnlayer.InteractionLayer openInteraction(org.apache.isis.applib.services.iactnlayer.InteractionContext)>(v);
v = <org.apache.isis.viewer.wicket.viewer.integration.WebRequestCycleForIsis: org.apache.logging.log4j.Logger log>;
interfaceinvoke v.<org.apache.logging.log4j.Logger: void debug(java.lang.String)>("onBeginRequest out - session was opened");
return;
}
public void onRequestHandlerResolved(org.apache.wicket.request.cycle.RequestCycle, org.apache.wicket.request.IRequestHandler)
{
org.apache.isis.core.metamodel.specloader.SpecificationLoader v;
org.apache.isis.core.metamodel.specloader.validator.MetaModelInvalidException v;
java.util.function.Supplier v;
org.apache.wicket.request.IRequestHandler v;
org.apache.wicket.request.cycle.RequestCycle v;
java.lang.String v, v;
boolean v, v, v, v, v, v, v, v;
org.apache.isis.viewer.wicket.viewer.integration.WebRequestCycleForIsis v;
java.util.function.Consumer v;
org.apache.logging.log4j.Logger v, v, v, v;
org.apache.logging.log4j.util.Supplier v, v;
org.apache.wicket.request.component.IRequestablePage v;
org.apache.logging.log4j.util.Supplier[] v;
java.util.Optional v, v, v;
org.apache.isis.core.runtime.context.IsisAppCommonContext v;
java.lang.Class v;
java.lang.Object v;
v := @this: org.apache.isis.viewer.wicket.viewer.integration.WebRequestCycleForIsis;
v := @parameter: org.apache.wicket.request.cycle.RequestCycle;
v := @parameter: org.apache.wicket.request.IRequestHandler;
v = <org.apache.isis.viewer.wicket.viewer.integration.WebRequestCycleForIsis: org.apache.logging.log4j.Logger log>;
v = newarray (org.apache.logging.log4j.util.Supplier)[2];
v = staticinvoke <org.apache.isis.viewer.wicket.viewer.integration.WebRequestCycleForIsis$lambda_onRequestHandlerResolved_0__12: org.apache.logging.log4j.util.Supplier bootstrap$(org.apache.wicket.request.IRequestHandler)>(v);
v[0] = v;
v = staticinvoke <org.apache.isis.viewer.wicket.viewer.integration.WebRequestCycleForIsis$lambda_onRequestHandlerResolved_1__13: org.apache.logging.log4j.util.Supplier bootstrap$()>();
v[1] = v;
interfaceinvoke v.<org.apache.logging.log4j.Logger: void debug(java.lang.String,org.apache.logging.log4j.util.Supplier[])>("onRequestHandlerResolved in (handler: {}, hasSession: {})", v);
v = "org.apache.wicket.request.flow.ResetResponseException$ResponseResettingDecorator";
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = virtualinvoke v.<java.lang.Class: java.lang.String getName()>();
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = staticinvoke <org.apache.isis.viewer.wicket.viewer.integration.WebRequestCycleForIsis$SessionLifecyclePhase: boolean isExpired(org.apache.wicket.request.cycle.RequestCycle)>(v);
if v == 0 goto label;
v = <org.apache.isis.viewer.wicket.viewer.integration.WebRequestCycleForIsis: org.apache.logging.log4j.Logger log>;
interfaceinvoke v.<org.apache.logging.log4j.Logger: void debug(java.lang.String)>("Transferring the \'expired\' flag into the current session.");
staticinvoke <org.apache.isis.viewer.wicket.viewer.integration.WebRequestCycleForIsis$SessionLifecyclePhase: void transferExpiredFlagToSession()>();
goto label;
label:
v = v instanceof org.apache.wicket.core.request.handler.RenderPageRequestHandler;
if v == 0 goto label;
v = virtualinvoke v.<org.apache.isis.viewer.wicket.viewer.integration.WebRequestCycleForIsis: org.apache.isis.core.runtime.context.IsisAppCommonContext getCommonContext()>();
v = virtualinvoke v.<org.apache.isis.core.runtime.context.IsisAppCommonContext: org.apache.isis.core.metamodel.specloader.SpecificationLoader getSpecificationLoader()>();
v = interfaceinvoke v.<org.apache.isis.core.metamodel.specloader.SpecificationLoader: java.util.Optional getValidationResult()>();
v = staticinvoke <org.apache.isis.viewer.wicket.viewer.integration.WebRequestCycleForIsis$lambda_onRequestHandlerResolved_2__14: java.util.function.Supplier bootstrap$()>();
v = virtualinvoke v.<java.util.Optional: java.lang.Object orElseThrow(java.util.function.Supplier)>(v);
v = virtualinvoke v.<org.apache.isis.core.metamodel.specloader.validator.ValidationFailures: boolean hasFailures()>();
if v == 0 goto label;
v = virtualinvoke v.<org.apache.wicket.core.request.handler.RenderPageRequestHandler: org.apache.wicket.request.component.IRequestablePage getPage()>();
v = v instanceof org.apache.isis.viewer.wicket.ui.pages.error.ErrorPage;
if v != 0 goto label;
v = v instanceof org.apache.isis.viewer.wicket.ui.pages.mmverror.MmvErrorPage;
if v == 0 goto label;
label:
return;
label:
v = new org.apache.isis.core.metamodel.specloader.validator.MetaModelInvalidException;
v = virtualinvoke v.<org.apache.isis.core.metamodel.specloader.validator.ValidationFailures: java.util.Optional getAsLineNumberedString()>();
specialinvoke v.<org.apache.isis.core.metamodel.specloader.validator.MetaModelInvalidException: void <init>(java.util.Optional)>(v);
throw v;
label:
v = staticinvoke <org.apache.isis.viewer.wicket.viewer.integration.WebRequestCycleForIsis$SessionLifecyclePhase: boolean isActiveAfterExpired()>();
if v == 0 goto label;
v = staticinvoke <org.apache.isis.viewer.wicket.viewer.integration.WebRequestCycleForIsis$SessionLifecyclePhase: boolean isExpiryMessageTimeframeExpired()>();
if v == 0 goto label;
v = <org.apache.isis.viewer.wicket.viewer.integration.WebRequestCycleForIsis: org.apache.logging.log4j.Logger log>;
interfaceinvoke v.<org.apache.logging.log4j.Logger: void debug(java.lang.String)>("clear the session\'s active-after-expired flag (expiry-message timeframe has expired");
staticinvoke <org.apache.isis.viewer.wicket.viewer.integration.WebRequestCycleForIsis$SessionLifecyclePhase: void clearExpiredFlag()>();
goto label;
label:
v = specialinvoke v.<org.apache.isis.viewer.wicket.viewer.integration.WebRequestCycleForIsis: java.util.Optional getMessageBroker()>();
v = staticinvoke <org.apache.isis.viewer.wicket.viewer.integration.WebRequestCycleForIsis$lambda_onRequestHandlerResolved_3__15: java.util.function.Consumer bootstrap$(org.apache.isis.viewer.wicket.viewer.integration.WebRequestCycleForIsis)>(v);
virtualinvoke v.<java.util.Optional: void ifPresent(java.util.function.Consumer)>(v);
label:
v = <org.apache.isis.viewer.wicket.viewer.integration.WebRequestCycleForIsis: org.apache.logging.log4j.Logger log>;
interfaceinvoke v.<org.apache.logging.log4j.Logger: void debug(java.lang.String)>("onRequestHandlerResolved out");
return;
}
public void onRequestHandlerExecuted(org.apache.wicket.request.cycle.RequestCycle, org.apache.wicket.request.IRequestHandler)
{
org.apache.wicket.request.cycle.RequestCycle v;
org.apache.logging.log4j.Logger v;
org.apache.isis.viewer.wicket.viewer.integration.WebRequestCycleForIsis v;
java.lang.Class v;
java.lang.String v;
org.apache.wicket.request.IRequestHandler v;
v := @this: org.apache.isis.viewer.wicket.viewer.integration.WebRequestCycleForIsis;
v := @parameter: org.apache.wicket.request.cycle.RequestCycle;
v := @parameter: org.apache.wicket.request.IRequestHandler;
v = <org.apache.isis.viewer.wicket.viewer.integration.WebRequestCycleForIsis: org.apache.logging.log4j.Logger log>;
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = virtualinvoke v.<java.lang.Class: java.lang.String getName()>();
interfaceinvoke v.<org.apache.logging.log4j.Logger: void debug(java.lang.String,java.lang.Object)>("onRequestHandlerExecuted: handler: {}", v);
return;
}
public synchronized void onEndRequest(org.apache.wicket.request.cycle.RequestCycle)
{
java.util.function.Consumer v;
org.apache.wicket.request.cycle.RequestCycle v;
org.apache.logging.log4j.Logger v;
org.apache.isis.viewer.wicket.viewer.integration.WebRequestCycleForIsis v;
java.util.Optional v;
org.apache.isis.core.runtime.context.IsisAppCommonContext v;
v := @this: org.apache.isis.viewer.wicket.viewer.integration.WebRequestCycleForIsis;
v := @parameter: org.apache.wicket.request.cycle.RequestCycle;
v = <org.apache.isis.viewer.wicket.viewer.integration.WebRequestCycleForIsis: org.apache.logging.log4j.Logger log>;
interfaceinvoke v.<org.apache.logging.log4j.Logger: void debug(java.lang.String)>("onEndRequest");
v = virtualinvoke v.<org.apache.isis.viewer.wicket.viewer.integration.WebRequestCycleForIsis: org.apache.isis.core.runtime.context.IsisAppCommonContext getCommonContext()>();
v = virtualinvoke v.<org.apache.isis.core.runtime.context.IsisAppCommonContext: java.util.Optional lookupService(java.lang.Class)>(class "Lorg/apache/isis/applib/services/iactnlayer/InteractionService;");
v = staticinvoke <org.apache.isis.viewer.wicket.viewer.integration.WebRequestCycleForIsis$closeInteractionLayers__16: java.util.function.Consumer bootstrap$()>();
virtualinvoke v.<java.util.Optional: void ifPresent(java.util.function.Consumer)>(v);
return;
}
public void onDetach(org.apache.wicket.request.cycle.RequestCycle)
{
org.apache.wicket.request.cycle.RequestCycle v;
org.apache.isis.viewer.wicket.viewer.integration.WebRequestCycleForIsis v;
v := @this: org.apache.isis.viewer.wicket.viewer.integration.WebRequestCycleForIsis;
v := @parameter: org.apache.wicket.request.cycle.RequestCycle;
specialinvoke v.<org.apache.wicket.request.cycle.IRequestCycleListener: void onDetach(org.apache.wicket.request.cycle.RequestCycle)>(v);
return;
}
public org.apache.wicket.request.IRequestHandler onException(org.apache.wicket.request.cycle.RequestCycle, java.lang.Exception)
{
org.apache.wicket.core.request.handler.PageProvider v, v;
org.apache.wicket.core.request.handler.RenderPageRequestHandler v, v, v;
org.apache.wicket.request.IRequestHandler v, v, v, v;
org.apache.wicket.request.cycle.RequestCycle v;
boolean v, v, v, v, v, v, v;
org.apache.isis.applib.services.exceprecog.ExceptionRecognizerService v;
org.apache.isis.viewer.wicket.viewer.integration.WebRequestCycleForIsis v;
java.util.function.Predicate v, v;
org.apache.wicket.Component v, v;
java.lang.Exception v, v;
java.util.List v;
java.util.stream.Stream v, v, v, v;
org.apache.logging.log4j.Logger v;
java.util.Optional v, v, v, v;
org.apache.isis.core.metamodel.specloader.SpecificationLoader v;
java.util.ArrayList v;
org.apache.isis.viewer.wicket.ui.pages.mmverror.MmvErrorPage v;
org.apache.wicket.core.request.handler.RenderPageRequestHandler$RedirectPolicy v, v;
java.lang.String v, v, v, v;
org.apache.isis.core.runtime.context.IsisAppCommonContext v;
java.lang.Class v;
java.lang.Object v, v;
v := @this: org.apache.isis.viewer.wicket.viewer.integration.WebRequestCycleForIsis;
v := @parameter: org.apache.wicket.request.cycle.RequestCycle;
v := @parameter: java.lang.Exception;
v = <org.apache.isis.viewer.wicket.viewer.integration.WebRequestCycleForIsis: org.apache.logging.log4j.Logger log>;
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = virtualinvoke v.<java.lang.Class: java.lang.String getSimpleName()>();
interfaceinvoke v.<org.apache.logging.log4j.Logger: void debug(java.lang.String,java.lang.Object)>("onException {}", v);
v = virtualinvoke v.<org.apache.isis.viewer.wicket.viewer.integration.WebRequestCycleForIsis: org.apache.isis.core.runtime.context.IsisAppCommonContext getCommonContext()>();
v = virtualinvoke v.<org.apache.isis.core.runtime.context.IsisAppCommonContext: org.apache.isis.core.metamodel.specloader.SpecificationLoader getSpecificationLoader()>();
v = interfaceinvoke v.<org.apache.isis.core.metamodel.specloader.SpecificationLoader: java.util.Optional getValidationResult()>();
v = virtualinvoke v.<java.util.Optional: java.lang.Object orElse(java.lang.Object)>(null);
if v == null goto label;
v = virtualinvoke v.<org.apache.isis.core.metamodel.specloader.validator.ValidationFailures: boolean hasFailures()>();
if v == 0 goto label;
v = new org.apache.isis.viewer.wicket.ui.pages.mmverror.MmvErrorPage;
v = virtualinvoke v.<org.apache.isis.core.metamodel.specloader.validator.ValidationFailures: java.util.ArrayList getMessages(java.lang.String)>("[%d] %s");
specialinvoke v.<org.apache.isis.viewer.wicket.ui.pages.mmverror.MmvErrorPage: void <init>(java.util.Collection)>(v);
v = new org.apache.wicket.core.request.handler.RenderPageRequestHandler;
v = new org.apache.wicket.core.request.handler.PageProvider;
specialinvoke v.<org.apache.wicket.core.request.handler.PageProvider: void <init>(org.apache.wicket.request.component.IRequestablePage)>(v);
v = <org.apache.wicket.core.request.handler.RenderPageRequestHandler$RedirectPolicy: org.apache.wicket.core.request.handler.RenderPageRequestHandler$RedirectPolicy ALWAYS_REDIRECT>;
specialinvoke v.<org.apache.wicket.core.request.handler.RenderPageRequestHandler: void <init>(org.apache.wicket.core.request.handler.IPageProvider,org.apache.wicket.core.request.handler.RenderPageRequestHandler$RedirectPolicy)>(v, v);
return v;
label:
v = v instanceof org.apache.wicket.core.request.handler.ListenerInvocationNotAllowedException;
if v == 0 goto label;
v = virtualinvoke v.<org.apache.wicket.core.request.handler.ListenerInvocationNotAllowedException: org.apache.wicket.Component getComponent()>();
if v == null goto label;
v = "cancelButton";
v = virtualinvoke v.<org.apache.wicket.core.request.handler.ListenerInvocationNotAllowedException: org.apache.wicket.Component getComponent()>();
v = virtualinvoke v.<org.apache.wicket.Component: java.lang.String getId()>();
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
label:
specialinvoke v.<org.apache.isis.viewer.wicket.viewer.integration.WebRequestCycleForIsis: void addMessage(java.lang.String)>(null);
label:
v = specialinvoke v.<org.apache.isis.viewer.wicket.viewer.integration.WebRequestCycleForIsis: org.apache.wicket.request.IRequestHandler respondGracefully(org.apache.wicket.request.cycle.RequestCycle)>(v);
label:
return v;
label:
v = specialinvoke v.<org.apache.isis.viewer.wicket.viewer.integration.WebRequestCycleForIsis: org.apache.isis.applib.services.exceprecog.ExceptionRecognizerService getExceptionRecognizerService()>();
v = interfaceinvoke v.<org.apache.isis.applib.services.exceprecog.ExceptionRecognizerService: java.util.Optional recognize(java.lang.Throwable)>(v);
v = virtualinvoke v.<java.util.Optional: boolean isPresent()>();
if v == 0 goto label;
v = specialinvoke v.<org.apache.isis.viewer.wicket.viewer.integration.WebRequestCycleForIsis: org.apache.wicket.request.IRequestHandler respondGracefully(org.apache.wicket.request.cycle.RequestCycle)>(v);
label:
return v;
label:
v = staticinvoke <org.apache.isis.commons.internal.exceptions._Exceptions: java.util.List getCausalChain(java.lang.Throwable)>(v);
v = interfaceinvoke v.<java.util.List: java.util.stream.Stream stream()>();
v = staticinvoke <org.apache.isis.viewer.wicket.viewer.integration.WebRequestCycleForIsis$isInstanceOf__17: java.util.function.Predicate bootstrap$()>();
v = interfaceinvoke v.<java.util.stream.Stream: java.util.stream.Stream filter(java.util.function.Predicate)>(v);
v = interfaceinvoke v.<java.util.stream.Stream: java.util.Optional findFirst()>();
v = virtualinvoke v.<java.util.Optional: boolean isPresent()>();
if v == 0 goto label;
specialinvoke v.<org.apache.isis.viewer.wicket.viewer.integration.WebRequestCycleForIsis: void addMessage(java.lang.String)>("hidden");
v = specialinvoke v.<org.apache.isis.viewer.wicket.viewer.integration.WebRequestCycleForIsis: org.apache.wicket.request.IRequestHandler respondGracefully(org.apache.wicket.request.cycle.RequestCycle)>(v);
label:
return v;
label:
v = interfaceinvoke v.<java.util.List: java.util.stream.Stream stream()>();
v = staticinvoke <org.apache.isis.viewer.wicket.viewer.integration.WebRequestCycleForIsis$isInstanceOf__18: java.util.function.Predicate bootstrap$()>();
v = interfaceinvoke v.<java.util.stream.Stream: java.util.stream.Stream filter(java.util.function.Predicate)>(v);
v = interfaceinvoke v.<java.util.stream.Stream: java.util.Optional findFirst()>();
v = virtualinvoke v.<java.util.Optional: boolean isPresent()>();
if v == 0 goto label;
v = virtualinvoke v.<java.util.Optional: java.lang.Object get()>();
v = virtualinvoke v.<java.lang.Throwable: java.lang.String getMessage()>();
specialinvoke v.<org.apache.isis.viewer.wicket.viewer.integration.WebRequestCycleForIsis: void addTranslatedMessage(java.lang.String)>(v);
v = specialinvoke v.<org.apache.isis.viewer.wicket.viewer.integration.WebRequestCycleForIsis: org.apache.wicket.request.IRequestHandler respondGracefully(org.apache.wicket.request.cycle.RequestCycle)>(v);
label:
return v;
label:
v := @caughtexception;
label:
v = virtualinvoke v.<org.apache.isis.viewer.wicket.viewer.integration.WebRequestCycleForIsis: org.apache.wicket.core.request.handler.PageProvider errorPageProviderFor(java.lang.Exception)>(v);
v = v instanceof org.apache.wicket.protocol.http.PageExpiredException;
if v == 0 goto label;
v = <org.apache.wicket.core.request.handler.RenderPageRequestHandler$RedirectPolicy: org.apache.wicket.core.request.handler.RenderPageRequestHandler$RedirectPolicy NEVER_REDIRECT>;
goto label;
label:
v = <org.apache.wicket.core.request.handler.RenderPageRequestHandler$RedirectPolicy: org.apache.wicket.core.request.handler.RenderPageRequestHandler$RedirectPolicy ALWAYS_REDIRECT>;
label:
if v == null goto label;
v = new org.apache.wicket.core.request.handler.RenderPageRequestHandler;
v = v;
specialinvoke v.<org.apache.wicket.core.request.handler.RenderPageRequestHandler: void <init>(org.apache.wicket.core.request.handler.IPageProvider,org.apache.wicket.core.request.handler.RenderPageRequestHandler$RedirectPolicy)>(v, v);
goto label;
label:
v = null;
label:
return v;
catch java.lang.Exception from label to label with label;
catch java.lang.Exception from label to label with label;
catch java.lang.Exception from label to label with label;
catch java.lang.Exception from label to label with label;
}
private org.apache.wicket.request.IRequestHandler respondGracefully(org.apache.wicket.request.cycle.RequestCycle)
{
org.apache.wicket.request.cycle.RequestCycle v;
org.apache.wicket.core.request.handler.PageProvider v;
org.apache.isis.viewer.wicket.viewer.integration.WebRequestCycleForIsis v;
org.apache.wicket.core.request.handler.RenderPageRequestHandler v;
org.apache.wicket.request.component.IRequestablePage v;
org.apache.wicket.core.request.handler.IPageRequestHandler v;
v := @this: org.apache.isis.viewer.wicket.viewer.integration.WebRequestCycleForIsis;
v := @parameter: org.apache.wicket.request.cycle.RequestCycle;
v = staticinvoke <org.apache.wicket.request.cycle.PageRequestHandlerTracker: org.apache.wicket.core.request.handler.IPageRequestHandler getFirstHandler(org.apache.wicket.request.cycle.RequestCycle)>(v);
v = interfaceinvoke v.<org.apache.wicket.core.request.handler.IPageRequestHandler: org.apache.wicket.request.component.IRequestablePage getPage()>();
v = new org.apache.wicket.core.request.handler.PageProvider;
specialinvoke v.<org.apache.wicket.core.request.handler.PageProvider: void <init>(org.apache.wicket.request.component.IRequestablePage)>(v);
v = new org.apache.wicket.core.request.handler.RenderPageRequestHandler;
specialinvoke v.<org.apache.wicket.core.request.handler.RenderPageRequestHandler: void <init>(org.apache.wicket.core.request.handler.IPageProvider)>(v);
return v;
}
private void addMessage(java.lang.String)
{
java.lang.String v, v;
org.apache.isis.viewer.wicket.viewer.integration.WebRequestCycleForIsis v;
v := @this: org.apache.isis.viewer.wicket.viewer.integration.WebRequestCycleForIsis;
v := @parameter: java.lang.String;
v = specialinvoke v.<org.apache.isis.viewer.wicket.viewer.integration.WebRequestCycleForIsis: java.lang.String translate(java.lang.String)>(v);
specialinvoke v.<org.apache.isis.viewer.wicket.viewer.integration.WebRequestCycleForIsis: void addTranslatedMessage(java.lang.String)>(v);
return;
}
private void addTranslatedMessage(java.lang.String)
{
java.util.function.Consumer v;
org.apache.isis.viewer.wicket.viewer.integration.WebRequestCycleForIsis v;
java.util.Optional v;
java.lang.String v;
v := @this: org.apache.isis.viewer.wicket.viewer.integration.WebRequestCycleForIsis;
v := @parameter: java.lang.String;
v = specialinvoke v.<org.apache.isis.viewer.wicket.viewer.integration.WebRequestCycleForIsis: java.util.Optional getMessageBroker()>();
v = staticinvoke <org.apache.isis.viewer.wicket.viewer.integration.WebRequestCycleForIsis$lambda_addTranslatedMessage_4__19: java.util.function.Consumer bootstrap$(org.apache.isis.viewer.wicket.viewer.integration.WebRequestCycleForIsis,java.lang.String)>(v, v);
virtualinvoke v.<java.util.Optional: void ifPresent(java.util.function.Consumer)>(v);
return;
}
private java.lang.String translate(java.lang.String)
{
org.apache.isis.viewer.wicket.viewer.integration.WebRequestCycleForIsis v;
org.apache.isis.applib.services.i18n.TranslationService v;
org.apache.isis.applib.services.i18n.TranslationContext v;
org.apache.isis.core.runtime.context.IsisAppCommonContext v;
java.lang.String v, v;
v := @this: org.apache.isis.viewer.wicket.viewer.integration.WebRequestCycleForIsis;
v := @parameter: java.lang.String;
if v != null goto label;
return null;
label:
v = virtualinvoke v.<org.apache.isis.viewer.wicket.viewer.integration.WebRequestCycleForIsis: org.apache.isis.core.runtime.context.IsisAppCommonContext getCommonContext()>();
v = virtualinvoke v.<org.apache.isis.core.runtime.context.IsisAppCommonContext: org.apache.isis.applib.services.i18n.TranslationService getTranslationService()>();
v = staticinvoke <org.apache.isis.applib.services.i18n.TranslationContext: org.apache.isis.applib.services.i18n.TranslationContext forClassName(java.lang.Class)>(class "Lorg/apache/isis/viewer/wicket/viewer/integration/WebRequestCycleForIsis;");
v = interfaceinvoke v.<org.apache.isis.applib.services.i18n.TranslationService: java.lang.String translate(org.apache.isis.applib.services.i18n.TranslationContext,java.lang.String)>(v, v);
return v;
}
protected org.apache.wicket.core.request.handler.PageProvider errorPageProviderFor(java.lang.Exception)
{
org.apache.wicket.core.request.handler.PageProvider v;
org.apache.isis.viewer.wicket.viewer.integration.WebRequestCycleForIsis v;
org.apache.wicket.request.component.IRequestablePage v;
java.lang.Exception v;
v := @this: org.apache.isis.viewer.wicket.viewer.integration.WebRequestCycleForIsis;
v := @parameter: java.lang.Exception;
v = virtualinvoke v.<org.apache.isis.viewer.wicket.viewer.integration.WebRequestCycleForIsis: org.apache.wicket.request.component.IRequestablePage errorPageFor(java.lang.Exception)>(v);
if v == null goto label;
v = new org.apache.wicket.core.request.handler.PageProvider;
specialinvoke v.<org.apache.wicket.core.request.handler.PageProvider: void <init>(org.apache.wicket.request.component.IRequestablePage)>(v);
goto label;
label:
v = null;
label:
return v;
}
protected org.apache.wicket.request.component.IRequestablePage errorPageFor(java.lang.Exception)
{
org.apache.isis.core.metamodel.specloader.SpecificationLoader v;
org.apache.isis.commons.collections.Can v, v, v;
java.util.ArrayList v;
org.apache.isis.viewer.wicket.ui.pages.mmverror.MmvErrorPage v;
org.apache.isis.applib.services.registry.ServiceRegistry v;
org.apache.isis.applib.services.exceprecog.ExceptionRecognizerForType v;
org.apache.isis.viewer.wicket.ui.pages.error.ErrorPage v;
boolean v, v;
org.apache.isis.viewer.wicket.viewer.integration.WebRequestCycleForIsis v;
java.lang.Exception v;
org.apache.logging.log4j.Logger v;
java.util.Optional v, v;
org.apache.isis.core.runtime.context.IsisAppCommonContext v, v, v;
java.lang.Object v, v, v;
org.apache.isis.viewer.wicket.ui.errors.ExceptionModel v;
v := @this: org.apache.isis.viewer.wicket.viewer.integration.WebRequestCycleForIsis;
v := @parameter: java.lang.Exception;
v = virtualinvoke v.<org.apache.isis.viewer.wicket.viewer.integration.WebRequestCycleForIsis: org.apache.isis.core.runtime.context.IsisAppCommonContext getCommonContext()>();
if v != null goto label;
v = <org.apache.isis.viewer.wicket.viewer.integration.WebRequestCycleForIsis: org.apache.logging.log4j.Logger log>;
interfaceinvoke v.<org.apache.logging.log4j.Logger: void warn(java.lang.String)>("Unable to obtain the IsisAppCommonContext (no session?)");
return null;
label:
v = virtualinvoke v.<org.apache.isis.viewer.wicket.viewer.integration.WebRequestCycleForIsis: org.apache.isis.core.runtime.context.IsisAppCommonContext getCommonContext()>();
v = virtualinvoke v.<org.apache.isis.core.runtime.context.IsisAppCommonContext: org.apache.isis.core.metamodel.specloader.SpecificationLoader getSpecificationLoader()>();
v = interfaceinvoke v.<org.apache.isis.core.metamodel.specloader.SpecificationLoader: java.util.Optional getValidationResult()>();
v = virtualinvoke v.<java.util.Optional: java.lang.Object orElse(java.lang.Object)>(null);
if v == null goto label;
v = virtualinvoke v.<org.apache.isis.core.metamodel.specloader.validator.ValidationFailures: boolean hasFailures()>();
if v == 0 goto label;
v = new org.apache.isis.viewer.wicket.ui.pages.mmverror.MmvErrorPage;
v = virtualinvoke v.<org.apache.isis.core.metamodel.specloader.validator.ValidationFailures: java.util.ArrayList getMessages(java.lang.String)>("[%d] %s");
specialinvoke v.<org.apache.isis.viewer.wicket.ui.pages.mmverror.MmvErrorPage: void <init>(java.util.Collection)>(v);
return v;
label:
v = virtualinvoke v.<org.apache.isis.viewer.wicket.viewer.integration.WebRequestCycleForIsis: org.apache.isis.core.runtime.context.IsisAppCommonContext getCommonContext()>();
v = virtualinvoke v.<org.apache.isis.core.runtime.context.IsisAppCommonContext: org.apache.isis.applib.services.registry.ServiceRegistry getServiceRegistry()>();
v = interfaceinvoke v.<org.apache.isis.applib.services.registry.ServiceRegistry: java.lang.Object lookupServiceElseFail(java.lang.Class)>(class "Lorg/apache/isis/applib/services/exceprecog/ExceptionRecognizerService;");
v = <org.apache.isis.viewer.wicket.viewer.integration.WebRequestCycleForIsis: org.apache.isis.applib.services.exceprecog.ExceptionRecognizerForType pageExpiredExceptionRecognizer>;
v = staticinvoke <org.apache.isis.commons.collections.Can: org.apache.isis.commons.collections.Can ofSingleton(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.isis.applib.services.exceprecog.ExceptionRecognizerService: org.apache.isis.commons.collections.Can getExceptionRecognizers()>();
v = interfaceinvoke v.<org.apache.isis.commons.collections.Can: org.apache.isis.commons.collections.Can addAll(org.apache.isis.commons.collections.Can)>(v);
v = interfaceinvoke v.<org.apache.isis.applib.services.exceprecog.ExceptionRecognizerService: java.util.Optional recognizeFromSelected(org.apache.isis.commons.collections.Can,java.lang.Throwable)>(v, v);
v = staticinvoke <org.apache.isis.viewer.wicket.ui.errors.ExceptionModel: org.apache.isis.viewer.wicket.ui.errors.ExceptionModel create(org.apache.isis.core.runtime.context.IsisAppCommonContext,java.util.Optional,java.lang.Exception)>(v, v, v);
v = virtualinvoke v.<org.apache.isis.viewer.wicket.viewer.integration.WebRequestCycleForIsis: boolean isSignedIn()>();
if v == 0 goto label;
v = new org.apache.isis.viewer.wicket.ui.pages.error.ErrorPage;
v = v;
specialinvoke v.<org.apache.isis.viewer.wicket.ui.pages.error.ErrorPage: void <init>(org.apache.isis.viewer.wicket.ui.errors.ExceptionModel)>(v);
goto label;
label:
v = specialinvoke v.<org.apache.isis.viewer.wicket.viewer.integration.WebRequestCycleForIsis: org.apache.wicket.request.component.IRequestablePage newSignInPage(org.apache.isis.viewer.wicket.ui.errors.ExceptionModel)>(v);
label:
return v;
}
private org.apache.wicket.request.component.IRequestablePage newSignInPage(org.apache.isis.viewer.wicket.ui.errors.ExceptionModel)
{
java.lang.Object[] v;
org.apache.wicket.Page v;
java.lang.reflect.Constructor v;
org.apache.wicket.request.mapper.parameter.PageParameters v;
org.apache.isis.viewer.wicket.model.models.PageType v;
org.apache.isis.viewer.wicket.ui.pages.PageClassRegistry v, v;
org.apache.wicket.IPageFactory v;
org.apache.isis.viewer.wicket.viewer.integration.WebRequestCycleForIsis v;
org.apache.wicket.WicketRuntimeException v;
java.lang.Class[] v;
java.lang.Exception v, v;
org.apache.wicket.Application v;
java.lang.Class v;
org.apache.isis.viewer.wicket.ui.errors.ExceptionModel v;
v := @this: org.apache.isis.viewer.wicket.viewer.integration.WebRequestCycleForIsis;
v := @parameter: org.apache.isis.viewer.wicket.ui.errors.ExceptionModel;
v = null;
v = v.<org.apache.isis.viewer.wicket.viewer.integration.WebRequestCycleForIsis: org.apache.isis.viewer.wicket.ui.pages.PageClassRegistry pageClassRegistry>;
if v == null goto label;
v = v.<org.apache.isis.viewer.wicket.viewer.integration.WebRequestCycleForIsis: org.apache.isis.viewer.wicket.ui.pages.PageClassRegistry pageClassRegistry>;
v = <org.apache.isis.viewer.wicket.model.models.PageType: org.apache.isis.viewer.wicket.model.models.PageType SIGN_IN>;
v = interfaceinvoke v.<org.apache.isis.viewer.wicket.ui.pages.PageClassRegistry: java.lang.Class getPageClass(org.apache.isis.viewer.wicket.model.models.PageType)>(v);
label:
if v != null goto label;
v = class "Lorg/apache/isis/viewer/wicket/ui/pages/login/WicketSignInPage;";
label:
v = new org.apache.wicket.request.mapper.parameter.PageParameters;
specialinvoke v.<org.apache.wicket.request.mapper.parameter.PageParameters: void <init>()>();
label:
v = newarray (java.lang.Class)[2];
v[0] = class "Lorg/apache/wicket/request/mapper/parameter/PageParameters;";
v[1] = class "Lorg/apache/isis/viewer/wicket/ui/errors/ExceptionModel;";
v = virtualinvoke v.<java.lang.Class: java.lang.reflect.Constructor getConstructor(java.lang.Class[])>(v);
v = newarray (java.lang.Object)[2];
v[0] = v;
v[1] = v;
virtualinvoke v.<java.lang.reflect.Constructor: java.lang.Object newInstance(java.lang.Object[])>(v);
label:
goto label;
label:
v := @caughtexception;
label:
v = staticinvoke <org.apache.wicket.Application: org.apache.wicket.Application get()>();
v = virtualinvoke v.<org.apache.wicket.Application: org.apache.wicket.IPageFactory getPageFactory()>();
interfaceinvoke v.<org.apache.wicket.IPageFactory: org.apache.wicket.request.component.IRequestablePage newPage(java.lang.Class,org.apache.wicket.request.mapper.parameter.PageParameters)>(v, v);
label:
goto label;
label:
v := @caughtexception;
v = new org.apache.wicket.WicketRuntimeException;
specialinvoke v.<org.apache.wicket.WicketRuntimeException: void <init>(java.lang.String,java.lang.Throwable)>("Cannot instantiate the configured sign in page", v);
throw v;
label:
return v;
catch java.lang.Exception from label to label with label;
catch java.lang.Exception from label to label with label;
}
protected boolean isSignedIn()
{
org.apache.wicket.authroles.authentication.AuthenticatedWebSession v;
org.apache.isis.viewer.wicket.viewer.integration.WebRequestCycleForIsis v;
boolean v, v;
v := @this: org.apache.isis.viewer.wicket.viewer.integration.WebRequestCycleForIsis;
v = specialinvoke v.<org.apache.isis.viewer.wicket.viewer.integration.WebRequestCycleForIsis: boolean isInInteraction()>();
if v != 0 goto label;
return 0;
label:
v = specialinvoke v.<org.apache.isis.viewer.wicket.viewer.integration.WebRequestCycleForIsis: org.apache.wicket.authroles.authentication.AuthenticatedWebSession getWicketAuthenticatedWebSession()>();
v = virtualinvoke v.<org.apache.wicket.authroles.authentication.AuthenticatedWebSession: boolean isSignedIn()>();
return v;
}
private boolean userHasSessionWithRememberMe(org.apache.wicket.request.cycle.RequestCycle)
{
org.apache.isis.commons.collections.Can v;
javax.servlet.http.Cookie[] v;
org.apache.wicket.request.cycle.RequestCycle v;
org.apache.isis.core.config.IsisConfiguration$Viewer$Wicket$RememberMe v;
java.lang.String v, v, v;
org.apache.wicket.request.Request v;
boolean v, v, v;
java.util.Iterator v;
org.apache.isis.viewer.wicket.viewer.integration.WebRequestCycleForIsis v;
org.apache.isis.core.runtime.context.IsisAppCommonContext v;
java.lang.Object v, v;
org.apache.isis.core.config.IsisConfiguration$Viewer$Wicket v;
org.apache.isis.core.config.IsisConfiguration v;
org.apache.isis.core.config.IsisConfiguration$Viewer v;
v := @this: org.apache.isis.viewer.wicket.viewer.integration.WebRequestCycleForIsis;
v := @parameter: org.apache.wicket.request.cycle.RequestCycle;
v = virtualinvoke v.<org.apache.wicket.request.cycle.RequestCycle: org.apache.wicket.request.Request getRequest()>();
v = virtualinvoke v.<org.apache.wicket.request.Request: java.lang.Object getContainerRequest()>();
v = v instanceof javax.servlet.http.HttpServletRequest;
if v == 0 goto label;
v = interfaceinvoke v.<javax.servlet.http.HttpServletRequest: javax.servlet.http.Cookie[] getCookies()>();
v = staticinvoke <org.apache.isis.commons.collections.Can: org.apache.isis.commons.collections.Can ofArray(java.lang.Object[])>(v);
v = virtualinvoke v.<org.apache.isis.viewer.wicket.viewer.integration.WebRequestCycleForIsis: org.apache.isis.core.runtime.context.IsisAppCommonContext getCommonContext()>();
v = virtualinvoke v.<org.apache.isis.core.runtime.context.IsisAppCommonContext: org.apache.isis.core.config.IsisConfiguration getConfiguration()>();
v = virtualinvoke v.<org.apache.isis.core.config.IsisConfiguration: org.apache.isis.core.config.IsisConfiguration$Viewer getViewer()>();
v = virtualinvoke v.<org.apache.isis.core.config.IsisConfiguration$Viewer: org.apache.isis.core.config.IsisConfiguration$Viewer$Wicket getWicket()>();
v = virtualinvoke v.<org.apache.isis.core.config.IsisConfiguration$Viewer$Wicket: org.apache.isis.core.config.IsisConfiguration$Viewer$Wicket$RememberMe getRememberMe()>();
v = virtualinvoke v.<org.apache.isis.core.config.IsisConfiguration$Viewer$Wicket$RememberMe: java.lang.String getCookieKey()>();
v = staticinvoke <org.apache.isis.commons.internal.base._Strings: java.lang.String nullToEmpty(java.lang.String)>(v);
v = interfaceinvoke v.<org.apache.isis.commons.collections.Can: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = virtualinvoke v.<javax.servlet.http.Cookie: java.lang.String getName()>();
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
return 1;
label:
return 0;
}
public void setPageClassRegistry(org.apache.isis.viewer.wicket.ui.pages.PageClassRegistry)
{
org.apache.isis.viewer.wicket.ui.pages.PageClassRegistry v;
org.apache.isis.viewer.wicket.viewer.integration.WebRequestCycleForIsis v;
v := @this: org.apache.isis.viewer.wicket.viewer.integration.WebRequestCycleForIsis;
v := @parameter: org.apache.isis.viewer.wicket.ui.pages.PageClassRegistry;
v.<org.apache.isis.viewer.wicket.viewer.integration.WebRequestCycleForIsis: org.apache.isis.viewer.wicket.ui.pages.PageClassRegistry pageClassRegistry> = v;
return;
}
public org.apache.isis.core.runtime.context.IsisAppCommonContext getCommonContext()
{
org.apache.isis.core.runtime.context.IsisAppCommonContext v, v;
org.apache.isis.viewer.wicket.viewer.integration.WebRequestCycleForIsis v;
v := @this: org.apache.isis.viewer.wicket.viewer.integration.WebRequestCycleForIsis;
v = v.<org.apache.isis.viewer.wicket.viewer.integration.WebRequestCycleForIsis: org.apache.isis.core.runtime.context.IsisAppCommonContext commonContext>;
v = staticinvoke <org.apache.isis.viewer.wicket.model.util.CommonContextUtils: org.apache.isis.core.runtime.context.IsisAppCommonContext computeIfAbsent(org.apache.isis.core.runtime.context.IsisAppCommonContext)>(v);
v.<org.apache.isis.viewer.wicket.viewer.integration.WebRequestCycleForIsis: org.apache.isis.core.runtime.context.IsisAppCommonContext commonContext> = v;
return v;
}
private org.apache.isis.applib.services.exceprecog.ExceptionRecognizerService getExceptionRecognizerService()
{
org.apache.isis.applib.services.registry.ServiceRegistry v;
org.apache.isis.viewer.wicket.viewer.integration.WebRequestCycleForIsis v;
org.apache.isis.core.runtime.context.IsisAppCommonContext v;
java.lang.Object v;
v := @this: org.apache.isis.viewer.wicket.viewer.integration.WebRequestCycleForIsis;
v = virtualinvoke v.<org.apache.isis.viewer.wicket.viewer.integration.WebRequestCycleForIsis: org.apache.isis.core.runtime.context.IsisAppCommonContext getCommonContext()>();
v = virtualinvoke v.<org.apache.isis.core.runtime.context.IsisAppCommonContext: org.apache.isis.applib.services.registry.ServiceRegistry getServiceRegistry()>();
v = interfaceinvoke v.<org.apache.isis.applib.services.registry.ServiceRegistry: java.lang.Object lookupServiceElseFail(java.lang.Class)>(class "Lorg/apache/isis/applib/services/exceprecog/ExceptionRecognizerService;");
return v;
}
private boolean isInInteraction()
{
org.apache.isis.viewer.wicket.viewer.integration.WebRequestCycleForIsis v;
org.apache.isis.core.runtime.context.IsisAppCommonContext v;
org.apache.isis.applib.services.iactnlayer.InteractionLayerTracker v;
boolean v;
v := @this: org.apache.isis.viewer.wicket.viewer.integration.WebRequestCycleForIsis;
v = virtualinvoke v.<org.apache.isis.viewer.wicket.viewer.integration.WebRequestCycleForIsis: org.apache.isis.core.runtime.context.IsisAppCommonContext getCommonContext()>();
v = virtualinvoke v.<org.apache.isis.core.runtime.context.IsisAppCommonContext: org.apache.isis.applib.services.iactnlayer.InteractionLayerTracker getInteractionLayerTracker()>();
v = interfaceinvoke v.<org.apache.isis.applib.services.iactnlayer.InteractionLayerTracker: boolean isInInteraction()>();
return v;
}
private java.util.Optional getMessageBroker()
{
java.util.Optional v;
org.apache.isis.core.runtime.context.IsisAppCommonContext v;
org.apache.isis.viewer.wicket.viewer.integration.WebRequestCycleForIsis v;
v := @this: org.apache.isis.viewer.wicket.viewer.integration.WebRequestCycleForIsis;
v = virtualinvoke v.<org.apache.isis.viewer.wicket.viewer.integration.WebRequestCycleForIsis: org.apache.isis.core.runtime.context.IsisAppCommonContext getCommonContext()>();
v = virtualinvoke v.<org.apache.isis.core.runtime.context.IsisAppCommonContext: java.util.Optional getMessageBroker()>();
return v;
}
private org.apache.wicket.authroles.authentication.AuthenticatedWebSession getWicketAuthenticatedWebSession()
{
org.apache.wicket.authroles.authentication.AuthenticatedWebSession v;
org.apache.isis.viewer.wicket.viewer.integration.WebRequestCycleForIsis v;
v := @this: org.apache.isis.viewer.wicket.viewer.integration.WebRequestCycleForIsis;
v = staticinvoke <org.apache.wicket.authroles.authentication.AuthenticatedWebSession: org.apache.wicket.authroles.authentication.AuthenticatedWebSession get()>();
return v;
}
static void <clinit>()
{
org.apache.isis.applib.services.exceprecog.ExceptionRecognizerForType v;
org.apache.logging.log4j.Logger v;
org.apache.isis.viewer.wicket.viewer.integration.WebRequestCycleForIsis$1 v;
java.util.function.Function v;
v = staticinvoke <org.apache.logging.log4j.LogManager: org.apache.logging.log4j.Logger getLogger(java.lang.Class)>(class "Lorg/apache/isis/viewer/wicket/viewer/integration/WebRequestCycleForIsis;");
<org.apache.isis.viewer.wicket.viewer.integration.WebRequestCycleForIsis: org.apache.logging.log4j.Logger log> = v;
v = new org.apache.isis.viewer.wicket.viewer.integration.WebRequestCycleForIsis$1;
specialinvoke v.<org.apache.isis.viewer.wicket.viewer.integration.WebRequestCycleForIsis$1: void <init>()>();
<org.apache.isis.viewer.wicket.viewer.integration.WebRequestCycleForIsis: org.apache.wicket.MetaDataKey SESSION_LIFECYCLE_PHASE_KEY> = v;
v = new org.apache.isis.applib.services.exceprecog.ExceptionRecognizerForType;
v = staticinvoke <org.apache.isis.viewer.wicket.viewer.integration.WebRequestCycleForIsis$lambda_static_5__20: java.util.function.Function bootstrap$()>();
specialinvoke v.<org.apache.isis.applib.services.exceprecog.ExceptionRecognizerForType: void <init>(java.lang.Class,java.util.function.Function)>(class "Lorg/apache/wicket/protocol/http/PageExpiredException;", v);
<org.apache.isis.viewer.wicket.viewer.integration.WebRequestCycleForIsis: org.apache.isis.applib.services.exceprecog.ExceptionRecognizerForType pageExpiredExceptionRecognizer> = v;
return;
}
}