@Override public UriBuilder createUriBuilder() { return new UriBuilderImpl(); }
@Override public UriBuilder createUriBuilder() { return new UriBuilderImpl(); }
static URI convertStringToURI(String baseAddress) { try { return URI.create(baseAddress); } catch (RuntimeException ex) { // no need to check "https" scheme or indeed ':' // as the relative address will not work as the base address if (baseAddress.startsWith(HTTP_SCHEME)) { return new UriBuilderImpl().uriAsTemplate(baseAddress).build(); } throw ex; } }
static URI convertStringToURI(String baseAddress) { try { return URI.create(baseAddress); } catch (RuntimeException ex) { // no need to check "https" scheme or indeed ':' // as the relative address will not work as the base address if (baseAddress.startsWith(HTTP_SCHEME)) { return new UriBuilderImpl().uriAsTemplate(baseAddress).build(); } throw ex; } }
public LocalClientState(URI baseURI, URI currentURI) { this.baseURI = baseURI; this.currentBuilder = new UriBuilderImpl().uri(currentURI); }
public LocalClientState(URI baseURI, URI currentURI) { this.baseURI = baseURI; this.currentBuilder = new UriBuilderImpl().uri(currentURI); }
public UriBuilder getAbsolutePathBuilder() { return new UriBuilderImpl(getAbsolutePath()); }
public <T> T createInstance(Class<T> type) { if (type.isAssignableFrom(ResponseBuilder.class)) { return type.cast(new ResponseBuilderImpl()); } if (type.isAssignableFrom(UriBuilder.class)) { return type.cast(new UriBuilderImpl()); } if (type.isAssignableFrom(VariantListBuilder.class)) { return type.cast(new VariantListBuilderImpl()); } return null; }
public <T> T createInstance(Class<T> type) { if (type.isAssignableFrom(ResponseBuilder.class)) { return type.cast(new ResponseBuilderImpl()); } if (type.isAssignableFrom(UriBuilder.class)) { return type.cast(new UriBuilderImpl()); } if (type.isAssignableFrom(VariantListBuilder.class)) { return type.cast(new VariantListBuilderImpl()); } return null; }
private URI getResolvedUri(Object... values) { if (ub == null) { ub = new UriBuilderImpl(); if (baseUri != null) { ub.uri(baseUri); } } URI uri = ub.build(values); if (!uri.isAbsolute() && baseUri != null && baseUri.isAbsolute()) { UriBuilder linkUriBuilder = UriBuilder.fromUri(baseUri); return HttpUtils.resolve(linkUriBuilder, uri); } return uri; }
private void resetCurrentUri() { if (isSupportedScheme(baseURI)) { this.currentBuilder = new UriBuilderImpl().uri(baseURI); } else { this.currentBuilder = new UriBuilderImpl().uri("/"); } }
private void resetCurrentUri() { if (isSupportedScheme(baseURI)) { this.currentBuilder = new UriBuilderImpl().uri(baseURI); } else { this.currentBuilder = new UriBuilderImpl().uri("/"); } }
public LocalClientState(URI baseURI) { this.baseURI = baseURI; if (isHttpScheme(baseURI)) { this.currentBuilder = new UriBuilderImpl().uri(baseURI); } else { this.currentBuilder = new UriBuilderImpl().uri("/"); } }
private URI calculateNewRequestURI(URI newBaseURI, URI requestURI, boolean proxy) { String baseURIPath = newBaseURI.getRawPath(); String reqURIPath = requestURI.getRawPath(); UriBuilder builder = new UriBuilderImpl().uri(newBaseURI); String basePath = reqURIPath.startsWith(baseURIPath) ? baseURIPath : getBaseURI().getRawPath(); builder.path(reqURIPath.equals(basePath) ? "" : reqURIPath.substring(basePath.length())); URI newRequestURI = builder.replaceQuery(requestURI.getRawQuery()).build(); resetBaseAddress(newBaseURI); URI current = proxy ? newBaseURI : newRequestURI; resetCurrentBuilder(current); return newRequestURI; }
public void reset() { requestHeaders.clear(); response = null; currentBuilder = new UriBuilderImpl().uri(baseURI); templates = null; }
public void reset() { requestHeaders.clear(); response = null; currentBuilder = new UriBuilderImpl().uri(baseURI); templates = null; }
public void reset() { requestHeaders.clear(); response = null; currentBuilder = new UriBuilderImpl().uri(baseURI); templates = null; }
/** * Updates the current URI path with path segment which may contain template variables * @param path new relative path segment * @param values template variable values * @return updated WebClient */ public WebClient path(String path, Object... values) { URI u = new UriBuilderImpl().uri(URI.create("http://tempuri")).path(path).buildFromEncoded(values); getState().setTemplates(getTemplateParametersMap(new URITemplate(path), Arrays.asList(values))); return path(u.getRawPath()); }
/** * Updates the current URI path with path segment which may contain template variables * @param path new relative path segment * @param values template variable values * @return updated WebClient */ public WebClient path(String path, Object... values) { URI u = new UriBuilderImpl().uri(URI.create("http://tempuri")).path(path).buildFromEncoded(values); getState().setTemplates(getTemplateParametersMap(new URITemplate(path), Arrays.asList(values))); return path(u.getRawPath()); }
/** * Updates the current URI path with path segment which may contain template variables * @param path new relative path segment * @param values template variable values * @return updated WebClient */ public WebClient path(String path, Object... values) { URI u = new UriBuilderImpl().uri(URI.create("http://tempuri")).path(path).buildFromEncoded(values); getState().setTemplates(getTemplateParametersMap(new URITemplate(path), Arrays.asList(values))); return path(u.getRawPath()); }