List of usage examples for org.apache.wicket.request.mapper.parameter UrlPathPageParametersEncoder UrlPathPageParametersEncoder
UrlPathPageParametersEncoder
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))); } }); }