Example usage for org.apache.wicket.protocol.http WebApplication setSessionStoreProvider

List of usage examples for org.apache.wicket.protocol.http WebApplication setSessionStoreProvider

Introduction

In this page you can find the example usage for org.apache.wicket.protocol.http WebApplication setSessionStoreProvider.

Prototype

public final Application setSessionStoreProvider(final Supplier<ISessionStore> sessionStoreProvider) 

Source Link

Usage

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);
}