List of usage examples for org.apache.wicket.request Url Url
public Url(final Url url)
From source file:org.artifactory.webapp.wicket.application.ArtifactoryWebRequest.java
License:Apache License
@Override public Url getUrl() { return new Url(url); }
From source file:org.hippoecm.frontend.plugins.login.LoginPlugin.java
License:Apache License
@Override protected void onBeforeRender() { super.onBeforeRender(); Request request = RequestCycle.get().getRequest(); /**/*from w w w . j a va 2 s . com*/ * Strip the first query parameter from URL if it is empty * Copied from {@link AbstractComponentMapper#removeMetaParameter} */ Url urlCopy = new Url(request.getUrl()); if (!urlCopy.getQueryParameters().isEmpty() && Strings.isEmpty(urlCopy.getQueryParameters().get(0).getValue())) { String pageComponentInfoCandidate = urlCopy.getQueryParameters().get(0).getName(); if (PageComponentInfo.parse(pageComponentInfoCandidate) != null) { urlCopy.getQueryParameters().remove(0); } } parameters = new PageParametersEncoder().decodePageParameters(urlCopy); }
From source file:org.opensingular.lib.wicket.util.application.HttpsOnlyUrlRenderer.java
License:Apache License
@SuppressWarnings("deprecation") public String renderFullUrl(final Url url) { if (url instanceof IUrlRenderer) { IUrlRenderer renderer = (IUrlRenderer) url; return renderer.renderFullUrl(url, getBaseUrl()); }//from w ww. ja v a 2 s . c o m final String protocol = "https"; final String host = resolveHost(url); final String path; if (url.isContextAbsolute()) { path = url.toString(); } else { Url base = new Url(getBaseUrl()); base.resolveRelative(url); path = base.toString(); } StringBuilder render = new StringBuilder(); if (!Strings.isEmpty(protocol)) { render.append(protocol); render.append(':'); } if (!Strings.isEmpty(host)) { render.append("//"); render.append(host); } if (!url.isContextAbsolute()) { render.append(request.getContextPath()); render.append(request.getFilterPath()); } return Strings.join("/", render.toString(), path); }