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

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

Introduction

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

Prototype

@Override
    public String toString() 

Source Link

Usage

From source file:org.finra.msl.client.MockAPI.java

/**
 * Method to register mock response. Once you register, whenever
 * server receives a request matching the registered requestPath, it will
 * respond with a fake response using the provided JSONObject's information.
 * //w w  w  .j  a va2 s .  c  om
 * @param server
 *            => url of web-server.js running on node
 * @param port
 *            => port number of web-server.js running on node
 * @param configurations
 *            => the JSONObject that contains all of the options (content
 *            type, requestPath, etc)
 * @return
 * @throws Exception
 */
@SuppressWarnings("unchecked")
public static String setMockRespond(String server, int port, Map<String, Object> configurations)
        throws Exception {

    URIBuilder builder = new URIBuilder();
    builder.setScheme("http").setHost(server).setPort(port).setPath("/mock/fakerespond");

    if (configurations.keySet().contains("keyValues")) {
        if (configurations.get("keyValues") != null && configurations.get("keyValues") instanceof Map) {
            configurations.put("keyValues",
                    new JSONObject((Map<String, Object>) configurations.get("keyValues")));
        }
    }

    if (configurations.keySet().contains("header")) {
        if (configurations.get("header") != null && configurations.get("header") instanceof Map) {
            configurations.put("header", new JSONObject((Map<String, Object>) configurations.get("header")));
        }
    }

    JSONObject object = new JSONObject(configurations);
    HttpPost post = new HttpPost(builder.toString());

    post.setHeader("Content-Type", "application/json");
    post.setEntity(new StringEntity(object.toString()));

    HttpClient client = new DefaultHttpClient();
    HttpResponse resp = client.execute(post);

    if (resp.getStatusLine().getStatusCode() != 200) {
        throw new Exception("POST failed. Error code: " + resp.getStatusLine().getStatusCode());
    }
    return EntityUtils.toString(resp.getEntity());
}

From source file:com.singularity.ee.agent.systemagent.monitors.KeynoteMonitor.java

public URIBuilder getURIBuilder(String verb) throws URISyntaxException {
    URIBuilder uriBuilder = new URIBuilder(BASE_URL + verb);
    logger.debug("The uri is initialized to " + uriBuilder.toString());
    uriBuilder.addParameter("api_key", apiKey);
    uriBuilder.addParameter("format", "json");
    return uriBuilder;
}

From source file:io.kamax.mxisd.controller.auth.v1.AuthController.java

private String resolveProxyUrl(HttpServletRequest req) {
    URI target = URI.create(req.getRequestURL().toString());
    URIBuilder builder = dns.transform(target);
    String urlToLogin = builder.toString();
    log.info("Proxy resolution: {} to {}", target.toString(), urlToLogin);
    return urlToLogin;
}

From source file:com.thoughtworks.go.agent.common.AgentBootstrapperBackwardCompatibility.java

public String sslServerUrl(String sslPort) {
    String serverUrl = serverUrl();

    try {/*from w  w w .j a  va2 s .c o m*/
        // backward compatibility, since the agent.jar requires an ssl url, but the old bootstrapper does not have one.
        URIBuilder url = new URIBuilder(serverUrl);
        if (url.getScheme().equals("http")) {
            url.setPort(Integer.valueOf(sslPort));
            url.setScheme("https");
        }
        return url.toString();
    } catch (URISyntaxException e) {
        throw bomb(e);
    }

}

From source file:com.activiti.service.activiti.FormService.java

public JsonNode listForms(ServerConfig serverConfig, Map<String, String[]> parameterMap) {
    URIBuilder builder = clientUtil.createUriBuilder("enterprise/forms");

    for (String name : parameterMap.keySet()) {
        builder.addParameter(name, parameterMap.get(name)[0]);
    }/*from w  w  w . j ava 2s.co  m*/
    HttpGet get = new HttpGet(clientUtil.getServerUrl(serverConfig, builder.toString()));
    return clientUtil.executeRequest(get, serverConfig);
}

