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.apache.ambari.view.internal.actor.repository.Scanner.java
private void scan() { log().info("Scanning URL '{}' for new packages.", url); Optional<Date> lastScannedTs = packageService.getLastScannedTimestamp(name); Long lastScanned = lastScannedTs.map(Date::getTime).orElse(0L); URI uri = null;// www. j a v a 2 s. co m try { URIBuilder builder = new URIBuilder(url); builder.addParameter("after", String.valueOf(lastScanned)); uri = builder.build(); } catch (URISyntaxException e) { throw new RestClientException("URL Syntax error", e); } ApplicationsWrapper wrapper = ws.getForObject(uri, ApplicationsWrapper.class); packageService.updateApplications(wrapper.getApplications(), name); // Do Something scheduleRescanMessage(); }
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]); }/*ww w.java2 s. 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 av a2 s .co m*/ HttpGet get = new HttpGet(clientUtil.getServerUrl(serverConfig, builder.toString())); return clientUtil.executeRequest(get, serverConfig); }
From source file:com.gsma.mobileconnect.impl.ParseAuthenticationResponseTest.java
@Test public void parseAuthenticationResponse_withSuccessUrl_shouldParseSuccess() throws OIDCException, URISyntaxException { // GIVEN//from w ww. j av a 2 s .c om IOIDC oidc = Factory.getOIDC(null); CaptureParsedAuthorizationResponse captureParsedAuthorizationResponse = new CaptureParsedAuthorizationResponse(); URIBuilder builder = new URIBuilder(""); builder.addParameter("code", CODE_STRING); builder.addParameter("state", STATE_STRING); // WHEN oidc.parseAuthenticationResponse(builder.build().toString(), captureParsedAuthorizationResponse); // THEN ParsedAuthorizationResponse parsedAuthorizationResponse = captureParsedAuthorizationResponse .getParsedAuthorizationResponse(); assertNull(parsedAuthorizationResponse.get_error()); assertNull(parsedAuthorizationResponse.get_error_description()); assertNull(parsedAuthorizationResponse.get_error_uri()); assertEquals(CODE_STRING, parsedAuthorizationResponse.get_code()); assertEquals(STATE_STRING, parsedAuthorizationResponse.get_state()); }
From source file:org.mitre.openid.connect.client.service.impl.PlainAuthRequestUrlBuilder.java
@Override public String buildAuthRequestUrl(ServerConfiguration serverConfig, RegisteredClient clientConfig, String redirectUri, String nonce, String state, Map<String, String> options, String loginHint) { try {// ww w .j a v a 2s. c o m URIBuilder uriBuilder = new URIBuilder(serverConfig.getAuthorizationEndpointUri()); uriBuilder.addParameter("response_type", "code"); uriBuilder.addParameter("client_id", clientConfig.getClientId()); uriBuilder.addParameter("scope", Joiner.on(" ").join(clientConfig.getScope())); uriBuilder.addParameter("redirect_uri", redirectUri); uriBuilder.addParameter("nonce", nonce); uriBuilder.addParameter("state", state); // Optional parameters: for (Entry<String, String> option : options.entrySet()) { uriBuilder.addParameter(option.getKey(), option.getValue()); } // if there's a login hint, send it if (!Strings.isNullOrEmpty(loginHint)) { uriBuilder.addParameter("login_hint", loginHint); } return uriBuilder.build().toString(); } catch (URISyntaxException e) { throw new AuthenticationServiceException("Malformed Authorization Endpoint Uri", e); } }
From source file:com.gsma.mobileconnect.impl.ParseAuthenticationResponseTest.java
@Test public void parseAuthenticationResponse_withErrorUrl_shouldParseError() throws OIDCException, URISyntaxException { // GIVEN//from ww w.j a va2 s . c o m IOIDC oidc = Factory.getOIDC(null); CaptureParsedAuthorizationResponse captureParsedAuthorizationResponse = new CaptureParsedAuthorizationResponse(); URIBuilder builder = new URIBuilder(""); builder.addParameter("error", ERROR_STRING); builder.addParameter("error_description", ERROR_DESCRIPTION_STRING); builder.addParameter("error_uri", ERROR_URI_STRING); // WHEN oidc.parseAuthenticationResponse(builder.build().toString(), captureParsedAuthorizationResponse); // THEN ParsedAuthorizationResponse parsedAuthorizationResponse = captureParsedAuthorizationResponse .getParsedAuthorizationResponse(); assertEquals(ERROR_STRING, parsedAuthorizationResponse.get_error()); assertEquals(ERROR_DESCRIPTION_STRING, parsedAuthorizationResponse.get_error_description()); assertEquals(ERROR_URI_STRING, parsedAuthorizationResponse.get_error_uri()); assertNull(parsedAuthorizationResponse.get_code()); assertNull(parsedAuthorizationResponse.get_state()); }
From source file:com.revo.deployr.client.core.impl.RProjectFileImpl.java
public InputStream download() throws RClientException, RSecurityException { try {//w ww. ja va 2s .com String urlBase = liveContext.serverurl + REndpoints.RPROJECTDIRECTORYDOWNLOAD; String urlPath = urlBase + ";jsessionid=" + liveContext.httpcookie; URIBuilder builder = new URIBuilder(urlPath); builder.addParameter("project", this.project.id); builder.addParameter("filename", this.about.filename); return liveContext.executor.download(builder); } catch (Exception dex) { throw new RClientException("Download failed: " + dex.getMessage()); } }
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 ww w . j a va 2 s . c om*/ 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]); }//from w ww. ja v a2 s.c o m HttpGet get = new HttpGet(clientUtil.getServerUrl(serverConfig, builder.toString())); return clientUtil.executeRequest(get, serverConfig); }
From source file:com.opensearchserver.client.JsonClient1.java
/** * Build an URL for OpenSearchServer 1.5 * //from ww w . jav a 2 s . c o m * @param paths * an array of path which will be concatened * @return a prepared URIBuilder * @throws URISyntaxException * if the builded URI is not valid */ @Override final public URIBuilder getBaseUrl(String... paths) throws URISyntaxException { URIBuilder uriBuilder = super.getBaseUrl(StringUtils.fastConcat("/services/rest/", paths)); if (!StringUtils.isEmpty(login)) uriBuilder.addParameter("login", login); if (!StringUtils.isEmpty(key)) uriBuilder.addParameter("key", key); return uriBuilder; }