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

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

Introduction

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

Prototype

public URI build() throws URISyntaxException 

Source Link

Document

Builds a URI instance.

Usage

From source file:com.epam.ngb.cli.manager.command.handler.http.SortHandler.java

private HttpPost prepareHttpPost() throws URISyntaxException {
    URIBuilder builder = new URIBuilder(serverParameters.getServerUrl() + getRequestUrl());
    HttpPost post = new HttpPost(builder.build());
    setDefaultHeader(post);/*www.  j  av a2s .c o  m*/
    if (isSecure()) {
        addAuthorizationToRequest(post);
    }
    return post;
}

From source file:org.metaservice.frontend.rest.SparqlResourceService.java

public SparqlResourceService() throws URISyntaxException, IOException {
    URIBuilder uriBuilder = new URIBuilder();
    uriBuilder.setScheme("http").setHost("graph.metaservice.org").setPort(8080).setPath("/bigdata/sparql");
    uri = uriBuilder.build();

    namespaces = generateNamespaceString();
    resourceQuery = loadSparql("/sparql/resourceWithLatest.sparql");
}

From source file:com.kurtraschke.wmata.gtfsrealtime.services.WMATAAPIService.java

public Rss downloadRailAlerts() throws WMATAAPIException {
    try {/* w w w .  j a  v a 2 s  .c  o  m*/
        URIBuilder b = new URIBuilder("http://www.metroalerts.info/rss.aspx?rs");
        return mapUrl(b.build(), false, Rss.class, _xmlMapper);
    } catch (Exception e) {
        throw new WMATAAPIException(e);
    }
}

From source file:com.arpnetworking.configuration.jackson.JsonNodePaginatedUriSource.java

private JsonNodePaginatedUriSource(final Builder builder) {
    super(builder);
    _uri = builder._uri;//  w ww.j a va2 s.co m
    _dataKeys = builder._dataKeys.toArray(new String[builder._dataKeys.size()]);
    _nextPageKeys = builder._nextPageKeys.toArray(new String[builder._nextPageKeys.size()]);

    final JsonNodeMergingSource.Builder mergingSourceBuilder = new JsonNodeMergingSource.Builder();
    try {
        final URIBuilder uriBuilder = new URIBuilder(_uri);
        URI currentUri = uriBuilder.build();
        while (currentUri != null) {
            LOGGER.debug().setMessage("Creating JsonNodeUriSource for page").addData("uri", currentUri).log();

            // Create a URI source for the page
            final JsonNodeUriSource uriSource = new JsonNodeUriSource.Builder().setUri(currentUri).build();
            mergingSourceBuilder.addSource(uriSource);

            // Extract the link for the next page
            final Optional<JsonNode> nextPageNode = uriSource.getValue(_nextPageKeys);
            if (nextPageNode.isPresent() && !nextPageNode.get().isNull()) {
                final String nextPagePath = nextPageNode.get().asText();

                final URI nextPageUri = URI
                        .create(nextPagePath.startsWith("/") ? nextPagePath : "/" + nextPagePath);
                final URIBuilder nextPageUriBuilder = new URIBuilder(nextPageUri);
                currentUri = uriBuilder.setPath(nextPageUri.getPath())
                        .setParameters(nextPageUriBuilder.getQueryParams()).build();
            } else {
                currentUri = null;
            }
        }
    } catch (final URISyntaxException e) {
        throw Throwables.propagate(e);
    }

    _mergingSource = mergingSourceBuilder.build();
}

From source file:com.kurtraschke.wmata.gtfsrealtime.services.WMATAAPIService.java

public Rss downloadBusAlerts() throws WMATAAPIException {
    try {/*from www  .j a  va 2 s.co  m*/
        URIBuilder b = new URIBuilder("http://www.metroalerts.info/rss.aspx?bus");
        return mapUrl(b.build(), false, Rss.class, _xmlMapper);
    } catch (Exception e) {
        throw new WMATAAPIException(e);
    }
}

