com.paypal.base.HttpConfiguration Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of rest-api-sdk Show documentation
Show all versions of rest-api-sdk Show documentation
PayPal SDK for integrating with the REST APIs
package com.paypal.base;
/**
*
* Class contains http specific configuration parameters
*
*/
public class HttpConfiguration {
/**
* Maximum retries on failure
*/
private int maxRetry;
/**
* Use PROXY configuration
*/
private boolean proxySet;
/**
* PROXY host
*/
private String proxyHost;
/**
* PROXY port
*/
private int proxyPort;
/**
* PROXY username
*/
private String proxyUserName;
/**
* PROXY password
*/
private String proxyPassword;
/**
* Connection read timeout
*/
private int readTimeout;
/**
* Connection timeout
*/
private int connectionTimeout;
/**
* Maximum HTTP connections
*/
private int maxHttpConnection;
/**
* End point URL
*/
private String endPointUrl;
/**
* Google App Engine (Use {@link GoogleAppEngineHttpConnection})
*/
private boolean googleAppEngine;
/**
* Delay used for retry mechanism
*/
private int retryDelay;
/**
* IP Address
*/
private String ipAddress;
/**
* HTTP method, defaulted to HTTP POST
*/
private String httpMethod;
/**
* HTTP Content Type value, defaulted to 'application/x-www-form-urlencoded'
* @deprecated Set Content-Type in HTTP Headers property of {@link com.paypal.base.rest.APIContext}
*/
private String contentType;
public String getIpAddress() {
return ipAddress;
}
public void setIpAddress(String ipAddress) {
this.ipAddress = ipAddress;
}
public HttpConfiguration() {
this.maxRetry = 2;
this.proxySet = false;
this.proxyHost = null;
this.proxyPort = -1;
this.proxyUserName = null;
this.proxyPassword = null;
this.readTimeout = 0;
this.connectionTimeout = 0;
this.maxHttpConnection = 10;
this.endPointUrl = null;
this.retryDelay = 1000;
this.ipAddress = "127.0.0.1";
this.httpMethod = Constants.HTTP_CONFIG_DEFAULT_HTTP_METHOD;
}
/**
* @return the proxyUserName
*/
public String getProxyUserName() {
return proxyUserName;
}
/**
* Sets the proxyUserName
*
* @param proxyUserName
*/
public void setProxyUserName(String proxyUserName) {
this.proxyUserName = proxyUserName;
}
/**
* @return the proxyPassword
*/
public String getProxyPassword() {
return proxyPassword;
}
/**
* Sets the proxyPassword
*
* @param proxyPassword
*/
public void setProxyPassword(String proxyPassword) {
this.proxyPassword = proxyPassword;
}
/**
* @return the maxHttpConnection
*/
public int getMaxHttpConnection() {
return maxHttpConnection;
}
/**
* Sets the maxHttpConnection
*
* @param maxHttpConnection
*/
public void setMaxHttpConnection(int maxHttpConnection) {
this.maxHttpConnection = maxHttpConnection;
}
/**
* @return the retryDelay
*/
public int getRetryDelay() {
return retryDelay;
}
/**
* Sets the retryDelay
*
* @param retryDelay
*/
public void setRetryDelay(int retryDelay) {
this.retryDelay = retryDelay;
}
/**
* @return the endPointUrl
*/
public String getEndPointUrl() {
return endPointUrl;
}
/**
* Sets the endPointUrl
*
* @param endPointUrl
*/
public void setEndPointUrl(String endPointUrl) {
this.endPointUrl = endPointUrl;
}
/**
* @return the maxRetry
*/
public int getMaxRetry() {
return maxRetry;
}
/**
* Sets the maxRetry
*
* @param maxRetry
*/
public void setMaxRetry(int maxRetry) {
this.maxRetry = maxRetry;
}
/**
* @return the proxyHost
*/
public String getProxyHost() {
return proxyHost;
}
/**
* Sets the proxyHost
*
* @param proxyHost
*/
public void setProxyHost(String proxyHost) {
this.proxyHost = proxyHost;
}
/**
* @return the proxyPort
*/
public int getProxyPort() {
return proxyPort;
}
/**
* Sets the proxyPort
*
* @param proxyPort
*/
public void setProxyPort(int proxyPort) {
this.proxyPort = proxyPort;
}
/**
* @return the readTimeout
*/
public int getReadTimeout() {
return readTimeout;
}
/**
* Sets the readTimeout
*
* @param readTimeout
*/
public void setReadTimeout(int readTimeout) {
this.readTimeout = readTimeout;
}
/**
* @return the connectionTimeout
*/
public int getConnectionTimeout() {
return connectionTimeout;
}
/**
* Sets the connectionTimeout
*
* @param connectionTimeout
*/
public void setConnectionTimeout(int connectionTimeout) {
this.connectionTimeout = connectionTimeout;
}
/**
* @return the proxySet
*/
public boolean isProxySet() {
return proxySet;
}
/**
* Sets the proxySet
*
* @param proxySet
*/
public void setProxySet(boolean proxySet) {
this.proxySet = proxySet;
}
/**
* @return the googleAppEngine
*/
public boolean isGoogleAppEngine() {
return googleAppEngine;
}
/**
* Sets the googleAppEngine
*
* @param googleAppEngine
*/
public void setGoogleAppEngine(boolean googleAppEngine) {
this.googleAppEngine = googleAppEngine;
}
/**
* @return the httpMethod
*/
public String getHttpMethod() {
return httpMethod;
}
/**
* @param httpMethod
* the httpMethod to set
*/
public void setHttpMethod(String httpMethod) {
this.httpMethod = httpMethod;
}
/**
* @deprecated Set/Get Content-Type HTTP Header in {@link com.paypal.base.rest.APIContext} HTTPHeaders parameter
* @return the contentType
*/
public String getContentType() {
return contentType;
}
/**
* @deprecated Set/Get Content-Type HTTP Header in {@link com.paypal.base.rest.APIContext} HTTPHeaders parameter
* @param contentType
* the contentType to set
*/
public void setContentType(String contentType) {
this.contentType = contentType;
}
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy