List of usage examples for org.apache.wicket.request.cycle RequestCycle getUrlRenderer
@Override public final UrlRenderer getUrlRenderer()
From source file:brix.codepress.CodePressEnabler.java
License:Apache License
private String getCodePressPath() { RequestCycle requestCycle = RequestCycle.get(); Url urlFor = requestCycle.mapUrlFor(JS, null); List<String> segments = urlFor.getSegments(); segments.remove(segments.size() - 1); return requestCycle.getOriginalResponse().encodeURL(requestCycle.getUrlRenderer().renderUrl(urlFor)); }
From source file:com.comcast.cdn.traffic_control.traffic_monitor.wicket.behaviors.AbstractMultiAjaxBehavior.java
License:Apache License
/** * @see org.apache.wicket.behavior.AbstractAjaxBehavior#renderHead(Component, * org.apache.wicket.markup.head.IHeaderResponse) *//*from w w w.ja v a 2 s . co m*/ @Override public void renderHead(final Component component, final IHeaderResponse response) { super.renderHead(component, response); CoreLibrariesContributor.contributeAjax(component.getApplication(), response); final RequestCycle requestCycle = component.getRequestCycle(); final Url baseUrl = requestCycle.getUrlRenderer().getBaseUrl(); final CharSequence ajaxBaseUrl = Strings.escapeMarkup(baseUrl.toString()); response.render(JavaScriptHeaderItem.forScript("Wicket.Ajax.baseUrl=\"" + ajaxBaseUrl + "\";", "wicket-ajax-base-url")); renderExtraHeaderContributors(component, response); }
From source file:com.example.justaddwater.facebook.FacebookOAuthPage.java
License:Apache License
/** * @return the URL where the user should be directed after successfully authenticating to Facebook, i.e. this page */// w w w.j a v a2 s .c om public static String pathToFBOAuthPage() { RequestCycle rc = RequestCycle.get(); return rc.getUrlRenderer().renderFullUrl(Url.parse(rc.urlFor(FacebookOAuthPage.class, null).toString())); }
From source file:com.google.code.jqwicket.JQContributionRenderer.java
License:Apache License
private String determineResourcesUrl(CharSequence url) { if (Utils.isBlank(url)) throw new IllegalArgumentException("url cannot be empty or null"); String urlString = String.valueOf(url); if (urlString.toLowerCase().startsWith("http://") || urlString.toLowerCase().startsWith("https://")) return urlString; RequestCycle rc = RequestCycle.get(); return rc.getUrlRenderer().renderContextRelativeUrl(urlString); }
From source file:org.apache.isis.viewer.wicket.ui.actionresponse.ActionResultResponseHandlingStrategy.java
License:Apache License
/** * @see #expanded(String)// w w w . ja v a 2 s .c o m */ public static String expanded(RequestCycle requestCycle, final URL url) { String urlStr = expanded(url); return requestCycle.getUrlRenderer().renderFullUrl(Url.parse(urlStr)); }
From source file:org.apache.isis.viewer.wicket.ui.pages.accmngt.EmailVerificationUrlServiceDefault.java
License:Apache License
protected String fullUrlFor(final Class<? extends Page> pageClass, final PageParameters parameters) { final RequestCycle requestCycle = RequestCycle.get(); final CharSequence relativeUrl = requestCycle.urlFor(pageClass, parameters); final UrlRenderer urlRenderer = requestCycle.getUrlRenderer(); final String fullUrl = urlRenderer.renderFullUrl(Url.parse(relativeUrl)); return fullUrl; }
From source file:org.apache.isis.viewer.wicket.viewer.services.DeepLinkServiceWicket.java
License:Apache License
@Programmatic @Override/* ww w . j a v a 2 s . co m*/ public URI deepLinkFor(final Object domainObject) { final AdapterManager adapterManager = getPersistenceSession(); final ObjectAdapter objectAdapter = adapterManager.adapterFor(domainObject); final PageParameters pageParameters = EntityModel.createPageParameters(objectAdapter); PageClassRegistry pageClassRegistry = guiceBeanProvider.lookup(PageClassRegistry.class); final Class<? extends Page> pageClass = pageClassRegistry.getPageClass(PageType.ENTITY); final RequestCycle requestCycle = RequestCycle.get(); final CharSequence urlForPojo = requestCycle.urlFor(pageClass, pageParameters); final String fullUrl = requestCycle.getUrlRenderer().renderFullUrl(Url.parse(urlForPojo)); try { return new URI(fullUrl); } catch (final URISyntaxException ex) { throw new RuntimeException("Cannot create a deep link to domain object: " + domainObject, ex); } }
From source file:org.apache.openmeetings.web.app.Application.java
License:Apache License
public static String urlForPage(Class<? extends Page> clazz, PageParameters pp) { RequestCycle rc = RequestCycle.get(); return rc.getUrlRenderer() .renderFullUrl(Url.parse(getBean(ConfigurationDao.class).getBaseUrl() + rc.urlFor(clazz, pp))); }
From source file:org.projectforge.web.wicket.WicketUtils.java
License:Open Source License
/** * Examples: https://www.projectforge.org/demo or https://www.acme.com/ProjectForge. * @return Absolute context path of the web application. *//* w w w.ja v a2 s . co m*/ public static String getAbsoluteContextPath() { if (absoluteContextPath == null) { final RequestCycle requestCycle = RequestCycle.get(); final String url = requestCycle.getUrlRenderer() .renderFullUrl(Url.parse(requestCycle.urlFor(LoginPage.class, null).toString())); final String basePath = "/" + WICKET_APPLICATION_PATH; final int pos = url.indexOf(basePath); if (pos < 0) { log.warn("Couln't get base url of '" + url + "'. Sub string '" + basePath + "' expected."); return url; } absoluteContextPath = url.substring(0, pos); } return absoluteContextPath; }
From source file:sf.wicklet.gwt.server.behavior.WickletGwtAjaxBehavior.java
License:Apache License
@Override public void renderHead(final Component component, final IHeaderResponse response) { final RequestCycle requestCycle = component.getRequestCycle(); final String baseUrl = requestCycle.getUrlRenderer().getBaseUrl().toString(); final CharSequence ajaxBaseUrl = Strings.escapeMarkup(baseUrl); response.render(JavaScriptHeaderItem.forScript(TextUtil.joinln("window.Wicket = {", // " Ajax : {", " baseUrl : '" + ajaxBaseUrl + "',", "}};"), "wicket-ajax-base-url")); response.render(JavaScriptHeaderItem.forScript( TextUtil.joinln("window.Wicklet = {", " GwtAjaxBehavior : {", // " url : '" + Strings.escapeMarkup(getCallbackUrl()) + "',", "}};"), "WickletGwtAjaxBehavior")); }