From source file:com.gsma.mobileconnect.impl.ParseDiscoveryRedirectTest.java

@Test
public void parseDiscoveryRedirect_withNoQueryString_shouldReturnEmptyDetails() throws URISyntaxException {
    // GIVEN//from   www.j  ava 2 s.  com
    IDiscovery discovery = Factory.getDiscovery(null, null);
    CaptureParsedDiscoveryRedirect captureParsedDiscoveryRedirect = new CaptureParsedDiscoveryRedirect();
    URIBuilder builder = new URIBuilder("http://localhost/redirect");

    // WHEN
    discovery.parseDiscoveryRedirect(builder.build().toString(), captureParsedDiscoveryRedirect);

    // THEN
    ParsedDiscoveryRedirect parsedDiscoveryRedirect = captureParsedDiscoveryRedirect
            .getParsedDiscoveryRedirect();

    assertNull(parsedDiscoveryRedirect.getSelectedMCC());
    assertNull(parsedDiscoveryRedirect.getSelectedMNC());
    assertNull(parsedDiscoveryRedirect.getEncryptedMSISDN());
    assertFalse(parsedDiscoveryRedirect.hasMCCAndMNC());
}

From source file:ca.islandora.fcrepo.client.FcrepoClient.java

@Override
public IFcrepoResponse commitTransaction(final String uri) throws FcrepoOperationFailedException {
    try {/*ww w.ja v  a  2  s  . c o m*/
        URIBuilder uriBuilder = new URIBuilder(baseUri);
        uriBuilder.setPath(uriBuilder.getPath() + "/fcr:tx/fcr:commit");
        final String fullUri = uriBuilder.build().toString();
        final IFcrepoRequest request = new CreateResourceRequest(httpClient, fullUri);
        return request.execute();
    } catch (URISyntaxException ex) {
        throw new FcrepoOperationFailedException(null, -1, ex.getMessage());
    }
}

From source file:org.talend.dataprep.api.service.command.folder.SearchFolders.java

private HttpRequestBase onExecute(final String name, final boolean strict) {
    try {//from   www.jav a  2  s.  co  m

        URIBuilder uriBuilder = new URIBuilder(preparationServiceUrl + "/folders/search");
        uriBuilder.addParameter("name", name);
        uriBuilder.addParameter("strict", String.valueOf(strict));
        return new HttpGet(uriBuilder.build());

    } catch (URISyntaxException e) {
        throw new TDPException(UNEXPECTED_EXCEPTION, e);
    }
}

From source file:ca.islandora.fcrepo.client.FcrepoClient.java

@Override
public IFcrepoResponse rollbackTransaction(final String uri) throws FcrepoOperationFailedException {
    try {/*w w  w. ja  v  a 2 s . c o  m*/
        URIBuilder uriBuilder = new URIBuilder(baseUri);
        uriBuilder.setPath(uriBuilder.getPath() + "/fcr:tx/fcr:rollback");
        final String fullUri = uriBuilder.build().toString();
        final IFcrepoRequest request = new CreateResourceRequest(httpClient, fullUri);
        return request.execute();
    } catch (URISyntaxException ex) {
        throw new FcrepoOperationFailedException(null, -1, ex.getMessage());
    }
}

From source file:org.talend.dataprep.api.service.command.dataset.SearchDataSets.java

private HttpRequestBase onExecute(final String name, final boolean strict) {
    try {//from  w w  w .j a  v a2 s.  c  o m
        URIBuilder uriBuilder = new URIBuilder(datasetServiceUrl + "/datasets/search");
        uriBuilder.addParameter("name", name);
        uriBuilder.addParameter("strict", String.valueOf(strict));
        return new HttpGet(uriBuilder.build());
    } catch (URISyntaxException e) {
        throw new TDPException(UNEXPECTED_EXCEPTION, e);
    }
}