public class psiprobe.ProbeInitializer extends java.lang.Object implements org.springframework.web.WebApplicationInitializer
{
public void <init>()
{
psiprobe.ProbeInitializer v;
v := @this: psiprobe.ProbeInitializer;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
public void onStartup(javax.servlet.ServletContext) throws javax.servlet.ServletException
{
java.lang.Throwable v;
psiprobe.ProbeInitializer v;
javax.servlet.SessionCookieConfig v;
java.lang.String[] v, v, v, v, v, v;
java.util.HashMap v;
org.springframework.web.context.support.AnnotationConfigWebApplicationContext v;
org.springframework.web.context.ContextLoaderListener v;
java.util.EnumSet v, v, v;
javax.servlet.ServletRegistration$Dynamic v;
java.lang.Class[] v;
javax.servlet.SessionTrackingMode v;
javax.servlet.DispatcherType v, v, v, v, v, v;
javax.servlet.ServletContext v;
javax.servlet.FilterRegistration$Dynamic v, v;
v := @this: psiprobe.ProbeInitializer;
v := @parameter: javax.servlet.ServletContext;
v = new org.springframework.web.context.support.AnnotationConfigWebApplicationContext;
specialinvoke v.<org.springframework.web.context.support.AnnotationConfigWebApplicationContext: void <init>()>();
label:
v = newarray (java.lang.Class)[1];
v[0] = class "Lpsiprobe/ProbeConfig;";
virtualinvoke v.<org.springframework.web.context.support.AnnotationConfigWebApplicationContext: void register(java.lang.Class[])>(v);
interfaceinvoke v.<javax.servlet.ServletContext: boolean setInitParameter(java.lang.String,java.lang.String)>("attribute.value.roles", "ROLE_MANAGER,ROLE_MANAGER-GUI");
v = new org.springframework.web.context.ContextLoaderListener;
specialinvoke v.<org.springframework.web.context.ContextLoaderListener: void <init>(org.springframework.web.context.WebApplicationContext)>(v);
interfaceinvoke v.<javax.servlet.ServletContext: void addListener(java.util.EventListener)>(v);
label:
virtualinvoke v.<org.springframework.web.context.support.AnnotationConfigWebApplicationContext: void close()>();
goto label;
label:
v := @caughtexception;
throw v;
label:
v = interfaceinvoke v.<javax.servlet.ServletContext: javax.servlet.ServletRegistration$Dynamic addServlet(java.lang.String,java.lang.Class)>("probe", class "Lpsiprobe/ProbeServlet;");
v = new java.util.HashMap;
specialinvoke v.<java.util.HashMap: void <init>()>();
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("contextConfigLocation", "");
interfaceinvoke v.<javax.servlet.ServletRegistration$Dynamic: java.util.Set setInitParameters(java.util.Map)>(v);
interfaceinvoke v.<javax.servlet.ServletRegistration$Dynamic: void setLoadOnStartup(int)>(0);
v = newarray (java.lang.String)[1];
v[0] = "*.htm";
interfaceinvoke v.<javax.servlet.ServletRegistration$Dynamic: java.util.Set addMapping(java.lang.String[])>(v);
v = newarray (java.lang.String)[1];
v[0] = "*.ajax";
interfaceinvoke v.<javax.servlet.ServletRegistration$Dynamic: java.util.Set addMapping(java.lang.String[])>(v);
v = newarray (java.lang.String)[1];
v[0] = "/logs/*";
interfaceinvoke v.<javax.servlet.ServletRegistration$Dynamic: java.util.Set addMapping(java.lang.String[])>(v);
v = newarray (java.lang.String)[1];
v[0] = "/chart.png";
interfaceinvoke v.<javax.servlet.ServletRegistration$Dynamic: java.util.Set addMapping(java.lang.String[])>(v);
v = interfaceinvoke v.<javax.servlet.ServletContext: javax.servlet.FilterRegistration$Dynamic addFilter(java.lang.String,java.lang.Class)>("sitemesh", class "Lcom/opensymphony/sitemesh/webapp/SiteMeshFilter;");
v = <javax.servlet.DispatcherType: javax.servlet.DispatcherType FORWARD>;
v = <javax.servlet.DispatcherType: javax.servlet.DispatcherType REQUEST>;
v = <javax.servlet.DispatcherType: javax.servlet.DispatcherType ERROR>;
v = staticinvoke <java.util.EnumSet: java.util.EnumSet of(java.lang.Enum,java.lang.Enum,java.lang.Enum)>(v, v, v);
v = newarray (java.lang.String)[1];
v[0] = "/*";
interfaceinvoke v.<javax.servlet.FilterRegistration$Dynamic: void addMappingForUrlPatterns(java.util.EnumSet,boolean,java.lang.String[])>(v, 0, v);
v = interfaceinvoke v.<javax.servlet.ServletContext: javax.servlet.FilterRegistration$Dynamic addFilter(java.lang.String,java.lang.Class)>("filterChainProxy", class "Lorg/springframework/web/filter/DelegatingFilterProxy;");
v = <javax.servlet.DispatcherType: javax.servlet.DispatcherType FORWARD>;
v = <javax.servlet.DispatcherType: javax.servlet.DispatcherType REQUEST>;
v = <javax.servlet.DispatcherType: javax.servlet.DispatcherType ERROR>;
v = staticinvoke <java.util.EnumSet: java.util.EnumSet of(java.lang.Enum,java.lang.Enum,java.lang.Enum)>(v, v, v);
v = newarray (java.lang.String)[1];
v[0] = "/*";
interfaceinvoke v.<javax.servlet.FilterRegistration$Dynamic: void addMappingForUrlPatterns(java.util.EnumSet,boolean,java.lang.String[])>(v, 0, v);
v = interfaceinvoke v.<javax.servlet.ServletContext: javax.servlet.SessionCookieConfig getSessionCookieConfig()>();
interfaceinvoke v.<javax.servlet.SessionCookieConfig: void setHttpOnly(boolean)>(1);
v = <javax.servlet.SessionTrackingMode: javax.servlet.SessionTrackingMode COOKIE>;
v = staticinvoke <java.util.EnumSet: java.util.EnumSet of(java.lang.Enum)>(v);
interfaceinvoke v.<javax.servlet.ServletContext: void setSessionTrackingModes(java.util.Set)>(v);
return;
catch java.lang.Throwable from label to label with label;
}
}