1 package com.atlassian.sal.core.net;
2
3 import com.atlassian.sal.api.user.UserManager;
4 import com.atlassian.sal.core.trusted.CertificateFactory;
5 import org.apache.http.conn.HttpClientConnectionManager;
6 import org.apache.http.protocol.HttpRequestExecutor;
7
8 public class HttpClientWithMockConnectionTrustedRequestFactory extends HttpClientTrustedRequestFactory {
9 private final HttpClientConnectionManager mockConnectionManager;
10 private final HttpRequestExecutor mockRequestExecutor;
11
12 public HttpClientWithMockConnectionTrustedRequestFactory(final UserManager userManager, final CertificateFactory certificateFactory, final HttpClientConnectionManager mockConnectionManager, final HttpRequestExecutor mockRequestExecutor) {
13 super(userManager, certificateFactory);
14 this.mockConnectionManager = mockConnectionManager;
15 this.mockRequestExecutor = mockRequestExecutor;
16 }
17
18 protected HttpRequestExecutor getRequestExecutor() {
19 return mockRequestExecutor;
20 }
21
22
23
24
25
26
27 @Override
28 protected HttpClientConnectionManager getConnectionManager() {
29 return mockConnectionManager;
30 }
31
32
33 }