public class org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication extends org.apache.wicket.authroles.authentication.AuthenticatedWebApplication implements org.apache.isis.viewer.wicket.ui.app.registry.ComponentFactoryRegistryAccessor, org.apache.isis.viewer.wicket.ui.pages.PageClassRegistryAccessor, org.apache.isis.viewer.wicket.model.isis.WicketViewerSettingsAccessor, org.apache.isis.core.runtime.context.IsisAppCommonContext$HasCommonContext
{
private static final org.apache.logging.log4j.Logger log;
private static final long serialVersionUID;
private org.apache.isis.core.metamodel.context.MetaModelContext metaModelContext;
private org.apache.isis.core.runtime.context.IsisAppCommonContext commonContext;
private org.apache.isis.viewer.wicket.ui.app.registry.ComponentFactoryRegistry componentFactoryRegistry;
private org.apache.isis.viewer.wicket.ui.pages.PageClassRegistry pageClassRegistry;
private org.apache.isis.viewer.wicket.model.isis.WicketViewerSettings settings;
private org.apache.isis.core.config.environment.IsisSystemEnvironment systemEnvironment;
private org.apache.isis.core.config.IsisConfiguration configuration;
private final org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication_experimental experimental;
protected static final java.util.function.Function getCssResourceReferences;
public static org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication get()
{
org.apache.wicket.protocol.http.WebApplication v;
v = staticinvoke <org.apache.wicket.authroles.authentication.AuthenticatedWebApplication: org.apache.wicket.protocol.http.WebApplication get()>();
return v;
}
public void <init>()
{
org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication_experimental v;
org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication v;
v := @this: org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication;
specialinvoke v.<org.apache.wicket.authroles.authentication.AuthenticatedWebApplication: void <init>()>();
v = new org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication_experimental;
specialinvoke v.<org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication_experimental: void <init>(org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication)>(v);
v.<org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication: org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication_experimental experimental> = v;
return;
}
protected void internalInit()
{
org.apache.isis.core.runtime.context.IsisAppCommonContext v;
org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication v;
org.apache.isis.viewer.wicket.viewer.integration.IsisResourceSettings v;
v := @this: org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication;
v = new org.apache.isis.viewer.wicket.viewer.integration.IsisResourceSettings;
specialinvoke v.<org.apache.isis.viewer.wicket.viewer.integration.IsisResourceSettings: void <init>(org.apache.wicket.Application)>(v);
virtualinvoke v.<org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication: org.apache.wicket.Application setResourceSettings(org.apache.wicket.settings.ResourceSettings)>(v);
specialinvoke v.<org.apache.wicket.authroles.authentication.AuthenticatedWebApplication: void internalInit()>();
v = v.<org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication: org.apache.isis.core.runtime.context.IsisAppCommonContext commonContext>;
staticinvoke <org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketAjaxRequestListenerUtil: void setRootRequestMapper(org.apache.wicket.protocol.http.WebApplication,org.apache.isis.core.runtime.context.IsisAppCommonContext)>(v, v);
return;
}
private org.apache.wicket.ajax.AjaxRequestTarget decorate(org.apache.wicket.ajax.AjaxRequestTarget)
{
org.apache.isis.core.runtime.context.IsisAppCommonContext v;
org.apache.isis.viewer.wicket.viewer.wicketapp.TargetRespondListenerToResetQueryResultCache v;
org.apache.wicket.ajax.AjaxRequestTarget v;
java.lang.Object v;
org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication v;
v := @this: org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication;
v := @parameter: org.apache.wicket.ajax.AjaxRequestTarget;
v = v.<org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication: org.apache.isis.core.runtime.context.IsisAppCommonContext commonContext>;
v = new org.apache.isis.viewer.wicket.viewer.wicketapp.TargetRespondListenerToResetQueryResultCache;
specialinvoke v.<org.apache.isis.viewer.wicket.viewer.wicketapp.TargetRespondListenerToResetQueryResultCache: void <init>()>();
v = virtualinvoke v.<org.apache.isis.core.runtime.context.IsisAppCommonContext: java.lang.Object injectServicesInto(java.lang.Object)>(v);
interfaceinvoke v.<org.apache.wicket.ajax.AjaxRequestTarget: void registerRespondListener(org.apache.wicket.ajax.AjaxRequestTarget$ITargetRespondListener)>(v);
return v;
}
public org.apache.wicket.Application setAjaxRequestTargetProvider(java.util.function.Function)
{
org.apache.wicket.Application v;
org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication v;
java.util.function.Function v, v;
v := @this: org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication;
v := @parameter: java.util.function.Function;
v = staticinvoke <org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication$lambda_setAjaxRequestTargetProvider_0__34: java.util.function.Function bootstrap$(org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication,java.util.function.Function)>(v, v);
v = specialinvoke v.<org.apache.wicket.authroles.authentication.AuthenticatedWebApplication: org.apache.wicket.Application setAjaxRequestTargetProvider(java.util.function.Function)>(v);
return v;
}
protected void init()
{
org.apache.isis.commons.collections.Can v;
java.lang.Integer v, v;
org.apache.wicket.settings.StoreSettings v, v, v, v;
org.apache.wicket.request.cycle.PageRequestHandlerTracker v;
org.apache.wicket.util.time.Duration v;
org.apache.isis.viewer.wicket.ui.pages.accmngt.AccountConfirmationMap v;
org.apache.wicket.injection.Injector v;
org.apache.logging.log4j.Logger v, v, v, v, v, v, v;
org.apache.wicket.util.lang.Bytes v;
org.apache.wicket.MetaDataKey v;
org.apache.wicket.settings.PageSettings v;
org.apache.isis.core.config.IsisConfiguration$Viewer$Wicket v, v, v;
org.apache.wicket.devutils.debugbar.IDebugBarContributor v, v, v, v;
org.apache.wicket.spring.injection.annot.SpringComponentInjector v;
org.apache.isis.commons.internal.concurrent._ConcurrentContext$_ConcurrentContextBuilder v;
org.apache.wicket.settings.RequestCycleSettings v;
org.apache.wicket.settings.RequestCycleSettings$RenderStrategy v;
org.apache.isis.viewer.wicket.ui.pages.PageClassRegistry v;
java.lang.RuntimeException v;
org.apache.isis.commons.internal.concurrent._ConcurrentTaskList v, v, v, v;
java.io.File v;
org.apache.isis.core.config.IsisConfiguration$Viewer$Wicket$DevelopmentUtilities v;
org.apache.isis.core.config.IsisConfiguration$Viewer v, v, v;
org.apache.wicket.settings.MarkupSettings v;
org.apache.isis.core.config.environment.IsisSystemEnvironment v;
org.apache.wicket.application.ComponentInstantiationListenerCollection v;
java.lang.Runnable v, v, v;
org.apache.isis.applib.services.registry.ServiceRegistry v;
boolean v, v, v, v, v, v;
org.apache.isis.core.metamodel.context.MetaModelContext v, v;
org.apache.wicket.request.cycle.IRequestCycleListener v;
org.apache.wicket.settings.DebugSettings v, v, v;
java.util.Optional v;
org.apache.isis.core.config.IsisConfiguration v, v, v, v;
int v, v;
org.apache.wicket.request.cycle.RequestCycleListenerCollection v;
org.apache.wicket.settings.ResourceSettings v;
java.util.function.Consumer v;
org.apache.isis.core.runtime.context.IsisAppCommonContext v, v, v, v, v, v, v;
java.lang.Object v, v, v, v, v;
org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication v;
v := @this: org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication;
specialinvoke v.<org.apache.wicket.authroles.authentication.AuthenticatedWebApplication: void init()>();
v = new org.apache.wicket.spring.injection.annot.SpringComponentInjector;
specialinvoke v.<org.apache.wicket.spring.injection.annot.SpringComponentInjector: void <init>(org.apache.wicket.protocol.http.WebApplication)>(v);
v = staticinvoke <org.apache.wicket.injection.Injector: org.apache.wicket.injection.Injector get()>();
virtualinvoke v.<org.apache.wicket.injection.Injector: void inject(java.lang.Object)>(v);
v = virtualinvoke v.<org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication: org.apache.wicket.application.ComponentInstantiationListenerCollection getComponentInstantiationListeners()>();
virtualinvoke v.<org.apache.wicket.application.ComponentInstantiationListenerCollection: boolean add(java.lang.Object)>(v);
v = v.<org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication: org.apache.isis.core.metamodel.context.MetaModelContext metaModelContext>;
staticinvoke <java.util.Objects: java.lang.Object requireNonNull(java.lang.Object,java.lang.String)>(v, "metaModelContext");
v = v.<org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication: org.apache.isis.core.metamodel.context.MetaModelContext metaModelContext>;
v = staticinvoke <org.apache.isis.core.runtime.context.IsisAppCommonContext: org.apache.isis.core.runtime.context.IsisAppCommonContext of(org.apache.isis.core.metamodel.context.MetaModelContext)>(v);
v.<org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication: org.apache.isis.core.runtime.context.IsisAppCommonContext commonContext> = v;
v = v.<org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication: org.apache.isis.core.runtime.context.IsisAppCommonContext commonContext>;
v = virtualinvoke v.<org.apache.isis.core.runtime.context.IsisAppCommonContext: java.lang.Object lookupServiceElseFail(java.lang.Class)>(class "Lorg/apache/isis/core/config/IsisConfiguration;");
v.<org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication: org.apache.isis.core.config.IsisConfiguration configuration> = v;
v = v.<org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication: org.apache.isis.core.runtime.context.IsisAppCommonContext commonContext>;
v = virtualinvoke v.<org.apache.isis.core.runtime.context.IsisAppCommonContext: java.lang.Object lookupServiceElseFail(java.lang.Class)>(class "Lorg/apache/isis/viewer/wicket/ui/app/registry/ComponentFactoryRegistry;");
v.<org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication: org.apache.isis.viewer.wicket.ui.app.registry.ComponentFactoryRegistry componentFactoryRegistry> = v;
v = v.<org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication: org.apache.isis.core.runtime.context.IsisAppCommonContext commonContext>;
v = virtualinvoke v.<org.apache.isis.core.runtime.context.IsisAppCommonContext: java.lang.Object lookupServiceElseFail(java.lang.Class)>(class "Lorg/apache/isis/viewer/wicket/ui/pages/PageClassRegistry;");
v.<org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication: org.apache.isis.viewer.wicket.ui.pages.PageClassRegistry pageClassRegistry> = v;
v = v.<org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication: org.apache.isis.core.runtime.context.IsisAppCommonContext commonContext>;
v = virtualinvoke v.<org.apache.isis.core.runtime.context.IsisAppCommonContext: java.lang.Object lookupServiceElseFail(java.lang.Class)>(class "Lorg/apache/isis/viewer/wicket/model/isis/WicketViewerSettings;");
v.<org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication: org.apache.isis.viewer.wicket.model.isis.WicketViewerSettings settings> = v;
v = v.<org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication: org.apache.isis.core.runtime.context.IsisAppCommonContext commonContext>;
v = virtualinvoke v.<org.apache.isis.core.runtime.context.IsisAppCommonContext: java.lang.Object lookupServiceElseFail(java.lang.Class)>(class "Lorg/apache/isis/core/config/environment/IsisSystemEnvironment;");
v.<org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication: org.apache.isis.core.config.environment.IsisSystemEnvironment systemEnvironment> = v;
v = staticinvoke <org.apache.isis.commons.internal.concurrent._ConcurrentTaskList: org.apache.isis.commons.internal.concurrent._ConcurrentTaskList named(java.lang.String)>("Isis Application Background Initialization Tasks");
v = staticinvoke <org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication$configureWebJars__35: java.lang.Runnable bootstrap$(org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication)>(v);
v = virtualinvoke v.<org.apache.isis.commons.internal.concurrent._ConcurrentTaskList: org.apache.isis.commons.internal.concurrent._ConcurrentTaskList addRunnable(java.lang.String,java.lang.Runnable)>("Configure WebJars", v);
v = staticinvoke <org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication$configureWicketBootstrap__36: java.lang.Runnable bootstrap$(org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication)>(v);
v = virtualinvoke v.<org.apache.isis.commons.internal.concurrent._ConcurrentTaskList: org.apache.isis.commons.internal.concurrent._ConcurrentTaskList addRunnable(java.lang.String,java.lang.Runnable)>("Configure WicketBootstrap", v);
v = staticinvoke <org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication$configureWicketSelect2__37: java.lang.Runnable bootstrap$(org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication)>(v);
v = virtualinvoke v.<org.apache.isis.commons.internal.concurrent._ConcurrentTaskList: org.apache.isis.commons.internal.concurrent._ConcurrentTaskList addRunnable(java.lang.String,java.lang.Runnable)>("Configure WicketSelect2", v);
label:
v = staticinvoke <org.apache.isis.commons.internal.concurrent._ConcurrentContext: org.apache.isis.commons.internal.concurrent._ConcurrentContext$_ConcurrentContextBuilder sequential()>();
virtualinvoke v.<org.apache.isis.commons.internal.concurrent._ConcurrentTaskList: org.apache.isis.commons.internal.concurrent._ConcurrentTaskList submit(org.apache.isis.commons.internal.concurrent._ConcurrentContext$_ConcurrentContextBuilder)>(v);
v = virtualinvoke v.<org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication: org.apache.wicket.settings.RequestCycleSettings getRequestCycleSettings()>();
v = <org.apache.wicket.settings.RequestCycleSettings$RenderStrategy: org.apache.wicket.settings.RequestCycleSettings$RenderStrategy REDIRECT_TO_RENDER>;
virtualinvoke v.<org.apache.wicket.settings.RequestCycleSettings: org.apache.wicket.settings.RequestCycleSettings setRenderStrategy(org.apache.wicket.settings.RequestCycleSettings$RenderStrategy)>(v);
v = virtualinvoke v.<org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication: org.apache.wicket.settings.ResourceSettings getResourceSettings()>();
virtualinvoke v.<org.apache.wicket.settings.ResourceSettings: org.apache.wicket.settings.ResourceSettings setParentFolderPlaceholder(java.lang.String)>("$up$");
v = virtualinvoke v.<org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication: org.apache.wicket.request.cycle.RequestCycleListenerCollection getRequestCycleListeners()>();
v = virtualinvoke v.<org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication: org.apache.wicket.request.cycle.IRequestCycleListener newWebRequestCycleForIsis()>();
virtualinvoke v.<org.apache.wicket.request.cycle.RequestCycleListenerCollection: boolean add(java.lang.Object)>(v);
v = new org.apache.wicket.request.cycle.PageRequestHandlerTracker;
specialinvoke v.<org.apache.wicket.request.cycle.PageRequestHandlerTracker: void <init>()>();
virtualinvoke v.<org.apache.wicket.request.cycle.RequestCycleListenerCollection: boolean add(java.lang.Object)>(v);
v = v instanceof org.apache.isis.viewer.wicket.viewer.integration.WebRequestCycleForIsis;
if v == 0 goto label;
v = v.<org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication: org.apache.isis.viewer.wicket.ui.pages.PageClassRegistry pageClassRegistry>;
virtualinvoke v.<org.apache.isis.viewer.wicket.viewer.integration.WebRequestCycleForIsis: void setPageClassRegistry(org.apache.isis.viewer.wicket.ui.pages.PageClassRegistry)>(v);
label:
virtualinvoke v.<org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication: void setupJQuery()>();
v = virtualinvoke v.<org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication: org.apache.wicket.settings.MarkupSettings getMarkupSettings()>();
v = v.<org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication: org.apache.isis.core.config.IsisConfiguration configuration>;
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: boolean isStripWicketTags()>();
virtualinvoke v.<org.apache.wicket.settings.MarkupSettings: org.apache.wicket.settings.MarkupSettings setStripWicketTags(boolean)>(v);
v = v.<org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication: org.apache.isis.core.config.IsisConfiguration configuration>;
virtualinvoke v.<org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication: void configureSecurity(org.apache.isis.core.config.IsisConfiguration)>(v);
v = virtualinvoke v.<org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication: org.apache.wicket.settings.DebugSettings getDebugSettings()>();
v = v.<org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication: org.apache.isis.core.config.IsisConfiguration configuration>;
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: boolean isAjaxDebugMode()>();
virtualinvoke v.<org.apache.wicket.settings.DebugSettings: org.apache.wicket.settings.DebugSettings setAjaxDebugModeEnabled(boolean)>(v);
virtualinvoke v.<org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication: void buildCssBundle()>();
virtualinvoke v.<org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication: void filterJavascriptContributions()>();
virtualinvoke v.<org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication: void configureWicketSourcePluginIfNecessary()>();
v = <org.apache.isis.viewer.wicket.ui.pages.accmngt.AccountConfirmationMap: org.apache.wicket.MetaDataKey KEY>;
v = new org.apache.isis.viewer.wicket.ui.pages.accmngt.AccountConfirmationMap;
v = staticinvoke <org.apache.wicket.util.time.Duration: org.apache.wicket.util.time.Duration days(int)>(1);
specialinvoke v.<org.apache.isis.viewer.wicket.ui.pages.accmngt.AccountConfirmationMap: void <init>(int,org.apache.wicket.util.time.Duration)>(1000, v);
virtualinvoke v.<org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication: org.apache.wicket.Application setMetaData(org.apache.wicket.MetaDataKey,java.lang.Object)>(v, v);
virtualinvoke v.<org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication: void mountPages()>();
v = v.<org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication: org.apache.isis.core.config.environment.IsisSystemEnvironment systemEnvironment>;
v = virtualinvoke v.<org.apache.isis.core.config.environment.IsisSystemEnvironment: boolean isPrototyping()>();
if v == 0 goto label;
v = v.<org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication: org.apache.isis.core.config.IsisConfiguration configuration>;
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$DevelopmentUtilities getDevelopmentUtilities()>();
v = virtualinvoke v.<org.apache.isis.core.config.IsisConfiguration$Viewer$Wicket$DevelopmentUtilities: boolean isEnable()>();
if v == 0 goto label;
staticinvoke <org.apache.wicket.devutils.diskstore.DebugDiskDataStore: void register(org.apache.wicket.Application)>(v);
v = <org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication: org.apache.logging.log4j.Logger log>;
interfaceinvoke v.<org.apache.logging.log4j.Logger: void debug(java.lang.String)>("DebugDiskDataStore registered; access via ~/wicket/internal/debug/diskDataStore");
v = <org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication: org.apache.logging.log4j.Logger log>;
interfaceinvoke v.<org.apache.logging.log4j.Logger: void debug(java.lang.String)>("DebugDiskDataStore: eg, http://localhost:8080/wicket/wicket/internal/debug/diskDataStore");
v = virtualinvoke v.<org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication: org.apache.wicket.settings.DebugSettings getDebugSettings()>();
v = virtualinvoke v.<org.apache.wicket.settings.DebugSettings: boolean isDevelopmentUtilitiesEnabled()>();
if v != 0 goto label;
v = virtualinvoke v.<org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication: org.apache.wicket.settings.DebugSettings getDebugSettings()>();
virtualinvoke v.<org.apache.wicket.settings.DebugSettings: org.apache.wicket.settings.DebugSettings setDevelopmentUtilitiesEnabled(boolean)>(1);
v = <org.apache.wicket.devutils.debugbar.VersionDebugContributor: org.apache.wicket.devutils.debugbar.IDebugBarContributor DEBUG_BAR_CONTRIB>;
staticinvoke <org.apache.wicket.devutils.debugbar.DebugBar: void registerContributor(org.apache.wicket.devutils.debugbar.IDebugBarContributor,org.apache.wicket.Application)>(v, v);
v = <org.apache.wicket.devutils.debugbar.InspectorDebugPanel: org.apache.wicket.devutils.debugbar.IDebugBarContributor DEBUG_BAR_CONTRIB>;
staticinvoke <org.apache.wicket.devutils.debugbar.DebugBar: void registerContributor(org.apache.wicket.devutils.debugbar.IDebugBarContributor,org.apache.wicket.Application)>(v, v);
v = <org.apache.wicket.devutils.debugbar.SessionSizeDebugPanel: org.apache.wicket.devutils.debugbar.IDebugBarContributor DEBUG_BAR_CONTRIB>;
staticinvoke <org.apache.wicket.devutils.debugbar.DebugBar: void registerContributor(org.apache.wicket.devutils.debugbar.IDebugBarContributor,org.apache.wicket.Application)>(v, v);
v = <org.apache.wicket.devutils.debugbar.PageSizeDebugPanel: org.apache.wicket.devutils.debugbar.IDebugBarContributor DEBUG_BAR_CONTRIB>;
staticinvoke <org.apache.wicket.devutils.debugbar.DebugBar: void registerContributor(org.apache.wicket.devutils.debugbar.IDebugBarContributor,org.apache.wicket.Application)>(v, v);
label:
v = <org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication: org.apache.logging.log4j.Logger log>;
v = virtualinvoke v.<org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication: org.apache.wicket.settings.StoreSettings getStoreSettings()>();
v = virtualinvoke v.<org.apache.wicket.settings.StoreSettings: int getInmemoryCacheSize()>();
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
interfaceinvoke v.<org.apache.logging.log4j.Logger: void debug(java.lang.String,java.lang.Object)>("storeSettings.inmemoryCacheSize        : {}", v);
v = <org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication: org.apache.logging.log4j.Logger log>;
v = virtualinvoke v.<org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication: org.apache.wicket.settings.StoreSettings getStoreSettings()>();
v = virtualinvoke v.<org.apache.wicket.settings.StoreSettings: int getAsynchronousQueueCapacity()>();
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
interfaceinvoke v.<org.apache.logging.log4j.Logger: void debug(java.lang.String,java.lang.Object)>("storeSettings.asynchronousQueueCapacity: {}", v);
v = <org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication: org.apache.logging.log4j.Logger log>;
v = virtualinvoke v.<org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication: org.apache.wicket.settings.StoreSettings getStoreSettings()>();
v = virtualinvoke v.<org.apache.wicket.settings.StoreSettings: org.apache.wicket.util.lang.Bytes getMaxSizePerSession()>();
interfaceinvoke v.<org.apache.logging.log4j.Logger: void debug(java.lang.String,java.lang.Object)>("storeSettings.maxSizePerSession        : {}", v);
v = <org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication: org.apache.logging.log4j.Logger log>;
v = virtualinvoke v.<org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication: org.apache.wicket.settings.StoreSettings getStoreSettings()>();
v = virtualinvoke v.<org.apache.wicket.settings.StoreSettings: java.io.File getFileStoreFolder()>();
interfaceinvoke v.<org.apache.logging.log4j.Logger: void debug(java.lang.String,java.lang.Object)>("storeSettings.fileStoreFolder          : {}", v);
virtualinvoke v.<org.apache.isis.commons.internal.concurrent._ConcurrentTaskList: void await()>();
label:
goto label;
label:
v := @caughtexception;
v = <org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication: org.apache.logging.log4j.Logger log>;
interfaceinvoke v.<org.apache.logging.log4j.Logger: void error(java.lang.String,java.lang.Throwable)>("Failed to initialize", v);
throw v;
label:
v = v.<org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication: org.apache.isis.core.runtime.context.IsisAppCommonContext commonContext>;
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: org.apache.isis.commons.collections.Can select(java.lang.Class)>(class "Lorg/apache/isis/viewer/wicket/ui/components/widgets/themepicker/IsisWicketThemeSupport;");
v = interfaceinvoke v.<org.apache.isis.commons.collections.Can: java.util.Optional getFirst()>();
v = staticinvoke <org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication$lambda_init_1__38: java.util.function.Consumer bootstrap$()>();
virtualinvoke v.<java.util.Optional: void ifPresent(java.util.function.Consumer)>(v);
v = virtualinvoke v.<org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication: org.apache.wicket.settings.PageSettings getPageSettings()>();
virtualinvoke v.<org.apache.wicket.settings.PageSettings: org.apache.wicket.settings.PageSettings setRecreateBookmarkablePagesAfterExpiry(boolean)>(0);
return;
catch java.lang.RuntimeException from label to label with label;
}
protected org.apache.wicket.IPageFactory newPageFactory()
{
org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication v;
org.apache.wicket.IPageFactory v;
org.apache.isis.viewer.wicket.viewer.wicketapp._PageFactory v;
v := @this: org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication;
v = new org.apache.isis.viewer.wicket.viewer.wicketapp._PageFactory;
v = specialinvoke v.<org.apache.wicket.authroles.authentication.AuthenticatedWebApplication: org.apache.wicket.IPageFactory newPageFactory()>();
specialinvoke v.<org.apache.isis.viewer.wicket.viewer.wicketapp._PageFactory: void <init>(org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication,org.apache.wicket.IPageFactory)>(v, v);
return v;
}
public org.apache.wicket.Session newSession(org.apache.wicket.request.Request, org.apache.wicket.request.Response)
{
org.apache.wicket.Session v;
org.apache.isis.core.runtime.context.IsisAppCommonContext v;
org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication v;
org.apache.wicket.request.Response v;
org.apache.wicket.request.Request v;
org.apache.isis.viewer.wicket.viewer.integration.AuthenticatedWebSessionForIsis v;
v := @this: org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication;
v := @parameter: org.apache.wicket.request.Request;
v := @parameter: org.apache.wicket.request.Response;
v = specialinvoke v.<org.apache.wicket.authroles.authentication.AuthenticatedWebApplication: org.apache.wicket.Session newSession(org.apache.wicket.request.Request,org.apache.wicket.request.Response)>(v, v);
v = virtualinvoke v.<org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication: org.apache.isis.core.runtime.context.IsisAppCommonContext getCommonContext()>();
virtualinvoke v.<org.apache.isis.viewer.wicket.viewer.integration.AuthenticatedWebSessionForIsis: void init(org.apache.isis.core.runtime.context.IsisAppCommonContext)>(v);
return v;
}
void configureSecurity(org.apache.isis.core.config.IsisConfiguration)
{
org.apache.wicket.authentication.IAuthenticationStrategy v;
org.apache.wicket.settings.SecuritySettings v;
org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication v;
org.apache.isis.core.config.IsisConfiguration v;
v := @this: org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication;
v := @parameter: org.apache.isis.core.config.IsisConfiguration;
v = virtualinvoke v.<org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication: org.apache.wicket.settings.SecuritySettings getSecuritySettings()>();
v = virtualinvoke v.<org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication: org.apache.wicket.authentication.IAuthenticationStrategy newAuthenticationStrategy(org.apache.isis.core.config.IsisConfiguration)>(v);
virtualinvoke v.<org.apache.wicket.settings.SecuritySettings: org.apache.wicket.settings.SecuritySettings setAuthenticationStrategy(org.apache.wicket.authentication.IAuthenticationStrategy)>(v);
return;
}
org.apache.wicket.authentication.IAuthenticationStrategy newAuthenticationStrategy(org.apache.isis.core.config.IsisConfiguration)
{
org.apache.wicket.authentication.strategy.DefaultAuthenticationStrategy v;
java.util.Optional v;
org.apache.isis.core.config.IsisConfiguration$Viewer$Wicket$RememberMe v;
java.lang.Object v;
org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication v;
java.lang.String 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.wicketapp.IsisWicketApplication;
v := @parameter: org.apache.isis.core.config.IsisConfiguration;
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 = virtualinvoke v.<org.apache.isis.core.config.IsisConfiguration$Viewer$Wicket$RememberMe: java.util.Optional getEncryptionKey()>();
v = virtualinvoke v.<org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication: java.lang.String defaultEncryptionKey()>();
v = virtualinvoke v.<java.util.Optional: java.lang.Object orElse(java.lang.Object)>(v);
v = new org.apache.wicket.authentication.strategy.DefaultAuthenticationStrategy;
specialinvoke v.<org.apache.wicket.authentication.strategy.DefaultAuthenticationStrategy: void <init>(java.lang.String,java.lang.String)>(v, v);
return v;
}
java.lang.String defaultEncryptionKey()
{
org.apache.isis.core.config.environment.IsisSystemEnvironment v;
org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication v;
java.lang.String v;
java.util.UUID v;
boolean v;
v := @this: org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication;
v = v.<org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication: org.apache.isis.core.config.environment.IsisSystemEnvironment systemEnvironment>;
v = virtualinvoke v.<org.apache.isis.core.config.environment.IsisSystemEnvironment: boolean isPrototyping()>();
if v == 0 goto label;
v = "PrototypingEncryptionKey";
goto label;
label:
v = staticinvoke <java.util.UUID: java.util.UUID randomUUID()>();
v = virtualinvoke v.<java.util.UUID: java.lang.String toString()>();
label:
return v;
}
public void configureWicketSelect2()
{
org.apache.isis.viewer.wicket.ui.components.widgets.select.Select2BootstrapCssReference v;
org.apache.isis.viewer.wicket.ui.components.widgets.select.Select2JsReference v;
org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication v;
org.wicketstuff.select.ApplicationSettings v;
v := @this: org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication;
v = staticinvoke <org.wicketstuff.select.ApplicationSettings: org.wicketstuff.select.ApplicationSettings get()>();
v = new org.apache.isis.viewer.wicket.ui.components.widgets.select.Select2BootstrapCssReference;
specialinvoke v.<org.apache.isis.viewer.wicket.ui.components.widgets.select.Select2BootstrapCssReference: void <init>()>();
virtualinvoke v.<org.wicketstuff.select.ApplicationSettings: org.wicketstuff.select.ApplicationSettings setCssReference(org.apache.wicket.request.resource.ResourceReference)>(v);
v = new org.apache.isis.viewer.wicket.ui.components.widgets.select.Select2JsReference;
specialinvoke v.<org.apache.isis.viewer.wicket.ui.components.widgets.select.Select2JsReference: void <init>()>();
virtualinvoke v.<org.wicketstuff.select.ApplicationSettings: org.wicketstuff.select.ApplicationSettings setJavascriptReferenceFull(org.apache.wicket.request.resource.ResourceReference)>(v);
virtualinvoke v.<org.wicketstuff.select.ApplicationSettings: org.wicketstuff.select.ApplicationSettings setIncludeJavascriptFull(boolean)>(1);
return;
}
protected void configureWicketSourcePluginIfNecessary()
{
org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication v;
org.apache.isis.core.config.IsisConfiguration$Viewer$Wicket v;
org.apache.isis.core.config.IsisConfiguration v, v;
org.apache.isis.core.config.IsisConfiguration$Viewer v;
boolean v;
v := @this: org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication;
v = v.<org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication: org.apache.isis.core.config.IsisConfiguration configuration>;
staticinvoke <java.util.Objects: java.lang.Object requireNonNull(java.lang.Object,java.lang.String)>(v, "Configuration must be prepared prior to init().");
v = v.<org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication: org.apache.isis.core.config.IsisConfiguration configuration>;
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: boolean isWicketSourcePlugin()>();
if v == 0 goto label;
virtualinvoke v.<org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication: void configureWicketSourcePlugin()>();
label:
return;
}
protected void configureWicketSourcePlugin()
{
org.apache.isis.core.config.environment.IsisSystemEnvironment v;
org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication v;
boolean v;
v := @this: org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication;
v = v.<org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication: org.apache.isis.core.config.environment.IsisSystemEnvironment systemEnvironment>;
v = virtualinvoke v.<org.apache.isis.core.config.environment.IsisSystemEnvironment: boolean isPrototyping()>();
if v == 0 goto label;
staticinvoke <net.ftlines.wicketsource.WicketSource: void configure(org.apache.wicket.Application)>(v);
label:
return;
}
protected void configureWebJars()
{
org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication v;
de.agilecoders.wicket.webjars.settings.WebjarsSettings v;
v := @this: org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication;
v = new de.agilecoders.wicket.webjars.settings.WebjarsSettings;
specialinvoke v.<de.agilecoders.wicket.webjars.settings.WebjarsSettings: void <init>()>();
staticinvoke <de.agilecoders.wicket.webjars.WicketWebjars: void install(org.apache.wicket.protocol.http.WebApplication,de.agilecoders.wicket.webjars.settings.IWebjarsSettings)>(v, v);
return;
}
protected void configureWicketBootstrap()
{
org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication$1 v;
org.apache.wicket.application.HeaderContributorListenerCollection v;
org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication v;
de.agilecoders.wicket.core.settings.BootstrapSettings v;
v := @this: org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication;
v = new de.agilecoders.wicket.core.settings.BootstrapSettings;
specialinvoke v.<de.agilecoders.wicket.core.settings.BootstrapSettings: void <init>()>();
interfaceinvoke v.<de.agilecoders.wicket.core.settings.IBootstrapSettings: de.agilecoders.wicket.core.settings.IBootstrapSettings setDeferJavascript(boolean)>(0);
staticinvoke <de.agilecoders.wicket.core.Bootstrap: void install(org.apache.wicket.Application,de.agilecoders.wicket.core.settings.IBootstrapSettings)>(v, v);
v = virtualinvoke v.<org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication: org.apache.wicket.application.HeaderContributorListenerCollection getHeaderContributorListeners()>();
v = new org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication$1;
specialinvoke v.<org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication$1: void <init>(org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication,de.agilecoders.wicket.core.settings.IBootstrapSettings)>(v, v);
virtualinvoke v.<org.apache.wicket.application.HeaderContributorListenerCollection: boolean add(java.lang.Object)>(v);
return;
}
protected org.apache.wicket.request.cycle.IRequestCycleListener newWebRequestCycleForIsis()
{
org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication v;
org.apache.isis.viewer.wicket.viewer.integration.WebRequestCycleForIsis v;
v := @this: org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication;
v = new org.apache.isis.viewer.wicket.viewer.integration.WebRequestCycleForIsis;
specialinvoke v.<org.apache.isis.viewer.wicket.viewer.integration.WebRequestCycleForIsis: void <init>()>();
return v;
}
protected void buildCssBundle()
{
org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication_experimental v;
org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication v;
v := @this: org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication;
v = v.<org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication: org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication_experimental experimental>;
virtualinvoke v.<org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication_experimental: void buildCssBundle()>();
return;
}
protected void addSpecialCasesToCssBundle(java.util.Set)
{
org.apache.wicket.request.resource.CssResourceReference v, v;
java.util.Set v;
org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication v;
v := @this: org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication;
v := @parameter: java.util.Set;
v = staticinvoke <org.apache.isis.viewer.wicket.ui.panels.PanelUtil: org.apache.wicket.request.resource.CssResourceReference cssResourceReferenceFor(java.lang.Class)>(class "Lorg/apache/isis/viewer/wicket/ui/components/actionmenu/entityactions/AdditionalLinksPanel;");
interfaceinvoke v.<java.util.Set: boolean add(java.lang.Object)>(v);
v = staticinvoke <org.apache.isis.viewer.wicket.ui.panels.PanelUtil: org.apache.wicket.request.resource.CssResourceReference cssResourceReferenceFor(java.lang.Class)>(class "Lorg/apache/isis/viewer/wicket/ui/components/scalars/string/MultiLineStringPanel;");
interfaceinvoke v.<java.util.Set: boolean add(java.lang.Object)>(v);
return;
}
protected void filterJavascriptContributions()
{
org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication v;
org.apache.wicket.markup.html.IHeaderResponseDecorator v;
v := @this: org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication;
v = staticinvoke <org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication$lambda_filterJavascriptContributions_3__39: org.apache.wicket.markup.html.IHeaderResponseDecorator bootstrap$()>();
virtualinvoke v.<org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication: org.apache.wicket.Application setHeaderResponseDecorator(org.apache.wicket.markup.html.IHeaderResponseDecorator)>(v);
return;
}
protected void mountPages()
{
org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication v;
org.apache.isis.viewer.wicket.model.models.PageType v, v, v, v, v;
v := @this: org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication;
v = <org.apache.isis.viewer.wicket.model.models.PageType: org.apache.isis.viewer.wicket.model.models.PageType SIGN_IN>;
virtualinvoke v.<org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication: void mountPage(java.lang.String,org.apache.isis.viewer.wicket.model.models.PageType)>("/signin", v);
v = <org.apache.isis.viewer.wicket.model.models.PageType: org.apache.isis.viewer.wicket.model.models.PageType SIGN_UP>;
virtualinvoke v.<org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication: void mountPage(java.lang.String,org.apache.isis.viewer.wicket.model.models.PageType)>("/signup", v);
v = <org.apache.isis.viewer.wicket.model.models.PageType: org.apache.isis.viewer.wicket.model.models.PageType SIGN_UP_VERIFY>;
virtualinvoke v.<org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication: void mountPage(java.lang.String,org.apache.isis.viewer.wicket.model.models.PageType)>("/signup/verify", v);
v = <org.apache.isis.viewer.wicket.model.models.PageType: org.apache.isis.viewer.wicket.model.models.PageType PASSWORD_RESET>;
virtualinvoke v.<org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication: void mountPage(java.lang.String,org.apache.isis.viewer.wicket.model.models.PageType)>("/password/reset", v);
v = <org.apache.isis.viewer.wicket.model.models.PageType: org.apache.isis.viewer.wicket.model.models.PageType ENTITY>;
virtualinvoke v.<org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication: void mountPage(java.lang.String,org.apache.isis.viewer.wicket.model.models.PageType)>("/entity/#{objectOid}", v);
virtualinvoke v.<org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication: org.apache.wicket.core.request.mapper.MountedMapper mountPage(java.lang.String,java.lang.Class)>("/logout", class "Lorg/apache/isis/viewer/wicket/ui/pages/login/WicketLogoutPage;");
return;
}
protected void mountPage(java.lang.String, org.apache.isis.viewer.wicket.model.models.PageType)
{
org.apache.isis.viewer.wicket.ui.pages.PageClassRegistry v;
org.apache.wicket.core.request.mapper.MountedMapper v;
java.lang.Class v;
org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication v;
java.lang.String v;
org.apache.isis.viewer.wicket.model.models.PageType v;
v := @this: org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication;
v := @parameter: java.lang.String;
v := @parameter: org.apache.isis.viewer.wicket.model.models.PageType;
v = v.<org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication: org.apache.isis.viewer.wicket.ui.pages.PageClassRegistry pageClassRegistry>;
v = interfaceinvoke v.<org.apache.isis.viewer.wicket.ui.pages.PageClassRegistry: java.lang.Class getPageClass(org.apache.isis.viewer.wicket.model.models.PageType)>(v);
v = new org.apache.wicket.core.request.mapper.MountedMapper;
specialinvoke v.<org.apache.wicket.core.request.mapper.MountedMapper: void <init>(java.lang.String,java.lang.Class)>(v, v);
virtualinvoke v.<org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication: void mount(org.apache.wicket.request.IRequestMapper)>(v);
return;
}
protected void onDestroy()
{
org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication v;
java.lang.RuntimeException v;
org.apache.logging.log4j.Logger v;
v := @this: org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication;
label:
specialinvoke v.<org.apache.wicket.authroles.authentication.AuthenticatedWebApplication: void onDestroy()>();
label:
goto label;
label:
v := @caughtexception;
v = <org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication: org.apache.logging.log4j.Logger log>;
interfaceinvoke v.<org.apache.logging.log4j.Logger: void error(java.lang.String,java.lang.Throwable)>("Failed to destroy", v);
throw v;
label:
return;
catch java.lang.RuntimeException from label to label with label;
}
public final org.apache.wicket.RuntimeConfigurationType getConfigurationType()
{
org.apache.wicket.RuntimeConfigurationType v, v;
org.apache.isis.core.config.environment.IsisSystemEnvironment v, v;
org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication v;
boolean v;
v := @this: org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication;
v = v.<org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication: org.apache.isis.core.config.environment.IsisSystemEnvironment systemEnvironment>;
if v != null goto label;
v = <org.apache.wicket.RuntimeConfigurationType: org.apache.wicket.RuntimeConfigurationType DEPLOYMENT>;
return v;
label:
v = v.<org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication: org.apache.isis.core.config.environment.IsisSystemEnvironment systemEnvironment>;
v = virtualinvoke v.<org.apache.isis.core.config.environment.IsisSystemEnvironment: boolean isPrototyping()>();
if v == 0 goto label;
v = <org.apache.wicket.RuntimeConfigurationType: org.apache.wicket.RuntimeConfigurationType DEVELOPMENT>;
goto label;
label:
v = <org.apache.wicket.RuntimeConfigurationType: org.apache.wicket.RuntimeConfigurationType DEPLOYMENT>;
label:
return v;
}
protected java.lang.Class getWebSessionClass()
{
org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication v;
v := @this: org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication;
return class "Lorg/apache/isis/viewer/wicket/viewer/integration/AuthenticatedWebSessionForIsis;";
}
protected org.apache.wicket.IConverterLocator newConverterLocator()
{
org.apache.wicket.ConverterLocator v;
org.apache.isis.core.runtime.context.IsisAppCommonContext v;
org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication v;
org.apache.isis.viewer.wicket.viewer.integration.ConverterForObjectAdapter v;
org.apache.isis.viewer.wicket.viewer.integration.ConverterForObjectAdapterMemento v;
v := @this: org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication;
v = new org.apache.wicket.ConverterLocator;
specialinvoke v.<org.apache.wicket.ConverterLocator: void <init>()>();
v = new org.apache.isis.viewer.wicket.viewer.integration.ConverterForObjectAdapter;
specialinvoke v.<org.apache.isis.viewer.wicket.viewer.integration.ConverterForObjectAdapter: void <init>()>();
virtualinvoke v.<org.apache.wicket.ConverterLocator: org.apache.wicket.util.convert.IConverter set(java.lang.Class,org.apache.wicket.util.convert.IConverter)>(class "Lorg/apache/isis/core/metamodel/spec/ManagedObject;", v);
v = new org.apache.isis.viewer.wicket.viewer.integration.ConverterForObjectAdapterMemento;
v = v.<org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication: org.apache.isis.core.runtime.context.IsisAppCommonContext commonContext>;
specialinvoke v.<org.apache.isis.viewer.wicket.viewer.integration.ConverterForObjectAdapterMemento: void <init>(org.apache.isis.core.runtime.context.IsisAppCommonContext)>(v);
virtualinvoke v.<org.apache.wicket.ConverterLocator: org.apache.wicket.util.convert.IConverter set(java.lang.Class,org.apache.wicket.util.convert.IConverter)>(class "Lorg/apache/isis/core/metamodel/objectmanager/memento/ObjectMemento;", v);
return v;
}
public java.lang.Class getHomePage()
{
org.apache.isis.viewer.wicket.ui.pages.PageClassRegistry v;
java.lang.Class v;
org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication v;
org.apache.isis.viewer.wicket.model.models.PageType v;
v := @this: org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication;
v = virtualinvoke v.<org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication: org.apache.isis.viewer.wicket.ui.pages.PageClassRegistry getPageClassRegistry()>();
v = <org.apache.isis.viewer.wicket.model.models.PageType: org.apache.isis.viewer.wicket.model.models.PageType HOME>;
v = interfaceinvoke v.<org.apache.isis.viewer.wicket.ui.pages.PageClassRegistry: java.lang.Class getPageClass(org.apache.isis.viewer.wicket.model.models.PageType)>(v);
return v;
}
public java.lang.Class getSignInPageClass()
{
org.apache.isis.viewer.wicket.ui.pages.PageClassRegistry v;
java.lang.Class v;
org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication v;
org.apache.isis.viewer.wicket.model.models.PageType v;
v := @this: org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication;
v = virtualinvoke v.<org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication: org.apache.isis.viewer.wicket.ui.pages.PageClassRegistry getPageClassRegistry()>();
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);
return v;
}
public java.lang.Class getSignUpPageClass()
{
org.apache.isis.viewer.wicket.ui.pages.PageClassRegistry v;
java.lang.Class v;
org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication v;
org.apache.isis.viewer.wicket.model.models.PageType v;
v := @this: org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication;
v = virtualinvoke v.<org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication: org.apache.isis.viewer.wicket.ui.pages.PageClassRegistry getPageClassRegistry()>();
v = <org.apache.isis.viewer.wicket.model.models.PageType: org.apache.isis.viewer.wicket.model.models.PageType SIGN_UP>;
v = interfaceinvoke v.<org.apache.isis.viewer.wicket.ui.pages.PageClassRegistry: java.lang.Class getPageClass(org.apache.isis.viewer.wicket.model.models.PageType)>(v);
return v;
}
public java.lang.Class getSignUpVerifyPageClass()
{
org.apache.isis.viewer.wicket.ui.pages.PageClassRegistry v;
java.lang.Class v;
org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication v;
org.apache.isis.viewer.wicket.model.models.PageType v;
v := @this: org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication;
v = virtualinvoke v.<org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication: org.apache.isis.viewer.wicket.ui.pages.PageClassRegistry getPageClassRegistry()>();
v = <org.apache.isis.viewer.wicket.model.models.PageType: org.apache.isis.viewer.wicket.model.models.PageType SIGN_UP_VERIFY>;
v = interfaceinvoke v.<org.apache.isis.viewer.wicket.ui.pages.PageClassRegistry: java.lang.Class getPageClass(org.apache.isis.viewer.wicket.model.models.PageType)>(v);
return v;
}
public java.lang.Class getForgotPasswordPageClass()
{
org.apache.isis.viewer.wicket.ui.pages.PageClassRegistry v;
java.lang.Class v;
org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication v;
org.apache.isis.viewer.wicket.model.models.PageType v;
v := @this: org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication;
v = virtualinvoke v.<org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication: org.apache.isis.viewer.wicket.ui.pages.PageClassRegistry getPageClassRegistry()>();
v = <org.apache.isis.viewer.wicket.model.models.PageType: org.apache.isis.viewer.wicket.model.models.PageType PASSWORD_RESET>;
v = interfaceinvoke v.<org.apache.isis.viewer.wicket.ui.pages.PageClassRegistry: java.lang.Class getPageClass(org.apache.isis.viewer.wicket.model.models.PageType)>(v);
return v;
}
protected void setupJQuery()
{
de.agilecoders.wicket.webjars.request.resource.WebjarsJavaScriptResourceReference v;
org.apache.wicket.resource.JQueryResourceReference v;
int v;
org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication 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;
org.apache.wicket.settings.JavaScriptLibrarySettings v, v;
v := @this: org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication;
v = v.<org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication: org.apache.isis.core.config.IsisConfiguration configuration>;
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: int getJQueryVersion()>();
lookupswitch(v)
{
case 2: goto label;
default: goto label;
};
label:
v = virtualinvoke v.<org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication: org.apache.wicket.settings.JavaScriptLibrarySettings getJavaScriptLibrarySettings()>();
v = staticinvoke <org.apache.wicket.resource.JQueryResourceReference: org.apache.wicket.resource.JQueryResourceReference getV2()>();
virtualinvoke v.<org.apache.wicket.settings.JavaScriptLibrarySettings: org.apache.wicket.settings.JavaScriptLibrarySettings setJQueryReference(org.apache.wicket.request.resource.ResourceReference)>(v);
goto label;
label:
v = virtualinvoke v.<org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication: org.apache.wicket.settings.JavaScriptLibrarySettings getJavaScriptLibrarySettings()>();
v = new de.agilecoders.wicket.webjars.request.resource.WebjarsJavaScriptResourceReference;
specialinvoke v.<de.agilecoders.wicket.webjars.request.resource.WebjarsJavaScriptResourceReference: void <init>(java.lang.String)>("/webjars/jquery/3.5.1/jquery.js");
virtualinvoke v.<org.apache.wicket.settings.JavaScriptLibrarySettings: org.apache.wicket.settings.JavaScriptLibrarySettings setJQueryReference(org.apache.wicket.request.resource.ResourceReference)>(v);
label:
return;
}
public org.apache.isis.core.runtime.context.IsisAppCommonContext getCommonContext()
{
org.apache.isis.core.runtime.context.IsisAppCommonContext v;
org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication v;
v := @this: org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication;
v = v.<org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication: org.apache.isis.core.runtime.context.IsisAppCommonContext commonContext>;
return v;
}
public org.apache.isis.viewer.wicket.ui.app.registry.ComponentFactoryRegistry getComponentFactoryRegistry()
{
org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication v;
org.apache.isis.viewer.wicket.ui.app.registry.ComponentFactoryRegistry v;
v := @this: org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication;
v = v.<org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication: org.apache.isis.viewer.wicket.ui.app.registry.ComponentFactoryRegistry componentFactoryRegistry>;
return v;
}
public org.apache.isis.viewer.wicket.ui.pages.PageClassRegistry getPageClassRegistry()
{
org.apache.isis.viewer.wicket.ui.pages.PageClassRegistry v;
org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication v;
v := @this: org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication;
v = v.<org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication: org.apache.isis.viewer.wicket.ui.pages.PageClassRegistry pageClassRegistry>;
return v;
}
public org.apache.isis.viewer.wicket.model.isis.WicketViewerSettings getSettings()
{
org.apache.isis.viewer.wicket.model.isis.WicketViewerSettings v;
org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication v;
v := @this: org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication;
v = v.<org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication: org.apache.isis.viewer.wicket.model.isis.WicketViewerSettings settings>;
return v;
}
static void <clinit>()
{
org.apache.logging.log4j.Logger 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/wicketapp/IsisWicketApplication;");
<org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication: org.apache.logging.log4j.Logger log> = v;
v = staticinvoke <org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication$lambda_static_2__40: java.util.function.Function bootstrap$()>();
<org.apache.isis.viewer.wicket.viewer.wicketapp.IsisWicketApplication: java.util.function.Function getCssResourceReferences> = v;
return;
}
}