List of usage examples for org.apache.wicket.protocol.http WebApplication setSessionStoreProvider
public final Application setSessionStoreProvider(final Supplier<ISessionStore> sessionStoreProvider)
From source file:com.mastfrog.acteur.wicket.WicketApplicationInitializer.java
License:Open Source License
protected void init(Application application) throws NoSuchFieldException, IllegalArgumentException, IllegalAccessException, NoSuchMethodException, InvocationTargetException { WebApplication wa = (WebApplication) application; wa.setWicketFilter(filter);/*from w w w . j ava 2s . c o m*/ wa.setServletContext(ctx); wa.setSessionStoreProvider(this); ThreadContext.setApplication(application); application.setName(application.getClass().getName()); application.initApplication(); wa.setSessionStoreProvider(this); Field field = Application.class.getDeclaredField("pageFactory"); field.setAccessible(true); field.set(application, factory); Method logStarted = WebApplication.class.getDeclaredMethod("logStarted"); logStarted.setAccessible(true); logStarted.invoke(application); }