ProxyWrapper.java 1.02 KB
/*
 * Decompiled with CFR 0_118.
 */
package com.day.commons.httpclient.impl;

import com.day.commons.httpclient.impl.ProxySelector;
import java.util.Dictionary;
import org.apache.commons.httpclient.HttpState;
import org.apache.commons.httpclient.ProxyHost;

/*
 * This class specifies class file version 49.0 but uses Java 6 signatures.  Assumed Java 6.
 */
public abstract class ProxyWrapper {
    private static ProxySelector proxySelector = new ProxySelector();

    protected void setupProxies(Dictionary<String, Object> configuration) {
        proxySelector.configure(configuration);
    }

    public static ProxyHost getProxy(String targetHost) {
        ProxySelector ps = proxySelector;
        if (ps != null) {
            return proxySelector.getProxy(targetHost);
        }
        return ProxySelector.NULL_PROXY;
    }

    public static void setProxyCredentials(HttpState httpState) {
        ProxySelector ps = proxySelector;
        if (ps != null) {
            proxySelector.setProxyCredentials(httpState);
        }
    }
}