package com.github.scribejava.core.httpclient.jdk;
import com.github.scribejava.core.httpclient.HttpClientConfig;
public class JDKHttpClientConfig implements HttpClientConfig {
private Integer connectTimeout;
private Integer readTimeout;
private boolean followRedirects = true;
@Override
public JDKHttpClientConfig createDefaultConfig() {
return defaultConfig();
}
public static JDKHttpClientConfig defaultConfig() {
return new JDKHttpClientConfig();
}
public Integer getConnectTimeout() {
return connectTimeout;
}
public void setConnectTimeout(Integer connectTimeout) {
this.connectTimeout = connectTimeout;
}
public Integer getReadTimeout() {
return readTimeout;
}
public void setReadTimeout(Integer readTimeout) {
this.readTimeout = readTimeout;
}
public boolean isFollowRedirects() {
return followRedirects;
}
/**
* Sets whether the underlying Http Connection follows redirects or not.
*
* Defaults to true (follow redirects)
*
* @see <a
* href="http://docs.oracle.com/javase/6/docs/api/java/net/HttpURLConnection.html#setInstanceFollowRedirects(boolean)">http://docs.oracle.com/javase/6/docs/api/java/net/HttpURLConnection.html#setInstanceFollowRedirects(boolean)</a>
* @param followRedirects boolean
*/
public void setFollowRedirects(boolean followRedirects) {
this.followRedirects = followRedirects;
}
}