List of usage examples for org.apache.wicket.core.request.handler PageProvider PageProvider
public PageProvider(IRequestablePage page)
From source file:com.evolveum.midpoint.web.security.LoggingRequestCycleListener.java
License:Apache License
@Override public IRequestHandler onException(RequestCycle cycle, Exception ex) { if (REQUEST_LOGGER.isTraceEnabled()) { REQUEST_LOGGER.trace("REQUEST CYCLE: Exception: {}, handler {}", ex, WebComponentUtil.debugHandler(cycle.getActiveRequestHandler()), ex); }// w ww .j a v a 2s . c o m LoggingUtils.logUnexpectedException(LOGGER, "Error occurred during page rendering", ex); return new RenderPageRequestHandler(new PageProvider(new PageError(ex))); }
From source file:com.evolveum.midpoint.web.security.MidPointApplication.java
License:Apache License
@Override public void init() { super.init(); getComponentInstantiationListeners().add(new SpringComponentInjector(this)); IResourceSettings resourceSettings = getResourceSettings(); resourceSettings.setHeaderItemComparator(new PriorityFirstComparator(true)); resourceSettings.setThrowExceptionOnMissingResource(false); getMarkupSettings().setStripWicketTags(true); getMarkupSettings().setDefaultBeforeDisabledLink(""); getMarkupSettings().setDefaultAfterDisabledLink(""); if (RuntimeConfigurationType.DEVELOPMENT.equals(getConfigurationType())) { getDebugSettings().setAjaxDebugModeEnabled(true); getDebugSettings().setDevelopmentUtilitiesEnabled(true); }/*from www .ja va 2 s . c o m*/ //pretty url for resources (e.g. images) mountFiles(ImgResources.BASE_PATH, ImgResources.class); //exception handling an error pages IApplicationSettings appSettings = getApplicationSettings(); appSettings.setAccessDeniedPage(PageError401.class); appSettings.setInternalErrorPage(PageError.class); appSettings.setPageExpiredErrorPage(PageError.class); mount(new MountedMapper("/error", PageError.class, MidPointPageParametersEncoder.ENCODER)); mount(new MountedMapper("/error/401", PageError401.class, MidPointPageParametersEncoder.ENCODER)); mount(new MountedMapper("/error/403", PageError403.class, MidPointPageParametersEncoder.ENCODER)); mount(new MountedMapper("/error/404", PageError404.class, MidPointPageParametersEncoder.ENCODER)); getRequestCycleListeners().add(new AbstractRequestCycleListener() { @Override public IRequestHandler onException(RequestCycle cycle, Exception ex) { return new RenderPageRequestHandler(new PageProvider(new PageError(ex))); } }); // todo wicket atmosphere was disabled because of form file upload and redirection url problems. // //ajax push (just an experiment) // eventBus = new EventBus(this); // eventBus.getParameters().setLogLevel(AtmosphereLogLevel.DEBUG); // // //enable simple task notifications here // taskManager.registerTaskListener(new TaskListener() { // // @Override // public void onTaskStart(Task task) { // EventBus bus = getEventBus(); // bus.post(new NotifyMessage("Task start", WebMiscUtil.getOrigStringFromPoly(task.getName()) + " started.", // OperationResultStatus.SUCCESS)); // } // // @Override // public void onTaskFinish(Task task, TaskRunResult runResult) { // EventBus bus = getEventBus(); // bus.post(new NotifyMessage("Task finish", WebMiscUtil.getOrigStringFromPoly(task.getName()) + " finished.", // OperationResultStatus.parseStatusType(task.getResultStatus()))); // } // // @Override // public void onTaskThreadStart(Task task, boolean isRecovering) { // // } // // @Override // public void onTaskThreadFinish(Task task) { // // } // }); //descriptor loader, used for customization new DescriptorLoader().loadData(this); }
From source file:com.francetelecom.clara.cloud.presentation.ExecutionHandlerRequestCycle.java
License:Apache License
@Override /*//from www . j a va 2s . c o m * * This method is executed when an exception is caught by wicket */ public IRequestHandler onException(RequestCycle cycle, Exception e) { logger.error("RunTimeException {}", e); cleanMDC(); //get the required anemic view to display exception ExceptionView view = new ExceptionViewFactory(webPageFactory).newView(e); //create a specific presenter to inject error details into the view ExceptionPresenter presenter = new ExceptionPresenter(view); presenter.onException(ExceptionUtils.getRootCause(e)); //return the view with injected error details return new RenderPageRequestHandler(new PageProvider(view.asPage())); }
From source file:com.lili.frames.BodyFrame.java
License:Apache License
/** * Constructor//www . j a v a 2s . co m */ public BodyFrame() { // create a new page instance, passing this 'master page' as an argument LeftFrame leftFrame = new LeftFrame(this); getSession().getPageManager().touchPage(leftFrame); // get the url to that page IRequestHandler leftFrameHandler = new RenderPageRequestHandler(new PageProvider(leftFrame)); // and create a simple component that modifies it's src attribute to // hold the url to that frame ExampleFrame leftFrameTag = new ExampleFrame("leftFrame", leftFrameHandler); add(leftFrameTag); ExampleFrame rightFrameTag = new ExampleFrame("rightFrame") { /** */ private static final long serialVersionUID = 1L; @Override protected CharSequence getUrl() { return frameTarget.getUrl(); } }; add(rightFrameTag); }
From source file:com.lili.frames.FrameTarget.java
License:Apache License
/** * @return URL to this frame class/* w ww .ja v a2s . com*/ */ public CharSequence getUrl() { return RequestCycle.get().urlFor(new BookmarkablePageRequestHandler(new PageProvider(frameClass))); }
From source file:com.lili.frames.Home.java
License:Apache License
/** * Constructor//from www .j av a 2 s . com */ public Home() { IRequestHandler topFrameHandler = new BookmarkablePageRequestHandler(new PageProvider(TopFrame.class)); ExampleFrame topFrame = new ExampleFrame("topFrame", topFrameHandler); add(topFrame); IRequestHandler bodyFrameHandler = new BookmarkablePageRequestHandler(new PageProvider(BodyFrame.class)); ExampleFrame bodyFrame = new ExampleFrame("bodyFrame", bodyFrameHandler); add(bodyFrame); }
From source file:de.alpharogroup.wicket.base.application.AbstractApplicationRequestCycleListener.java
License:Apache License
/** * {@inheritDoc}//from w w w . ja va 2s. com */ @Override public IRequestHandler onException(final RequestCycle cycle, final Exception exception) { return new RenderPageRequestHandler(new PageProvider(newExceptionPage(cycle, exception))); }
From source file:de.alpharogroup.wicket.base.util.PageProviderFactory.java
License:Apache License
/** * Factory method to create a new Page provider with the given page. * * @param page/*ww w .j av a 2 s . co m*/ * the page * @return the page provider */ public static PageProvider newPageProvider(final IRequestablePage page) { return new PageProvider(page); }
From source file:de.alpharogroup.wicket.base.util.PageProviderFactory.java
License:Apache License
/** * Factory method to create a new Page provider with the given page. * * @param page/*ww w. j a va 2s .c o m*/ * the page * @param parameters * the page parameters * @return the page provider */ public static PageProvider newPageProvider(final IRequestablePage page, final PageParameters parameters) { final PageProvider pageProvider = new PageProvider(page) { /** * The serialVersionUID */ private static final long serialVersionUID = 1L; /** * {@inheritDoc} */ @Override protected void setPageParameters(final PageParameters pageParameters) { super.setPageParameters(parameters); } }; return pageProvider; }
From source file:de.tu_berlin.cit.intercloud.webapp.layout.BodyFrame.java
License:Apache License
/** * Constructor//from w w w . j a v a2s .c om */ public BodyFrame() { frameTarget = new TargetFrame(DefaultPage.class); leftFrame = new NavigationFrame(this); getSession().getPageManager().touchPage(leftFrame); IRequestHandler leftFrameHandler = new RenderPageRequestHandler(new PageProvider(leftFrame)); ExtendedFrame leftFrameTag = new ExtendedFrame("leftFrame", leftFrameHandler); add(leftFrameTag); ExtendedFrame rightFrameTag = new ExtendedFrame("rightFrame") { /** */ private static final long serialVersionUID = 1L; @Override protected CharSequence getUrl() { return frameTarget.getUrl(); } }; add(rightFrameTag); }