
import org.apache.commons.logging.Log;

import com.oaklandsw.http.Credential;
import com.oaklandsw.http.HttpUserAgent;
import com.oaklandsw.http.NtlmCredential;
import com.oaklandsw.http.UserCredential;
import com.oaklandsw.util.LogUtils;

public class SampleUserAgent implements HttpUserAgent
{
    private static final Log _log = LogUtils.makeLogger();

    public NtlmCredential    _normalCredential;
    public NtlmCredential    _proxyCredential;

    public Credential getCredential(String realm, String url, int scheme)
    {

        _log.debug("getGred: " + realm + " url: " + url + " scheme: " + scheme);

        Credential cred = _normalCredential;

        _log.debug("Returning cred: " + ((UserCredential)cred).getUser());

        return cred;
    }

    public Credential getProxyCredential(String realm, String url, int scheme)
    {
        _log.debug("getProxyGred: "
            + realm
            + " url: "
            + url
            + " scheme: "
            + scheme);

        Credential cred = _proxyCredential;

        _log.debug("Returning cred: " + ((UserCredential)cred).getUser());

        return cred;
    }
}
