List of usage examples for org.apache.http.client.utils URIBuilder toString
@Override
public String toString()
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); }