public final class org.apache.isis.viewer.wicket.viewer.webmodule.WebModuleWicket extends org.apache.isis.core.webapp.modules.WebModuleAbstract
{
private static final java.lang.String WICKET_FILTER_NAME;
private final org.apache.isis.core.config.environment.IsisSystemEnvironment isisSystemEnvironment;
private final org.apache.isis.core.config.IsisConfiguration isisConfiguration;
private final java.lang.String wicketBasePath;
private final java.lang.String deploymentMode;
private final java.lang.String wicketApp;
private final java.lang.String urlPattern;
private final java.lang.String name;
public void <init>(org.apache.isis.core.config.environment.IsisSystemEnvironment, org.apache.isis.core.config.IsisConfiguration, org.apache.isis.applib.services.inject.ServiceInjector)
{
org.apache.isis.core.config.environment.IsisSystemEnvironment v, v;
org.apache.isis.applib.services.inject.ServiceInjector v;
java.lang.String v, v, v, v, v, v, v;
boolean v;
org.apache.isis.viewer.wicket.viewer.webmodule.WebModuleWicket v;
org.apache.isis.core.config.IsisConfiguration$Viewer$Wicket v, v;
org.apache.isis.core.config.IsisConfiguration v, v;
org.apache.isis.core.config.IsisConfiguration$Viewer v, v;
v := @this: org.apache.isis.viewer.wicket.viewer.webmodule.WebModuleWicket;
v := @parameter: org.apache.isis.core.config.environment.IsisSystemEnvironment;
v := @parameter: org.apache.isis.core.config.IsisConfiguration;
v := @parameter: org.apache.isis.applib.services.inject.ServiceInjector;
specialinvoke v.<org.apache.isis.core.webapp.modules.WebModuleAbstract: void <init>(org.apache.isis.applib.services.inject.ServiceInjector)>(v);
v.<org.apache.isis.viewer.wicket.viewer.webmodule.WebModuleWicket: java.lang.String name> = "Wicket";
v.<org.apache.isis.viewer.wicket.viewer.webmodule.WebModuleWicket: org.apache.isis.core.config.environment.IsisSystemEnvironment isisSystemEnvironment> = v;
v.<org.apache.isis.viewer.wicket.viewer.webmodule.WebModuleWicket: org.apache.isis.core.config.IsisConfiguration isisConfiguration> = v;
v = v.<org.apache.isis.viewer.wicket.viewer.webmodule.WebModuleWicket: org.apache.isis.core.config.IsisConfiguration 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: java.lang.String getBasePath()>();
v.<org.apache.isis.viewer.wicket.viewer.webmodule.WebModuleWicket: java.lang.String wicketBasePath> = v;
v = v.<org.apache.isis.viewer.wicket.viewer.webmodule.WebModuleWicket: org.apache.isis.core.config.environment.IsisSystemEnvironment isisSystemEnvironment>;
v = virtualinvoke v.<org.apache.isis.core.config.environment.IsisSystemEnvironment: boolean isPrototyping()>();
if v == 0 goto label;
v = "development";
goto label;
label:
v = "deployment";
label:
v.<org.apache.isis.viewer.wicket.viewer.webmodule.WebModuleWicket: java.lang.String deploymentMode> = v;
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: java.lang.String getApp()>();
v.<org.apache.isis.viewer.wicket.viewer.webmodule.WebModuleWicket: java.lang.String wicketApp> = v;
v = v.<org.apache.isis.viewer.wicket.viewer.webmodule.WebModuleWicket: java.lang.String wicketBasePath>;
staticinvoke <java.util.Objects: java.lang.Object requireNonNull(java.lang.Object,java.lang.String)>(v, "Config property \'isis.viewer.wicket.base-path\' is required.");
v = v.<org.apache.isis.viewer.wicket.viewer.webmodule.WebModuleWicket: java.lang.String wicketApp>;
staticinvoke <java.util.Objects: java.lang.Object requireNonNull(java.lang.Object,java.lang.String)>(v, "Config property \'isis.viewer.wicket.app\' is required.");
v = v.<org.apache.isis.viewer.wicket.viewer.webmodule.WebModuleWicket: java.lang.String wicketBasePath>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u0001*");
v.<org.apache.isis.viewer.wicket.viewer.webmodule.WebModuleWicket: java.lang.String urlPattern> = v;
return;
}
public void prepare(org.apache.isis.core.webapp.modules.WebModuleContext)
{
java.lang.String v;
org.apache.isis.viewer.wicket.viewer.webmodule.WebModuleWicket v;
org.apache.isis.core.webapp.modules.WebModuleContext v;
v := @this: org.apache.isis.viewer.wicket.viewer.webmodule.WebModuleWicket;
v := @parameter: org.apache.isis.core.webapp.modules.WebModuleContext;
specialinvoke v.<org.apache.isis.core.webapp.modules.WebModuleAbstract: void prepare(org.apache.isis.core.webapp.modules.WebModuleContext)>(v);
v = v.<org.apache.isis.viewer.wicket.viewer.webmodule.WebModuleWicket: java.lang.String urlPattern>;
virtualinvoke v.<org.apache.isis.core.webapp.modules.WebModuleContext: void addProtectedPath(java.lang.String)>(v);
return;
}
public org.apache.isis.commons.collections.Can init(javax.servlet.ServletContext) throws javax.servlet.ServletException
{
java.util.function.Consumer v;
org.apache.isis.commons.collections.Can v;
java.util.Optional v;
javax.servlet.ServletContext v;
org.apache.isis.viewer.wicket.viewer.webmodule.WebModuleWicket v;
v := @this: org.apache.isis.viewer.wicket.viewer.webmodule.WebModuleWicket;
v := @parameter: javax.servlet.ServletContext;
v = virtualinvoke v.<org.apache.isis.viewer.wicket.viewer.webmodule.WebModuleWicket: java.util.Optional registerFilter(javax.servlet.ServletContext,java.lang.String,java.lang.Class)>(v, "WicketFilter", class "Lorg/apache/wicket/protocol/http/WicketFilter;");
v = staticinvoke <org.apache.isis.viewer.wicket.viewer.webmodule.WebModuleWicket$lambda_init_0__33: java.util.function.Consumer bootstrap$(org.apache.isis.viewer.wicket.viewer.webmodule.WebModuleWicket)>(v);
virtualinvoke v.<java.util.Optional: void ifPresent(java.util.function.Consumer)>(v);
v = staticinvoke <org.apache.isis.commons.collections.Can: org.apache.isis.commons.collections.Can empty()>();
return v;
}
public java.lang.String getName()
{
org.apache.isis.viewer.wicket.viewer.webmodule.WebModuleWicket v;
v := @this: org.apache.isis.viewer.wicket.viewer.webmodule.WebModuleWicket;
virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
return "Wicket";
}
}