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 {
10 private final HttpClientConnectionManager mockConnectionManager;
11 private final HttpRequestExecutor mockRequestExecutor;
12
13 public HttpClientWithMockConnectionTrustedRequestFactory(final UserManager userManager, final CertificateFactory certificateFactory, final HttpClientConnectionManager mockConnectionManager, final HttpRequestExecutor mockRequestExecutor)
14 {
15 super(userManager, certificateFactory);
16 this.mockConnectionManager = mockConnectionManager;
17 this.mockRequestExecutor = mockRequestExecutor;
18 }
19
20 protected HttpRequestExecutor getRequestExecutor()
21 {
22 return mockRequestExecutor;
23 }
24
25
26
27
28
29 @Override
30 protected HttpClientConnectionManager getConnectionManager()
31 {
32 return mockConnectionManager;
33 }
34
35
36 }