HTTPUtil.java 1.72 KB
/*
 * Decompiled with CFR 0_118.
 * 
 * Could not load the following classes:
 *  org.apache.http.auth.AuthScope
 *  org.apache.http.auth.Credentials
 *  org.apache.http.auth.UsernamePasswordCredentials
 *  org.apache.http.client.CredentialsProvider
 *  org.apache.http.client.HttpClient
 *  org.apache.http.impl.client.BasicCredentialsProvider
 *  org.apache.http.impl.client.CloseableHttpClient
 *  org.apache.http.impl.client.HttpClientBuilder
 */
package com.adobe.cq.mobile.phonegap.impl.build.util;

import com.adobe.cq.mobile.phonegap.impl.build.PGBRequest;
import org.apache.http.auth.AuthScope;
import org.apache.http.auth.Credentials;
import org.apache.http.auth.UsernamePasswordCredentials;
import org.apache.http.client.CredentialsProvider;
import org.apache.http.client.HttpClient;
import org.apache.http.impl.client.BasicCredentialsProvider;
import org.apache.http.impl.client.CloseableHttpClient;
import org.apache.http.impl.client.HttpClientBuilder;

public abstract class HTTPUtil {
    public static HttpClient getClient(PGBRequest pgbRequest) {
        return HTTPUtil.getClient(pgbRequest.getHttpClientBuilder(), pgbRequest.getHost(), pgbRequest.getPort(), pgbRequest.getUserId(), pgbRequest.getPassWord());
    }

    public static HttpClient getClient(HttpClientBuilder httpClientBuilder, String host, int port, String user, String password) {
        BasicCredentialsProvider credsProvider = new BasicCredentialsProvider();
        UsernamePasswordCredentials credentials = new UsernamePasswordCredentials(user, password);
        credsProvider.setCredentials(new AuthScope(host, port, null), (Credentials)credentials);
        return httpClientBuilder.setDefaultCredentialsProvider((CredentialsProvider)credsProvider).build();
    }
}