Example usage for org.apache.wicket Application initApplication

List of usage examples for org.apache.wicket Application initApplication

Introduction

In this page you can find the example usage for org.apache.wicket Application initApplication.

Prototype

public final void initApplication() 

Source Link

Document

Initialize the application

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 ww. j a va  2 s .com
    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);
}