Example usage for org.apache.wicket.request.mapper.parameter UrlPathPageParametersEncoder UrlPathPageParametersEncoder

List of usage examples for org.apache.wicket.request.mapper.parameter UrlPathPageParametersEncoder UrlPathPageParametersEncoder

Introduction

In this page you can find the example usage for org.apache.wicket.request.mapper.parameter UrlPathPageParametersEncoder UrlPathPageParametersEncoder.

Prototype

UrlPathPageParametersEncoder

Source Link

Usage

From source file:dk.frankbille.scoreboard.ScoreBoardApplication.java

License:Open Source License

/**
 * @see org.apache.wicket.Application#init()
 *//*from w w  w .j a  v  a2s  . c  o m*/
@Override
public void init() {
    super.init();

    // Always strip Wicket tags
    getMarkupSettings().setStripWicketTags(true);

    getComponentInstantiationListeners().add(new SpringComponentInjector(this));

    getSecuritySettings().setAuthorizationStrategy(new ScoreBoardAuthorizationStrategy());

    getMarkupSettings().setDefaultBeforeDisabledLink("");
    getMarkupSettings().setDefaultAfterDisabledLink("");

    mount(new MountedMapper("/daily", DailyGamePage.class, new UrlPathPageParametersEncoder()));
    mountPage("/game", EditGamePage.class);
    mountPage("/player/edit", PlayerEditPage.class);
    mountPage("/player", PlayerPage.class);
    mountPage("/players", PlayerListPage.class);
    mountPage("/leagues", LeagueListPage.class);
    mountPage("/league/edit", LeagueEditPage.class);
    mountPage("/login", LoginPage.class);
    mountPage("/logout", LogoutPage.class);
}

From source file:org.wicketTutorial.pageparamsencode.WicketApplication.java

License:Apache License

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

    mount(new MountedMapper("/mountedPath", MountedPage.class, new UrlPathPageParametersEncoder()));
}

From source file:org.wicket_sapporo.workshop01.WS01Application.java

License:Apache License

/**
 * ?URL?//from   w w  w .j  a  v a2  s. c  om
 */
private void mountPage() {
    // ????URL???3????.
    mount(new MountedMapper("/query_receipt", MountedIdReceiptPage.class));
    mount(new MountedMapper("/arbitrary_receipt", ArbitraryIdReceiptPage.class,
            new UrlPathPageParametersEncoder()));
    mount(new MountedMapper("/named_receipt/${param1}/${param2}", NamedIdReceiptPage.class));

    mount(new MountedMapper("/SignIn", SimpleSignInPage.class));
    mount(new MountedMapper("/Signed", SignedPage.class));
}

From source file:sk.lazyman.gizmo.security.GizmoApplication.java

License:Apache License

@Override
public void init() {
    super.init();

    IBootstrapSettings settings = new BootstrapSettings();
    settings.setAutoAppendResources(false);
    settings.setThemeProvider(new GizmoThemeProvider());
    Bootstrap.install(this, settings);
    BootstrapLess.install(this);

    getComponentInstantiationListeners().add(new SpringComponentInjector(this));

    IResourceSettings resourceSettings = getResourceSettings();

    resourceSettings.setThrowExceptionOnMissingResource(false);
    getMarkupSettings().setStripWicketTags(true);
    getMarkupSettings().setDefaultBeforeDisabledLink("");
    getMarkupSettings().setDefaultAfterDisabledLink("");

    if (RuntimeConfigurationType.DEVELOPMENT.equals(getConfigurationType())) {
        getDebugSettings().setAjaxDebugModeEnabled(true);
        getDebugSettings().setDevelopmentUtilitiesEnabled(true);
    }//from  w w w. j a va2 s  .  com

    //exception handling an error pages
    IApplicationSettings appSettings = getApplicationSettings();
    appSettings.setAccessDeniedPage(PageError401.class);
    appSettings.setInternalErrorPage(PageError.class);
    appSettings.setPageExpiredErrorPage(PageError.class);

    new AnnotatedMountScanner().scanPackage(PageTemplate.class.getPackage().getName()).mount(this);

    mount(new MountedMapper("/error", PageError.class, new UrlPathPageParametersEncoder()));
    mount(new MountedMapper("/error/401", PageError401.class, new UrlPathPageParametersEncoder()));
    mount(new MountedMapper("/error/403", PageError403.class, new UrlPathPageParametersEncoder()));
    mount(new MountedMapper("/error/404", PageError404.class, new UrlPathPageParametersEncoder()));

    getRequestCycleListeners().add(new AbstractRequestCycleListener() {

        @Override
        public IRequestHandler onException(RequestCycle cycle, Exception ex) {
            LOGGER.error("Error occurred during page rendering, reason: {} (more on DEBUG level)",
                    ex.getMessage());
            LOGGER.debug("Error occurred during page rendering", ex);

            return new RenderPageRequestHandler(new PageProvider(new PageError(ex)));
        }
    });
}