/** * Sets the page as the render target of this request. * * @param page * The page to render as a response */ public final void setResponsePage(final Page page) { IRequestTarget target = new PageRequestTarget(page); setRequestTarget(target); }
/** * @see java.lang.Object#toString() */ @Override public String toString() { return "[PageRequestTarget@" + hashCode() + " page=" + page + "]"; } }
new PageRequestTarget((Page)component).respond(requestCycle);
@Override public void onRequestTargetSet(IRequestTarget requestTarget) { //for non secured page requests we abort the admin request since they are meant to be // accessible anonymously, so we don't consider this an admin request Class pageClass = null; if (requestTarget instanceof PageRequestTarget) { pageClass = ((PageRequestTarget) requestTarget).getPage().getPageClass(); } if (requestTarget instanceof IBookmarkablePageRequestTarget) { pageClass = ((IBookmarkablePageRequestTarget) requestTarget).getPageClass(); } if (requestTarget instanceof AjaxRequestTarget) { Page p = ((AjaxRequestTarget)requestTarget).getPage(); pageClass = p != null ? p.getClass() : null; } if (pageClass == null || !(GeoServerSecuredPage.class.isAssignableFrom(pageClass) || GeoServerHomePage.class.isAssignableFrom(pageClass))) { AdminRequest.abort(); } }
new PageRequestTarget((Page)component).respond(requestCycle);
/** * Sets the page as the render target of this request. * * @param page * The page to render as a response */ public final void setResponsePage(final Page page) { IRequestTarget target = new PageRequestTarget(page); setRequestTarget(target); }
/** * @see java.lang.Object#toString() */ public String toString() { return "[PageRequestTarget@" + hashCode() + " page=" + page + "]"; } }
/** * Returns a URL that references the given page. It also {@link Session#touch(Page) touches} the * page in the session so that it is put in the front of the page stack. Use this method only if * you plan to use it the next request. * * @param page * The page * @return The url pointing to the provided page */ public final CharSequence urlFor(final Page page) { IRequestTarget target = new PageRequestTarget(page); getSession().touch(((IPageRequestTarget)target).getPage()); return encodeUrlFor(target); }
/** * Returns a URL that references the given page. It also {@link Session#touch(Page) touches} the * page in the session so that it is put in the front of the page stack. Use this method only if * you plan to use it the next request. * * @param page * The page * @return The url pointing to the provided page */ public final CharSequence urlFor(final Page page) { IRequestTarget target = new PageRequestTarget(page); getSession().touch(((IPageRequestTarget)target).getPage()); return encodeUrlFor(target); }
return new PageRequestTarget(page);
return new PageRequestTarget(page);