Example usage for org.apache.http.client.utils URIBuilder setParameter

List of usage examples for org.apache.http.client.utils URIBuilder setParameter

Introduction

In this page you can find the example usage for org.apache.http.client.utils URIBuilder setParameter.

Prototype

public URIBuilder setParameter(final String param, final String value) 

Source Link

Document

Sets parameter of URI query overriding existing value if set.

Usage

From source file:com.evolveum.midpoint.report.impl.ReportNodeUtils.java

private static URI buildURI(String intraClusterHttpUrlPattern, String host, String fileName)
        throws URISyntaxException {
    String path = intraClusterHttpUrlPattern.replace("$host", host) + ENDPOINTURIPATH;
    URIBuilder uriBuilder = new URIBuilder(path);
    uriBuilder.setParameter(ReportTypeUtil.FILENAMEPARAMETER, fileName);
    return uriBuilder.build();
}

From source file:manager.computerVisionManager.java

private static void getJson(String path) {
    System.out.println("Get Description from https://westus.api.cognitive.microsoft.com/vision/v1.0/describe");
    try {/*from w  w w  . java  2 s . co m*/
        URIBuilder builder = new URIBuilder("https://westus.api.cognitive.microsoft.com/vision/v1.0/describe");
        builder.setParameter("maxCandidates", "1");
        URI uri = builder.build();
        HttpPost request = new HttpPost(uri);
        request.setHeader("Content-Type", "application/json");
        request.setHeader("Ocp-Apim-Subscription-Key", "d7f6ef12e41c4f8c8e72d12a890fa703");
        // Request body
        StringEntity reqEntity = new StringEntity("{\"url\":\"" + path + "\"}");
        System.out.println("Request String: " + reqEntity.toString());
        request.setEntity(reqEntity);
        HttpResponse response = httpclient.execute(request);
        HttpEntity entity = response.getEntity();
        if (entity != null) {
            String respuesta = EntityUtils.toString(entity);
            JSONParser lector = new JSONParser();
            StringReader SR = new StringReader(respuesta);
            try {
                JSONObject temp = (JSONObject) lector.parse(SR);
                json = (JSONObject) temp.get("description");
            } catch (org.json.simple.parser.ParseException e) {
                System.err.println(e.getMessage());
            }
        }
    } catch (IOException | URISyntaxException | ParseException e) {
        System.err.println(e.getMessage());
    }
}

From source file:adalid.util.google.Translator.java

private static String translate(String arg, URIBuilder builder, CloseableHttpClient client)
        throws IOException, URISyntaxException {
    builder.clearParameters();/*from  w  w  w  .j  ava  2  s  . c om*/
    builder.setParameter("langpair", "en|es");
    builder.setParameter("text", arg);
    URI uri = builder.build();
    HttpGet get = new HttpGet(uri);
    HttpUriRequest request = (HttpUriRequest) get;
    try (CloseableHttpResponse response = client.execute(request)) {
        StatusLine statusLine = response.getStatusLine();
        if (statusLine.getReasonPhrase().equals("OK")) {
            logger.info(statusLine.toString());
        } else {
            throw new RuntimeException(statusLine.toString());
        }
        HttpEntity entity = response.getEntity();
        if (entity != null) {
            logger.info(entity.getContentType());
            return translate(entity);
        }
    } catch (ClientProtocolException ex) {
        logger.fatal(uri, ex);
    }
    return null;
}

From source file:org.glom.web.server.Utils.java

/** Build the URL for the service that will return the binary data for an image.
 * /*from  w w  w. j  ava  2 s.  co  m*/
 * @param primaryKeyValue
 * @param field
 * @return
 */
public static String buildImageDataUrl(final String documentID, final String tableName, final String layoutName,
        final int[] path) {
    final URIBuilder uriBuilder = buildImageDataUrlStart(documentID, tableName);
    uriBuilder.setParameter("layout", layoutName);
    uriBuilder.setParameter("layoutpath", buildLayoutPath(path));
    return uriBuilder.toString();
}

From source file:org.sentilo.common.utils.URIUtils.java

public static String getURI(final String host, final String path, final RequestParameters parameters) {

    try {/*  w w  w  .j ava2 s  .  com*/
        final URI baseURI = getBaseURI(host, path);
        final URIBuilder builder = new URIBuilder(baseURI);

        if (parameters != null && parameters.size() > 0) {
            for (final String key : parameters.keySet()) {
                final String value = parameters.get(key);
                builder.setParameter(key, value);
            }
        }
        return builder.build().toString();
    } catch (final URISyntaxException e) {
        throw buildIllegalArgumentException(host, path, e);
    }
}

