88import com .taboola .rest .api .internal .StringResponseFactories ;
99import com .taboola .rest .api .model .CommunicationInterceptor ;
1010import com .taboola .rest .api .model .HttpLoggingLevel ;
11- import com .taboola .rest .api .model .RequestHeader ;
11+ import com .taboola .rest .api .model .RequestHeadersSupplier ;
1212
1313/**
1414 * Created by vladi
@@ -25,7 +25,7 @@ public class CommunicationConfig {
2525 private final int maxIdleConnections ;
2626 private final long keepAliveDurationMillis ;
2727 private final boolean debug ;
28- private final Collection < RequestHeader > headers ;
28+ private final RequestHeadersSupplier requestHeadersSupplier ;
2929 private final ExceptionFactory exceptionFactory ;
3030 private final ObjectMapper objectMapper ;
3131 private final StringResponseFactories stringResponseFactories ;
@@ -34,7 +34,7 @@ public class CommunicationConfig {
3434
3535 public CommunicationConfig (String baseUrl , Long connectionTimeoutMillis , Long readTimeoutMillis ,
3636 Long writeTimeoutMillis , Integer maxIdleConnections , Long keepAliveDurationMillis ,
37- Collection < RequestHeader > headers , boolean debug , ExceptionFactory exceptionFactory ,
37+ RequestHeadersSupplier requestHeadersSupplier , boolean debug , ExceptionFactory exceptionFactory ,
3838 ObjectMapper objectMapper , StringResponseFactories stringResponseFactories , HttpLoggingLevel loggingLevel ,
3939 CommunicationInterceptor communicationInterceptor ) {
4040 this .baseUrl = baseUrl ;
@@ -43,7 +43,7 @@ public CommunicationConfig(String baseUrl, Long connectionTimeoutMillis, Long re
4343 this .writeTimeoutMillis = writeTimeoutMillis ;
4444 this .maxIdleConnections = maxIdleConnections ;
4545 this .keepAliveDurationMillis = keepAliveDurationMillis ;
46- this .headers = headers ;
46+ this .requestHeadersSupplier = requestHeadersSupplier ;
4747 this .debug = debug ;
4848 this .exceptionFactory = exceptionFactory ;
4949 this .objectMapper = objectMapper ;
@@ -76,8 +76,8 @@ public long getKeepAliveDurationMillis() {
7676 return keepAliveDurationMillis ;
7777 }
7878
79- public Collection < RequestHeader > getHeaders () {
80- return headers ;
79+ public RequestHeadersSupplier getRequestHeadersSupplier () {
80+ return requestHeadersSupplier ;
8181 }
8282
8383 public boolean isDebug () {
@@ -114,7 +114,7 @@ public String toString() {
114114 ", maxIdleConnections=" + maxIdleConnections +
115115 ", keepAliveDurationMillis=" + keepAliveDurationMillis +
116116 ", debug=" + debug +
117- ", headers =" + headers +
117+ ", requestHeadersSupplier =" + requestHeadersSupplier +
118118 ", exceptionFactory=" + exceptionFactory +
119119 ", objectMapper=" + objectMapper +
120120 ", stringResponseFactories=" + stringResponseFactories +
0 commit comments