public static String urlWithQuery(String oldUrl, String paramName, String paramValue) throws URISyntaxException { URIBuilder uriBuilder = new URIBuilder(oldUrl); uriBuilder.addParameter(paramName, paramValue); return uriBuilder.toString(); }
@Override public synchronized void close() throws IOException { if (httpClient != null && httpClientCreated) { HttpClientUtils.closeQuietly(httpClient); } isClosed = true; }
URIBuilder builder = new URIBuilder(); builder.setScheme("http").setHost(host).setPort(port).setPath(restPath + taskUri + "/" + taskId) .setParameter("parts", "all") .setParameter("params", routingOptionsJson) .setParameter("action", "finish"); HttpPost post = getHttpPostMethod(builder.build());
URIBuilder b = new URIBuilder("http://example.com"); b.addParameter("t", "search"); b.addParameter("q", "apples"); Url url = b.build().toUrl();
public String urlFor(String path) throws URISyntaxException { URIBuilder baseUri = new URIBuilder(baseUrl); String originalPath = baseUri.getPath(); if (originalPath == null) { originalPath = ""; } if (originalPath.endsWith(DELIMITER) && path.startsWith(DELIMITER)) { path = path.replaceFirst(DELIMITER, ""); } return baseUri.setPath(originalPath + path).toString(); }
private MySqlJdbcUrl() { builder = new URIBuilder(); builder.setScheme("mysql"); }
List<NameValuePair> listOfParameters = ...; URI uri = new URIBuilder("http://example.com:8080/path/to/resource?mandatoryParam=someValue") .addParameter("firstParam", firstVal) .addParameter("secondParam", secondVal) .addParameters(listOfParameters) .build();
public MySqlJdbcUrl setPath(String path) { builder.setPath("/" + path); return this; }
private void resetURI() { reqURIBuild.setHost(HOST + ":" + port); reqURIBuild.clearParameters(); }
public MySqlJdbcUrl setHost(String host) { builder.setHost(host); return this; }
public MySqlJdbcUrl setPort(int port) { builder.setPort(port); return this; }
public MySqlJdbcUrl setParameter(String param, String value) { builder.setParameter(param, value); return this; }
@Override public HttpHost getTarget() { return URIUtils.extractHost(requestUri); }
/** * Format the given date in given format * * @param date to format * @param pattern e.g. yyyyMMddHHmm * @return formatted date */ public static String formatDate(Date date, String pattern) { return DateUtils.formatDate(date, pattern); }
/** * Resolves a URI reference against a base URI. Work-around for bug in * java.net.URI (<http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4708535>) * * @param baseURI the base URI * @param reference the URI reference * @return the resulting URI */ public static URI resolve(final URI baseURI, final String reference) { return URIUtils.resolve(baseURI, URI.create(reference)); }
/** * A convenience method for * {@link URIUtils#rewriteURI(URI, HttpHost, boolean)} that always keeps the * fragment. */ public static URI rewriteURI( final URI uri, final HttpHost target) throws URISyntaxException { return rewriteURI(uri, target, false); }
@Override public Object clone() throws CloneNotSupportedException { HttpEntityEnclosingRequestBase clone = (HttpEntityEnclosingRequestBase) super.clone(); if (this.entity != null) { clone.entity = (HttpEntity) CloneUtils.clone(this.entity); } return clone; }
URI uri = new URIBuilder() .setScheme("http") .setHost("example.com") .setPort(8080) .setPath("/path/to/resource") .addParameter("mandatoryParam", "someValue") .addParameter("firstParam", firstVal) .addParameter("secondParam", secondVal) .addParameters(listOfParameters) .build();
/** * Format the given date in format yyyyMMdd * * @param date to format * @return date formatted in yyyyMMdd */ public static String formatyyyyMMdd(Date date) { if (date == null) return null; return DateUtils.formatDate(date, yyyyMMdd); }
/** * Format the given date in format yyyyMMddHHmm * * @param date to format * @return date formatted in yyyyMMddHHmm */ public static String formatyyyyMMddHHmm(Date date) { if (date == null) return null; return DateUtils.formatDate(date, yyyyMMddHHmm); }