summaryrefslogtreecommitdiffstats
path: root/common-app-api/src/main/java/org/openecomp/sdc/common/http/config/HttpClientConfig.java
diff options
context:
space:
mode:
Diffstat (limited to 'common-app-api/src/main/java/org/openecomp/sdc/common/http/config/HttpClientConfig.java')
-rw-r--r--common-app-api/src/main/java/org/openecomp/sdc/common/http/config/HttpClientConfig.java99
1 files changed, 99 insertions, 0 deletions
diff --git a/common-app-api/src/main/java/org/openecomp/sdc/common/http/config/HttpClientConfig.java b/common-app-api/src/main/java/org/openecomp/sdc/common/http/config/HttpClientConfig.java
new file mode 100644
index 0000000000..69789957b4
--- /dev/null
+++ b/common-app-api/src/main/java/org/openecomp/sdc/common/http/config/HttpClientConfig.java
@@ -0,0 +1,99 @@
+package org.openecomp.sdc.common.http.config;
+
+import java.util.Map;
+
+import org.openecomp.sdc.common.http.client.api.ComparableHttpRequestRetryHandler;
+
+public class HttpClientConfig {
+
+ private BasicAuthorization basicAuthorization;
+ private ClientCertificate clientCertificate;
+ private ComparableHttpRequestRetryHandler retryHandler;
+ private Timeouts timeouts = Timeouts.DEFAULT;
+ private Map<String, String> headers;
+ private int numOfRetries;
+
+ public HttpClientConfig() {
+ }
+
+ public HttpClientConfig(Timeouts timeouts) {
+ setTimeouts(timeouts);
+ }
+
+ public HttpClientConfig(Timeouts timeouts, ClientCertificate clientCertificate) {
+ setTimeouts(timeouts);
+ setClientCertificate(clientCertificate);
+ }
+
+ public HttpClientConfig(Timeouts timeouts, BasicAuthorization basicAuthorization) {
+ setTimeouts(timeouts);
+ setBasicAuthorization(basicAuthorization);
+ }
+
+ public ComparableHttpRequestRetryHandler getRetryHandler() {
+ return retryHandler;
+ }
+
+ public void setRetryHandler(ComparableHttpRequestRetryHandler retryHandler) {
+ this.retryHandler = retryHandler;
+ }
+
+ public Timeouts getTimeouts() {
+ return timeouts;
+ }
+
+ public void setTimeouts(Timeouts timeouts) {
+ this.timeouts = timeouts;
+ }
+
+ public BasicAuthorization getBasicAuthorization() {
+ return basicAuthorization;
+ }
+
+ public void setBasicAuthorization(BasicAuthorization basicAuthorization) {
+ this.basicAuthorization = basicAuthorization;
+ }
+
+ public ClientCertificate getClientCertificate() {
+ return clientCertificate;
+ }
+
+ public void setClientCertificate(ClientCertificate clientCertificate) {
+ this.clientCertificate = clientCertificate;
+ }
+
+ public Map<String, String> getHeaders() {
+ return headers;
+ }
+
+ public void setHeaders(Map<String, String> headers) {
+ this.headers = headers;
+ }
+
+ public int getNumOfRetries() {
+ return numOfRetries;
+ }
+
+ public void setNumOfRetries(int numOfRetries) {
+ this.numOfRetries = numOfRetries;
+ }
+
+ @Override
+ public String toString() {
+ StringBuilder builder = new StringBuilder();
+ builder.append("HttpClientConfig [basicAuthorization=");
+ builder.append(basicAuthorization);
+ builder.append(", clientCertificate=");
+ builder.append(clientCertificate);
+ builder.append(", retryHandler=");
+ builder.append(retryHandler);
+ builder.append(", timeouts=");
+ builder.append(timeouts);
+ builder.append(", headers=");
+ builder.append(headers);
+ builder.append(", numOfRetries=");
+ builder.append(numOfRetries);
+ builder.append("]");
+ return builder.toString();
+ }
+}