Example usage for org.apache.wicket.settings PageSettings addComponentResolver

List of usage examples for org.apache.wicket.settings PageSettings addComponentResolver

Introduction

In this page you can find the example usage for org.apache.wicket.settings PageSettings addComponentResolver.

Prototype

public PageSettings addComponentResolver(IComponentResolver resolver) 

Source Link

Document

Adds a component resolver to the list.

Usage

From source file:com.olegchir.flussonic_userlinks.init.WicketApplication.java

License:Apache License

/**
 * @see org.apache.wicket.Application#init()
 *///ww  w .  j av  a2 s  . c om
@Override
public void init() {
    super.init();

    //Strip annoying Wicket markup, even in development mode
    //It's REQUIRED for correct operation of CSS styles in UI
    //https://cwiki.apache.org/confluence/display/WICKET/How+to+remove+wicket+markup+from+output
    getMarkupSettings().setStripWicketTags(true);

    getComponentInstantiationListeners().add(new SpringComponentInjector(this));
    getSecuritySettings().setAuthorizationStrategy(new AnnotationsRoleAuthorizationStrategy(this));
    usePage("/login", LoginPage.class);
    usePage("/login_failed", LoginFailedPage.class);
    usePage("/logout_success", LogoutSuccessPage.class);
    usePage("/home", HomePage.class);
    usePage("/admin_dashboard", AdminDashboardPage.class);
    usePage("/dashboard", DashboardPage.class);
    usePage("/user_management", UserManagementPage.class);

    PageSettings pageSettings = getPageSettings();
    pageSettings.addComponentResolver(new IncludeResolver());
    pageSettings.addComponentResolver(new SecurityResolver());
}