From source file:org.flowable.admin.service.engine.ContentItemService.java

public JsonNode listContentItems(ServerConfig serverConfig, Map<String, String[]> parameterMap) {
    URIBuilder builder = clientUtil.createUriBuilder("content-service/content-items");

    for (String name : parameterMap.keySet()) {
        builder.addParameter(name, parameterMap.get(name)[0]);
    }/*from  w w w. j  a va  2 s .com*/
    HttpGet get = new HttpGet(clientUtil.getServerUrl(serverConfig, builder.toString()));
    return clientUtil.executeRequest(get, serverConfig);
}

From source file:com.hp.autonomy.hod.client.api.authentication.SignedRequest.java

static SignedRequest sign(final Hmac hmac, final String endpoint,
        final AuthenticationToken<?, TokenType.HmacSha1> token, final Request<String, String> request) {
    final URIBuilder uriBuilder;

    try {/*  w w w  . j a  v  a2  s. c  om*/
        uriBuilder = new URIBuilder(endpoint + request.getPath());
    } catch (final URISyntaxException e) {
        throw new IllegalArgumentException("Invalid endpoint or request path");
    }

    if (request.getQueryParameters() != null) {
        for (final Map.Entry<String, List<String>> entry : request.getQueryParameters().entrySet()) {
            for (final String value : entry.getValue()) {
                uriBuilder.addParameter(entry.getKey(), value);
            }
        }
    }

    final String bodyString;

    if (request.getBody() == null) {
        bodyString = null;
    } else {
        final List<NameValuePair> pairs = new LinkedList<>();

        for (final Map.Entry<String, List<String>> entry : request.getBody().entrySet()) {
            pairs.addAll(entry.getValue().stream().map(value -> new BasicNameValuePair(entry.getKey(), value))
                    .collect(Collectors.toList()));
        }

        bodyString = URLEncodedUtils.format(pairs, UTF8);
    }

    final String tokenString = hmac.generateToken(request, token);
    return new SignedRequest(uriBuilder.toString(), request.getVerb(), bodyString, tokenString);
}

From source file:org.activiti.service.engine.FormDefinitionService.java

public JsonNode listForms(ServerConfig serverConfig, Map<String, String[]> parameterMap) {
    URIBuilder builder = clientUtil.createUriBuilder("form-repository/forms");

    for (String name : parameterMap.keySet()) {
        builder.addParameter(name, parameterMap.get(name)[0]);
    }//from  w w w  . j  a va  2s.  co  m
    HttpGet get = new HttpGet(clientUtil.getServerUrl(serverConfig, builder.toString()));
    return clientUtil.executeRequest(get, serverConfig);
}

From source file:com.activiti.service.activiti.DecisionAuditService.java

public JsonNode listDecisionAudits(ServerConfig serverConfig, Map<String, String[]> parameterMap) {
    URIBuilder builder = clientUtil.createUriBuilder("/enterprise/decisions/audits");

    for (String name : parameterMap.keySet()) {
        builder.addParameter(name, parameterMap.get(name)[0]);
    }/* w w w. j  av  a  2  s  .  com*/
    HttpGet get = new HttpGet(clientUtil.getServerUrl(serverConfig, builder.toString()));
    return clientUtil.executeRequest(get, serverConfig);
}

From source file:org.activiti.service.engine.DecisionTableService.java

public JsonNode listDecisionTables(ServerConfig serverConfig, Map<String, String[]> parameterMap) {
    URIBuilder builder = clientUtil.createUriBuilder("dmn-repository/decision-tables");

    for (String name : parameterMap.keySet()) {
        builder.addParameter(name, parameterMap.get(name)[0]);
    }//from   w  w  w. j  av  a  2s . com
    HttpGet get = new HttpGet(clientUtil.getServerUrl(serverConfig, builder.toString()));
    return clientUtil.executeRequest(get, serverConfig);
}