From source file:azkaban.utils.RestfulApiClient.java

/** helper function to build a valid URI.
 *  @param uri    the URI to start with.
 *  @param params extra query parameters to append.
 *  @return the URI built from the inputs.
 *  @throws IOException// w w w.  j a  v a  2 s  .c  o  m
 * */
public static URI BuildUri(URI uri, Pair<String, String>... params) throws IOException {
    URIBuilder builder = new URIBuilder(uri);

    if (params != null) {
        for (Pair<String, String> pair : params) {
            builder.setParameter(pair.getFirst(), pair.getSecond());
        }
    }

    URI returningUri = null;
    try {
        returningUri = builder.build();
    } catch (URISyntaxException e) {
        throw new IOException(e);
    }

    return returningUri;
}

From source file:org.glom.web.server.Utils.java

/** Build the URL for the service that will return the binary data for an image.
 * /*from ww w  .  ja  v  a  2 s.  c o  m*/
 * @param primaryKeyValue
 * @param field
 * @return
 */
public static String buildImageDataUrl(final TypedDataItem primaryKeyValue, final String documentID,
        final String tableName, final LayoutItemField field) {
    final URIBuilder uriBuilder = buildImageDataUrlStart(documentID, tableName);

    //TODO: Handle other types:
    if (primaryKeyValue != null) {
        uriBuilder.setParameter("value", Double.toString(primaryKeyValue.getNumber()));
    }

    uriBuilder.setParameter("field", field.getName());
    return uriBuilder.toString();
}

From source file:adalid.jaas.google.GoogleRecaptcha.java

private static boolean verify(String userResponse) {
    if (userResponse == null) {
        return VERIFY_NULL_RESPONSE;
    }/*from  w w w.ja  v a2  s  .c  o  m*/
    URIBuilder builder = new URIBuilder();
    builder.setScheme("https");
    builder.setHost("www.google.com");
    builder.setPath("/recaptcha/api/siteverify");
    //      builder.clearParameters();
    builder.setParameter("secret", SECRET_KEY);
    builder.setParameter("response", userResponse);
    URI uri;
    try {
        uri = builder.build();
    } catch (URISyntaxException ex) {
        logger.log(Level.SEVERE, ex.toString(), ex);
        return false;
    }
    HttpUriRequest request = (HttpUriRequest) new HttpGet(uri);
    try (CloseableHttpClient client = HttpClients.createDefault()) {
        try (CloseableHttpResponse response = client.execute(request)) {
            StatusLine statusLine = response.getStatusLine();
            logger.log(TRACE, "Status Line: {0}", statusLine);
            if (statusLine.getReasonPhrase().equals("OK")) {
                return success(response.getEntity());
            }
        } catch (ClientProtocolException ex) {
            logger.log(Level.SEVERE, ex.toString(), ex);
        }
    } catch (IOException ex) {
        logger.log(Level.SEVERE, ex.toString(), ex);
    }
    return false;
}

From source file:org.apache.vxquery.app.util.RestUtils.java

/**
 * Builds the query result {@link URI} given the {@link QueryResultRequest}
 * /*from  w w w  .ja  va  2  s  .  c o  m*/
 * @param resultRequest
 *            result request
 * @param restIpAddress
 *            rest server's ip
 * @param restPort
 *            port of the rest server
 * @return generated {@link URI}
 * @throws URISyntaxException
 */
public static URI buildQueryResultURI(QueryResultRequest resultRequest, String restIpAddress, int restPort)
        throws URISyntaxException {
    URIBuilder builder = new URIBuilder().setScheme("http").setHost(restIpAddress).setPort(restPort)
            .setPath(QUERY_RESULT_ENDPOINT.replace("*", String.valueOf(resultRequest.getResultId())));

    if (resultRequest.isShowMetrics()) {
        builder.setParameter(METRICS, String.valueOf(resultRequest.isShowMetrics()));
    }

    return builder.build();
}

From source file:org.glom.web.server.Utils.java

/**
 * @param documentID//from ww  w. j a v  a2s  . co  m
 * @param tableName
 * @return
 */
private static URIBuilder buildImageDataUrlStart(final String documentID, final String tableName) {
    final URIBuilder uriBuilder = new URIBuilder();
    //uriBuilder.setHost(GWT.getModuleBaseURL());
    uriBuilder.setPath("OnlineGlom/gwtGlomImages"); //The name of our images servlet. See OnlineGlomImagesServlet.
    uriBuilder.setParameter("document", documentID);
    uriBuilder.setParameter("table", tableName);
    return uriBuilder;
}