/** * Parses the given URL string. * * @param _url * absolute or relative url with query string * @param charset * @return Url object */ public static Url parse(CharSequence _url, Charset charset) { return parse(_url, charset, true); }
/** * Parses the given URL string. * * @param url * absolute or relative url with query string * @return Url object */ public static Url parse(final CharSequence url) { return parse(url, null); }
/** * Parses the given URL string. * * @param _url * absolute or relative url with query string * @param charset * @return Url object */ public static Url parse(CharSequence _url, Charset charset) { return parse(_url, charset, true); }
/** * Create a new request, by default a {@link MockWebRequest}. */ protected Request newRequest() { return new MockWebRequest(Url.parse("/")); }
/** * Set the complete url for this request. The url will be analyzed. * * @param url */ public void setURL(String url) { setUrl(Url.parse(url)); }
/** * Set the complete url for this request. The url will be analyzed. * * @param url */ public void setURL(String url) { setUrl(Url.parse(url)); }
/** * Create a new request, by default a {@link MockWebRequest}. */ protected Request newRequest() { return new MockWebRequest(Url.parse("/")); }
@Override public ResourceReference getCssResourceReference() { ResourceReference ref; if (useCdnResources()) { String cdnUrl = String.format(CSS_CDN_PATTERN, getVersion()); ref = new UrlResourceReference(Url.parse(cdnUrl)); } else { ref = bootstrapCssReference; } return ref != null ? ref : Holder.bootstrapCssReference; }
@Override public ResourceReference getJsResourceReference() { ResourceReference jsReference; if (useCdnResources()) { String cdnUrl = String.format(JS_CDN_PATTERN, getVersion()); jsReference = new JQueryPluginUrlResourceReference(Url.parse(cdnUrl)); } else { jsReference = bootstrapJavaScriptReference; } return jsReference != null ? jsReference : Holder.bootstrapJavaScriptReference; }
/** * * @param link * @return Url */ public Url urlFor(final AjaxLink<?> link) { AbstractAjaxBehavior behavior = WicketTesterHelper.findAjaxEventBehavior(link, "click"); Url url = Url.parse(behavior.getCallbackUrl().toString(), Charset.forName(request.getCharacterEncoding())); return transform(url); }
/** * * @param link * @return Url */ public Url urlFor(final AjaxLink<?> link) { AbstractAjaxBehavior behavior = WicketTesterHelper.findAjaxEventBehavior(link, "click"); Url url = Url.parse(behavior.getCallbackUrl().toString(), Charset.forName(request.getCharacterEncoding())); return transform(url); }
@Override public void configure(IOLoggerConfiguration configuration) { super.configure(configuration); if(!Strings.isEmpty(collectorUrl)) { Url url = Url.parse(collectorUrl); if(Strings.isEmpty(url.getPath())) { collectorUrl = collectorUrl+(collectorUrl.endsWith("/")?"":"/")+"rest/ologger"; } } }
private ResourceReference getImageUrl(IModel<User> model) { String email = getEMail(model); if (email == null) email = model.getObject().toString(); Url url = Url.parse(GRAVATAR_BASE_URL + MD5Util.md5Hex(normalize(email))); url.addQueryParameter("size", size); url.addQueryParameter("d", "wavatar"); return new UrlResourceReference(url); }
/** * @param link * @return url for Link */ public String urlFor(Link<?> link) { Args.notNull(link, "link"); Url url = Url.parse(link.urlForListener(new PageParameters()).toString()); return transform(url).toString(); }
@Override public String getPrefixToContextPath() { PrependingStringBuffer buffer = new PrependingStringBuffer(); Url filterPrefixUrl = Url.parse(filterPrefix, getCharset()); for (int i = 0; i < filterPrefixUrl.getSegments().size() - 1; ++i) { buffer.prepend("../"); } return buffer.toString(); }
@Override public String getPrefixToContextPath() { PrependingStringBuffer buffer = new PrependingStringBuffer(); Url filterPrefixUrl = Url.parse(filterPrefix, getCharset()); for (int i = 0; i < filterPrefixUrl.getSegments().size() - 1; ++i) { buffer.prepend("../"); } return buffer.toString(); }
/** * @param link * @return url for Link */ public String urlFor(Link<?> link) { Args.notNull(link, "link"); Url url = Url.parse(link.urlForListener(new PageParameters()).toString()); return transform(url).toString(); }
private CharSequence createCallbackUrl(String subpath) { Url url = Url.parse(urlForListener(requestListener, null).toString()); url.addQueryParameter("path", subpath); return url.toString(getRequest().getCharset()); }
protected static CharSequence urlFor(ResourceReference ref, ODocument document, String field, String contentType, boolean fullUrl) { PageParameters params = new PageParameters(); params.add("rid", document.getIdentity().toString().substring(1)); params.add("field", field); params.add("v", document.getVersion()); if(!Strings.isEmpty(contentType)) params.add("type", contentType); CharSequence url = RequestCycle.get().urlFor(ref, params); if(fullUrl) { url = RequestCycle.get().getUrlRenderer().renderFullUrl(Url.parse(url)); } return url; }
@Override protected void populateItem(ListItem<ImageLinkDecl> aItem) { aItem.add(new ImageLink("link", new UrlResourceReference(Url.parse(aItem.getModelObject().getImageUrl())), Model.of(aItem.getModelObject().getLinkUrl()))); } };