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

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

Introduction

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

Prototype

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

Source Link

Document

Adds parameter to URI query.

Usage

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;
}