List of usage examples for org.apache.http.client.utils URIBuilder addParameter
public URIBuilder addParameter(final String param, final String value)
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]); }//w ww . ja v a 2 s . c om HttpGet get = new HttpGet(clientUtil.getServerUrl(serverConfig, builder.toString())); return clientUtil.executeRequest(get, serverConfig); }
From source file:com.kurtraschke.ctatt.gtfsrealtime.services.TrainTrackerDataService.java
public Follow fetchTrain(String runNumber) throws URISyntaxException, IOException, TrainTrackerDataException { URIBuilder b = new URIBuilder("http://lapi.transitchicago.com/api/1.0/ttfollow.aspx"); b.addParameter("key", _trainTrackerKey); b.addParameter("runnumber", runNumber); CloseableHttpClient client = HttpClients.custom().setConnectionManager(_connectionManager).build(); HttpGet httpget = new HttpGet(b.build()); try (CloseableHttpResponse response = client.execute(httpget)) { HttpEntity entity = response.getEntity(); Follow f = _xmlMapper.readValue(entity.getContent(), Follow.class); if (f.errorCode != 0) { throw new TrainTrackerDataException(f.errorCode, f.errorName); }//from w w w .j a v a 2 s . c om return f; } }
From source file:it.txt.ens.core.impl.test.BasicENSResourceTest.java
private void testURI(ENSResource resource) { URIBuilder uriBuilder = new URIBuilder(); uriBuilder.addParameter(ENSResource.NAMESPACE_PARAMETER_NAME, resource.getNamespace()); uriBuilder.addParameter(ENSResource.PATTERN_PARAMETER_NAME, resource.getPattern()); uriBuilder.setHost(resource.getHost()); uriBuilder.setPath(resource.getPath()); uriBuilder.setScheme(ENSResource.URI_SCHEME); try {/* ww w. j a v a 2 s. c o m*/ assertEquals("Unexpected resourceURI", uriBuilder.build(), resource.getURI()); } catch (URISyntaxException e) { fail(e.getMessage()); e.printStackTrace(); } }
From source file:com.epam.ngb.cli.manager.command.handler.http.AbstractAnnotationReferenceHandler.java
@Override public int runCommand() { String url = serverParameters.getServerUrl() + getRequestUrl(); for (Long annotationFileId : annotationFileIds) { try {/*from w ww .j a v a 2s . c o m*/ URIBuilder builder = new URIBuilder(String.format(url, referenceId)); builder.addParameter("annotationFileId", String.valueOf(annotationFileId)); builder.addParameter("remove", String.valueOf(isRemoving())); HttpPut put = new HttpPut(builder.build()); setDefaultHeader(put); if (isSecure()) { addAuthorizationToRequest(put); } String result = RequestManager.executeRequest(put); checkAndPrintRegistrationResult(result, printJson, printTable); } catch (URISyntaxException e) { throw new ApplicationException(e.getMessage(), e); } } return 0; }
From source file:com.activiti.service.activiti.DecisionTableService.java
public JsonNode listDecisionTables(ServerConfig serverConfig, Map<String, String[]> parameterMap) { URIBuilder builder = clientUtil.createUriBuilder("enterprise/decisions/decision-tables"); for (String name : parameterMap.keySet()) { builder.addParameter(name, parameterMap.get(name)[0]); }//from ww w . ja v a 2 s .c o m HttpGet get = new HttpGet(clientUtil.getServerUrl(serverConfig, builder.toString())); return clientUtil.executeRequest(get, serverConfig); }
From source file:oracle.custom.ui.servlet.LoginServlet.java
/** * Processes requests for both HTTP <code>GET</code> and <code>POST</code> * methods./*from w w w . ja v a 2 s.co m*/ * * @param request servlet request * @param response servlet response * @throws ServletException if a servlet-specific error occurs * @throws IOException if an I/O error occurs */ protected void processRequest(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html;charset=UTF-8"); //System.out.println("User Agent " + request.getHeader("User-Agent")); try (PrintWriter out = response.getWriter()) { // if we come back here after the user is already authenticated it means // that we're looking for OAuth consent if (request.getSession().getAttribute("AUTHENTICATED") != null) { request.getRequestDispatcher("/oauthallowed.jsp").forward(request, response); } try { String tenantName = (String) DomainName.getDomainName(); String endpoint = OpenIdConfiguration.getInstance(tenantName).getAuthzEndpoint(); String clientId = CredentialsList.getCredentials().get(tenantName).getId(); StringBuffer url = request.getRequestURL(); String uri = request.getRequestURI(); String ctx = request.getContextPath(); String base = url.substring(0, url.length() - uri.length() + ctx.length()) + "/"; //String redirecturl = base + "atreturn/"; //String openIdConfig = endpoint + "?client_id=" + clientId + // "&response_type=code&redirect_uri=" + redirecturl + // "&scope=urn:opc:idm:t.user.me+openid+urn:opc:idm:__myscopes__&nonce=" + UUID.randomUUID().toString(); URIBuilder builder = new URIBuilder(endpoint); builder.addParameter("client_id", clientId); builder.addParameter("response_type", "code"); builder.addParameter("redirect_uri", base + "atreturn/"); builder.addParameter("scope", "urn:opc:idm:t.user.me openid urn:opc:idm:__myscopes__"); builder.addParameter("nonce", UUID.randomUUID().toString()); URI redirectUrl = builder.build(); System.out.println("Opend Id URL is " + redirectUrl.toString()); response.sendRedirect(redirectUrl.toString()); } catch (Exception ex) { ex.printStackTrace(); request.getRequestDispatcher("/error.jsp").forward(request, response); } } }
From source file:com.kurtraschke.ctatt.gtfsrealtime.services.TrainTrackerDataService.java
public Positions fetchAllTrains(List<String> routes) throws MalformedURLException, IOException, TrainTrackerDataException, URISyntaxException { URIBuilder b = new URIBuilder("http://lapi.transitchicago.com/api/1.0/ttpositions.aspx"); b.addParameter("key", _trainTrackerKey); b.addParameter("rt", Joiner.on(',').join(routes)); CloseableHttpClient client = HttpClients.custom().setConnectionManager(_connectionManager).build(); HttpGet httpget = new HttpGet(b.build()); try (CloseableHttpResponse response = client.execute(httpget)) { HttpEntity entity = response.getEntity(); Positions p = _xmlMapper.readValue(entity.getContent(), Positions.class); if (p.errorCode != 0) { throw new TrainTrackerDataException(p.errorCode, p.errorName); }//w ww . j a va2 s .c o m return p; } }
From source file:com.activiti.service.activiti.SubmittedFormService.java
public JsonNode listSubmittedForms(ServerConfig serverConfig, Map<String, String[]> parameterMap) { URIBuilder builder = clientUtil.createUriBuilder("/enterprise/submitted-forms"); for (String name : parameterMap.keySet()) { builder.addParameter(name, parameterMap.get(name)[0]); }/*from w w w. j a v a 2s.co m*/ HttpGet get = new HttpGet(clientUtil.getServerUrl(serverConfig, builder.toString())); return clientUtil.executeRequest(get, serverConfig); }
From source file:it.smartcommunitylab.aac.oauth.ExtOAuth2SuccessHandler.java
protected void handle(HttpServletRequest request, HttpServletResponse response, Authentication authentication) throws IOException, ServletException { OAuth2Authentication oauth = (OAuth2Authentication) authentication; @SuppressWarnings("unchecked") Map<String, Object> details = (Map<String, Object>) oauth.getUserAuthentication().getDetails(); details = preprocess(details);/*from w w w. ja va 2 s .c o m*/ try { URIBuilder builder = new URIBuilder(getDefaultTargetUrl()); for (String key : details.keySet()) { builder.addParameter(key, details.get(key).toString()); request.setAttribute(key, details.get(key)); } request.getRequestDispatcher(builder.build().toString()).forward(request, response); // response.sendRedirect("forward:"+builder.build().toString()); // getRedirectStrategy().sendRedirect(request, response, builder.build().toString()); } catch (URISyntaxException e) { throw new ServletException(e.getMessage()); } }
From source file:org.dspace.app.sherpa.SHERPAService.java
public SHERPAResponse searchByJournalISSN(String query) { String endpoint = ConfigurationManager.getProperty("sherpa.romeo.url"); String apiKey = ConfigurationManager.getProperty("sherpa.romeo.apikey"); HttpGet method = null;// w ww . j a va2 s .c om SHERPAResponse sherpaResponse = null; int numberOfTries = 0; while (numberOfTries < maxNumberOfTries && sherpaResponse == null) { numberOfTries++; if (log.isDebugEnabled()) { log.debug(String.format( "Trying to contact SHERPA/RoMEO - attempt %d of %d; timeout is %d; sleep between timeouts is %d", numberOfTries, maxNumberOfTries, timeout, sleepBetweenTimeouts)); } try { Thread.sleep(sleepBetweenTimeouts); URIBuilder uriBuilder = new URIBuilder(endpoint); uriBuilder.addParameter("issn", query); uriBuilder.addParameter("versions", "all"); if (StringUtils.isNotBlank(apiKey)) uriBuilder.addParameter("ak", apiKey); method = new HttpGet(uriBuilder.build()); method.setConfig(RequestConfig.custom().setConnectionRequestTimeout(timeout) .setConnectTimeout(timeout).setSocketTimeout(timeout).build()); // Execute the method. HttpResponse response = client.execute(method); int statusCode = response.getStatusLine().getStatusCode(); if (statusCode != HttpStatus.SC_OK) { sherpaResponse = new SHERPAResponse("SHERPA/RoMEO return not OK status: " + statusCode); } HttpEntity responseBody = response.getEntity(); if (null != responseBody) sherpaResponse = new SHERPAResponse(responseBody.getContent()); else sherpaResponse = new SHERPAResponse("SHERPA/RoMEO returned no response"); } catch (Exception e) { log.warn("Encountered exception while contacting SHERPA/RoMEO: " + e.getMessage(), e); } finally { if (method != null) { method.releaseConnection(); } } } if (sherpaResponse == null) { sherpaResponse = new SHERPAResponse("Error processing the SHERPA/RoMEO answer"); } return sherpaResponse; }