@Override public void init(WebApplication webApplication) { ApplicationSettings applicationSettings = webApplication.getApplicationSettings(); WicketAutoConfig.Builder builder = new WicketAutoConfig.Builder(this.getClass()); configureExpiredPage(applicationSettings, new ArrayList<>(holder.getExpiredPageCandidates()), builder); configureAccessDeniedPage(applicationSettings, new ArrayList<>(holder.getAccessDeniedPageCandidates()), builder); configureInternalErrorPage(applicationSettings, new ArrayList<>(holder.getInternalErrorPageCandidates()), builder); wicketEndpointRepository.add(builder.build()); }
@Override public void init(WebApplication webApplication) { ApplicationSettings applicationSettings = webApplication.getApplicationSettings(); WicketAutoConfig.Builder builder = new WicketAutoConfig.Builder(this.getClass()); configureExpiredPage(applicationSettings, new ArrayList<>(holder.getExpiredPageCandidates()), builder); configureAccessDeniedPage(applicationSettings, new ArrayList<>(holder.getAccessDeniedPageCandidates()), builder); configureInternalErrorPage(applicationSettings, new ArrayList<>(holder.getInternalErrorPageCandidates()), builder); wicketEndpointRepository.add(builder.build()); }
public void onUnauthorizedInstantiation(final Component componentParam) { PARAM_REQ.Object.requireNotNull(componentParam, "The component parameter must not be null."); if (!SecureSession.get().isAuthenticated()) { LOGGER.debug("Unauthorized and user not authenticated."); if (securityCheck.isApplicationWithSignInPageSpecified()) { LOGGER.debug("Application has a sign in page specified. Setting sign in page as response."); throw new RestartResponseAtInterceptPageException(securityCheck.signInPage()); } } LOGGER.debug("Setting access denied page as response."); throw new RestartResponseException(WebApplication.get().getApplicationSettings().getAccessDeniedPage()); } }
getApplicationSettings().setPageExpiredErrorPage(PageExpiredErrorPage.class); getApplicationSettings().setInternalErrorPage(InternalErrorPage.class); getApplicationSettings().setAccessDeniedPage(AccessDeniedPage.class);
/** * Cleans up feedback messages given the specified filter. * * @param filter * filter used to cleanup messages, accepted messages will be removed */ protected void cleanupFeedbackMessages(IFeedbackMessageFilter filter) { ApplicationSettings applicationSettings = application.getApplicationSettings(); IFeedbackMessageFilter old = applicationSettings.getFeedbackMessageCleanupFilter(); applicationSettings.setFeedbackMessageCleanupFilter(filter); getLastRenderedPage().detach(); getSession().detach(); applicationSettings.setFeedbackMessageCleanupFilter(old); }
/** * Cleans up feedback messages given the specified filter. * * @param filter * filter used to cleanup messages, accepted messages will be removed */ protected void cleanupFeedbackMessages(IFeedbackMessageFilter filter) { ApplicationSettings applicationSettings = application.getApplicationSettings(); IFeedbackMessageFilter old = applicationSettings.getFeedbackMessageCleanupFilter(); applicationSettings.setFeedbackMessageCleanupFilter(filter); getLastRenderedPage().detach(); getSession().detach(); applicationSettings.setFeedbackMessageCleanupFilter(old); }
getApplicationSettings().setPageExpiredErrorPage(PageExpiredErrorPage.class); getApplicationSettings().setInternalErrorPage(InternalErrorPage.class); getApplicationSettings().setAccessDeniedPage(AccessDeniedPage.class);
getApplicationSettings().setPageExpiredErrorPage(PageExpiredErrorPage.class); getApplicationSettings().setInternalErrorPage(InternalErrorPage.class); getApplicationSettings().setAccessDeniedPage(AccessDeniedPage.class);
getApplicationSettings().setPageExpiredErrorPage(PageExpiredErrorPage.class); getApplicationSettings().setInternalErrorPage(InternalErrorPage.class); getApplicationSettings().setAccessDeniedPage(AccessDeniedPage.class);
private void handleInit(WebApplication application) { // application.initApplication(); delegatingClassResolver = new DelegatingClassResolver(bundleContext, applicationName); delegatingClassResolver.intialize(); delegatingComponentInstanciationListener = new DelegatingComponentInstanciationListener(bundleContext, applicationName); delegatingComponentInstanciationListener.intialize(); application.getFrameworkSettings().setSerializer(new PaxWicketSerializer(getApplicationName())); application.getComponentInstantiationListeners().add(new ComponentInstantiationListenerFacade( delegatingComponentInstanciationListener)); application.getApplicationSettings().setClassResolver(delegatingClassResolver); mounterTracker = new PageMounterTracker(bundleContext, application, getApplicationName()); mounterTracker.open(); filterDelegator.start(); }
private void handleInit(WebApplication application) { // application.initApplication(); delegatingClassResolver = new DelegatingClassResolver(bundleContext, applicationName); delegatingClassResolver.intialize(); delegatingComponentInstanciationListener = new DelegatingComponentInstanciationListener(bundleContext, applicationName); delegatingComponentInstanciationListener.intialize(); application.getFrameworkSettings().setSerializer(new PaxWicketSerializer(getApplicationName())); application.getComponentInstantiationListeners().add(new ComponentInstantiationListenerFacade( delegatingComponentInstanciationListener)); application.getApplicationSettings().setClassResolver(delegatingClassResolver); mounterTracker = new PageMounterTracker(bundleContext, application, getApplicationName()); mounterTracker.open(); filterDelegator.start(); }
originalFeedbackMessageCleanupFilter = application.getApplicationSettings() .getFeedbackMessageCleanupFilter(); application.getApplicationSettings() .setFeedbackMessageCleanupFilter(IFeedbackMessageFilter.NONE); IPageManagerProvider pageManagerProvider = newTestPageManagerProvider();
originalFeedbackMessageCleanupFilter = application.getApplicationSettings() .getFeedbackMessageCleanupFilter(); application.getApplicationSettings().setFeedbackMessageCleanupFilter( IFeedbackMessageFilter.NONE); IPageManagerProvider pageManagerProvider = newTestPageManagerProvider();
public void onInit(WebApplication wicketApplication) { componentInstanciationListener = new ComponentInstantiationListenerFacade( delegatingComponentInstanciationListener); wicketApplication.addComponentInstantiationListener(componentInstanciationListener); IApplicationSettings applicationSettings = wicketApplication.getApplicationSettings(); applicationSettings.setClassResolver(delegatingClassResolver); addWicketService(IApplicationSettings.class, applicationSettings); ISessionSettings sessionSettings = wicketApplication.getSessionSettings(); sessionSettings.setPageFactory(pageFactory); addWicketService(ISessionSettings.class, sessionSettings); addWicketService(IDebugSettings.class, wicketApplication.getDebugSettings()); addWicketService(IExceptionSettings.class, wicketApplication.getExceptionSettings()); addWicketService(IFrameworkSettings.class, wicketApplication.getFrameworkSettings()); addWicketService(IMarkupSettings.class, wicketApplication.getMarkupSettings()); addWicketService(IPageSettings.class, wicketApplication.getPageSettings()); addWicketService(IRequestCycleSettings.class, wicketApplication.getRequestCycleSettings()); addWicketService(IResourceSettings.class, wicketApplication.getResourceSettings()); addWicketService(ISecuritySettings.class, wicketApplication.getSecuritySettings()); if (pageMounter != null) { for (MountPointInfo bookmark : pageMounter.getMountPoints()) { wicketApplication.mount(bookmark.getCodingStrategy()); } } // Now add a tracker so we can still mount pages later mounterTracker = new PageMounterTracker(bundleContext, wicketApplication, getApplicationName()); mounterTracker.open(); for (final IInitializer initializer : initializers) { initializer.init(wicketApplication); } }