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

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

Introduction

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

Prototype

public URIBuilder setScheme(final String scheme) 

Source Link

Document

Sets URI scheme.

Usage

From source file:org.berlin.crawl.bean.BotLink.java

public URIBuilder toBuilder() {
    final URIBuilder b = new URIBuilder();
    b.setPath(path);/*from   w w w .  ja  v a  2 s  .  co  m*/
    b.setHost(host);
    b.setScheme(scheme);
    b.setQuery(query);
    return b;
}

From source file:com.bazaarvoice.seo.sdk.url.BVSeoSdkURLBuilder.java

private URI httpUri(String path) {
    boolean isStaging = Boolean
            .parseBoolean(bvConfiguration.getProperty(BVClientConfig.STAGING.getPropertyName()));
    boolean isHttpsEnabled = Boolean
            .parseBoolean(bvConfiguration.getProperty(BVClientConfig.SSL_ENABLED.getPropertyName()));

    String s3Hostname = isStaging
            ? bvConfiguration.getProperty(BVCoreConfig.STAGING_S3_HOSTNAME.getPropertyName())
            : bvConfiguration.getProperty(BVCoreConfig.PRODUCTION_S3_HOSTNAME.getPropertyName());

    String cloudKey = bvConfiguration.getProperty(BVClientConfig.CLOUD_KEY.getPropertyName());
    String urlPath = "/" + cloudKey + "/" + path;
    URIBuilder builder = new URIBuilder();

    String httpScheme = isHttpsEnabled ? "https" : "http";

    builder.setScheme(httpScheme).setHost(s3Hostname).setPath(urlPath);

    try {/*from   w  w  w.  java  2  s. c om*/
        return builder.build();
    } catch (URISyntaxException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }

    return null;
}

From source file:com.github.woz_dialog.ros_woz_dialog_project.TTSHTTPClient.java

/**
 * Builds the REST clients for speech recognition and synthesis.
 *
 * @//from  www  . j  a  v  a  2 s.  c o  m
 */
private void buildClients() {

    // Initialize the HTTP clients
    asrClient = HttpClientBuilder.create().build();
    ttsClient = HttpClientBuilder.create().build();

    try {

        URIBuilder builder = new URIBuilder();
        builder.setScheme("https");
        builder.setHost("dictation.nuancemobility.net");
        builder.setPort(443);
        builder.setPath("/NMDPAsrCmdServlet/dictation");
        builder.setParameter("appId", APP_ID);
        builder.setParameter("appKey", APP_KEY);
        builder.setParameter("id", "0000");
        asrURI = builder.build();
        builder.setHost("tts.nuancemobility.net");
        builder.setPath("/NMDPTTSCmdServlet/tts");
        builder.setParameter("ttsLang", LANGUAGE);
        builder.setParameter("voice", VOICE);
        ttsURI = builder.build();

    } catch (Exception e) {
        throw new RuntimeException("cannot build client: " + e);
    }
}

From source file:net.datacrow.onlinesearch.discogs.task.DiscogsMusicSearch.java

@Override
protected Collection<Object> getItemKeys() throws Exception {
    HttpClient httpClient = getHttpClient();

    List<NameValuePair> queryParams = new ArrayList<NameValuePair>();
    queryParams.add(new BasicNameValuePair("q", getQuery()));

    URIBuilder builder = new URIBuilder();
    builder.setScheme("http");
    builder.setHost("api.discogs.com");
    builder.setPath("/database/search");
    builder.setQuery(URLEncodedUtils.format(queryParams, "UTF-8"));
    URI uri = builder.build();//from   w w  w  .j  a v  a 2 s .c  o m
    HttpGet httpGet = new HttpGet(uri);

    HttpOAuthHelper au = new HttpOAuthHelper("application/json");
    au.handleRequest(httpGet, _CONSUMER_KEY, _CONSUMER_SECRET, null, queryParams);

    HttpResponse httpResponse = httpClient.execute(httpGet);
    String response = getReponseText(httpResponse);

    httpClient.getConnectionManager().shutdown();

    Collection<Object> keys = new ArrayList<Object>();

    int counter = 0;
    for (String key : StringUtils.getValuesBetween("\"id\":", "}", response)) {
        keys.add(key.trim());

        if (counter++ >= maxQuerySize)
            break;
    }
    return keys;
}

From source file:net.datacrow.onlinesearch.discogs.task.DiscogsMusicSearch.java

