/** * Stringizes this url using the specific {@link StringMode} and url's charset * * @param mode * {@link StringMode} that determines how to stringize the url * @return stringized url */ public String toString(StringMode mode) { return toString(mode, getCharset()); }
/** * return path for current url in original encoding * * @return path string */ public String getPath() { return getPath(getCharset()); }
/** * Renders a url with {@link StringMode#LOCAL} using the url's charset */ @Override public String toString() { return toString(getCharset()); }
/** * Renders a url with {@link StringMode#LOCAL} using the url's charset */ @Override public String toString() { return toString(getCharset()); }
/** * Stringizes this url using the specific {@link StringMode} and url's charset * * @param mode * {@link StringMode} that determines how to stringize the url * @return stringized url */ public String toString(StringMode mode) { return toString(mode, getCharset()); }
/** * return query string part of url in original encoding * * @since Wicket 7 * the return value does not contain any "?" and could be null * @return query string (null if empty) */ public String getQueryString() { return getQueryString(getCharset()); }
/** * return query string part of url in original encoding * * @since Wicket 7 * the return value does not contain any "?" and could be null * @return query string (null if empty) */ public String getQueryString() { return getQueryString(getCharset()); }
/** * return path for current url in original encoding * * @return path string */ public String getPath() { return getPath(getCharset()); }
charset = result.getCharset();
charset = result.getCharset();
Charset charset = url.getCharset();
/** * Encrypts an entire URL, segments and query parameters. * * @param url * The URL to encrypt. * * @return An encrypted form of the URL. */ protected Url encryptEntireUrl(final Url url) { String encryptedUrlString = getCrypt().encryptUrlSafe(url.toString()); Url encryptedUrl = new Url(url.getCharset()); if (getMarkEncryptedUrls()) { encryptedUrl.getSegments().add(ENCRYPTED_URL_MARKER_PREFIX + encryptedUrlString); } else { encryptedUrl.getSegments().add(encryptedUrlString); } int numberOfSegments = url.getSegments().size() - 1; HashedSegmentGenerator generator = new HashedSegmentGenerator(encryptedUrlString); for (int segNo = 0; segNo < numberOfSegments; segNo++) { encryptedUrl.getSegments().add(generator.next()); } return encryptedUrl; }
/** * Encrypts an entire URL, segments and query parameters. * * @param url * The URL to encrypt. * * @return An encrypted form of the URL. */ protected Url encryptEntireUrl(final Url url) { String encryptedUrlString = getCrypt().encryptUrlSafe(url.toString()); Url encryptedUrl = new Url(url.getCharset()); if (getMarkEncryptedUrls()) { encryptedUrl.getSegments().add(ENCRYPTED_URL_MARKER_PREFIX + encryptedUrlString); } else { encryptedUrl.getSegments().add(encryptedUrlString); } int numberOfSegments = url.getSegments().size() - 1; HashedSegmentGenerator generator = new HashedSegmentGenerator(encryptedUrlString); for (int segNo = 0; segNo < numberOfSegments; segNo++) { encryptedUrl.getSegments().add(generator.next()); } return encryptedUrl; }
/** * @return the url of the external resource */ public final Url getUrl() { CalculatedUrl _url; if (contextRelative) { String contextRelative = UrlUtils.rewriteToContextRelative(url.toString(), RequestCycle.get()); _url = new CalculatedUrl(Url.parse(contextRelative, url.getCharset())); } else { _url = new CalculatedUrl(url); } return _url; }
/** * @return the url of the external resource */ public final Url getUrl() { CalculatedUrl _url; if (contextRelative) { String contextRelative = UrlUtils.rewriteToContextRelative(url.toString(), RequestCycle.get()); _url = new CalculatedUrl(Url.parse(contextRelative, url.getCharset())); } else { _url = new CalculatedUrl(url); } return _url; }
Url relative = Url.parse(relativeUrl, url.getCharset()); relative.setHost(url.getHost()); relative.setPort(url.getPort());
Url relative = Url.parse(relativeUrl, url.getCharset()); relative.setHost(url.getHost()); relative.setPort(url.getPort());