View Javadoc

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   * Abstract wrapper for an Atlassian HttpClient.
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  }