1 package com.atlassian.jira.rest.client.internal.async;
2
3 import com.atlassian.httpclient.api.HttpClient;
4 import com.atlassian.httpclient.api.Request;
5
6 import java.net.URI;
7 import java.util.regex.Pattern;
8
9
10
11
12 public abstract class AtlassianHttpClientDecorator implements DisposableHttpClient {
13
14 private final HttpClient httpClient;
15
16 public AtlassianHttpClientDecorator(HttpClient httpClient) {
17 this.httpClient = httpClient;
18 }
19
20 public void flushCacheByUriPattern(Pattern urlPattern) {
21 httpClient.flushCacheByUriPattern(urlPattern);
22 }
23
24 public Request newRequest() {
25 return httpClient.newRequest();
26 }
27
28 public Request newRequest(URI uri) {
29 return httpClient.newRequest(uri);
30 }
31
32 public Request newRequest(URI uri, String contentType, String entity) {
33 return httpClient.newRequest(uri, contentType, entity);
34 }
35
36 public Request newRequest(String uri) {
37 return httpClient.newRequest(uri);
38 }
39
40 public Request newRequest(String uri, String contentType, String entity) {
41 return httpClient.newRequest(uri, contentType, entity);
42 }
43 }