@Override
protected DcObject getItem(Object key, boolean full) throws Exception {
    HttpClient httpClient = getHttpClient();

    URIBuilder builder = new URIBuilder();
    builder.setScheme("http");
    builder.setHost("api.discogs.com");
    builder.setPath("/release/" + key);
    URI uri = builder.build();/*from  w  w  w  . ja va2 s  . c o m*/
    HttpGet httpGet = new HttpGet(uri);

    HttpOAuthHelper au = new HttpOAuthHelper("application/json");
    au.handleRequest(httpGet, _CONSUMER_KEY, _CONSUMER_SECRET);

    HttpResponse httpResponse = httpClient.execute(httpGet);
    String response = getReponseText(httpResponse);
    httpClient.getConnectionManager().shutdown();

    MusicAlbum ma = new MusicAlbum();

    ma.addExternalReference(DcRepository.ExternalReferences._DISCOGS, (String) key);
    ma.setValue(DcObject._SYS_SERVICEURL, uri.toString());

    JsonParser jsonParser = new JsonParser();
    JsonObject jsonObject = (JsonObject) jsonParser.parse(response);
    JsonObject eRespone = jsonObject.getAsJsonObject("resp");
    JsonObject eRelease = eRespone.getAsJsonObject("release");

    if (eRelease != null) {
        ma.setValue(MusicAlbum._A_TITLE, eRelease.get("title").getAsString());
        ma.setValue(MusicAlbum._C_YEAR, eRelease.get("year").getAsString());
        ma.setValue(MusicAlbum._N_WEBPAGE, eRelease.get("uri").getAsString());

        ma.createReference(MusicAlbum._F_COUNTRY, eRelease.get("country").getAsString());

        setStorageMedium(ma, eRelease);
        setRating(ma, eRelease);
        setGenres(ma, eRelease);
        setArtists(ma, eRelease);
        addTracks(ma, eRelease);
        setImages(ma, eRelease);
    }

    Thread.sleep(1000);
    return ma;
}

From source file:opendial.plugins.NuanceSpeech.java

/**
 * Builds the REST clients for speech recognition and synthesis.
 * /*from  w w  w. j  a  v a2  s . c o  m*/
 * @
 */
private void buildClients() {

    // Initialize the HTTP clients
    asrClient = HttpClientBuilder.create().build();
    ttsClient = HttpClientBuilder.create().build();

    try {

        URIBuilder builder = new URIBuilder();
        builder.setScheme("https");
        builder.setHost("dictation.nuancemobility.net");
        builder.setPort(443);
        builder.setPath("/NMDPAsrCmdServlet/dictation");
        builder.setParameter("appId", system.getSettings().params.getProperty("id"));
        builder.setParameter("appKey", system.getSettings().params.getProperty("key"));
        builder.setParameter("id", system.getSettings().params.getProperty("0000"));
        asrURI = builder.build();
        builder.setHost("tts.nuancemobility.net");
        builder.setPath("/NMDPTTSCmdServlet/tts");
        builder.setParameter("ttsLang", system.getSettings().params.getProperty("lang"));
        ttsURI = builder.build();

    } catch (Exception e) {
        throw new RuntimeException("cannot build client: " + e);
    }
}

From source file:io.kamax.mxisd.dns.ClientDnsOverwrite.java

public URIBuilder transform(URI initial) {
    URIBuilder builder = new URIBuilder(initial);
    Entry mapping = mappings.get(initial.getHost());
    if (mapping == null) {
        throw new InternalServerError("No DNS client override for " + initial.getHost());
    }//from w w  w.j  a  v a 2 s.c o  m

    try {
        URL target = new URL(mapping.getValue());
        builder.setScheme(target.getProtocol());
        builder.setHost(target.getHost());
        if (target.getPort() != -1) {
            builder.setPort(target.getPort());
        }

        return builder;
    } catch (MalformedURLException e) {
        log.warn("Skipping DNS overwrite entry {} due to invalid value [{}]: {}", mapping.getName(),
                mapping.getValue(), e.getMessage());
        throw new ConfigurationException(
                "Invalid DNS overwrite entry in homeserver client: " + mapping.getName(), e.getMessage());
    }
}

From source file:com.cimmyt.zk.welcome.LoginWelcome.java

/**
 * Devuelve un bean de usuario si la autentificacion es correcta,
 * de lo contrario devuelve null./*from  w  w  w . j  a  v a 2 s  .co  m*/
 * <br><b>Nota: Reemplazar con llamada a servicio de autentificacion</b>
 * */
private UserBean validateUserBD(String user, String pass, String idCrop) {

    UserBean userBean = null;
    HttpClient httpclient = new DefaultHttpClient();
    URIBuilder builder = new URIBuilder();
    builder.setScheme(Executions.getCurrent().getScheme()).setHost(Executions.getCurrent().getLocalName())
            .setPort(Executions.getCurrent().getLocalPort())
            .setPath(Executions.getCurrent().getContextPath() + "/login").setParameter("user", user)
            .setParameter("password", pass).setParameter("organismid", idCrop);

    System.out.println("Builder :: " + builder.toString());

    try {
        URI uri = builder.build();
        HttpPost post = new HttpPost(uri);
        HttpResponse response = httpclient.execute(post);
        System.out.println("Status code :: " + response.getStatusLine().getStatusCode());

        response.getEntity();
        System.out.println(response.getEntity().getContent());
        InputStream input = response.getEntity().getContent();
        if (response.getStatusLine().getStatusCode() == 200) {

            //UserBean userS = (UserBean)response.getEntity().getContent();
            //System.out.println("User :: "+ userS);
            ObjectInputStream ois = new ObjectInputStream(input);

            userBean = (UserBean) ois.readObject();
        } else if (response.getStatusLine().getStatusCode() == 500) {

            System.out.println(input);
            System.out.println(getStringFromInputStream(input));
            response.getEntity();

        }

    } catch (URISyntaxException e) {
        e.printStackTrace();
    } catch (ClientProtocolException e) {
        e.printStackTrace();
    } catch (IOException e) {
        e.printStackTrace();
    } catch (ClassNotFoundException e) {
        e.printStackTrace();
    } catch (Exception exg) {
        exg.printStackTrace();
    }

    return userBean;
}