1
package oauth.signpost.commonshttp;
3
import java.io.IOException;
4
import java.io.InputStream;
6
import org.apache.http.Header;
7
import org.apache.http.HttpEntity;
8
import org.apache.http.HttpEntityEnclosingRequest;
9
import org.apache.http.client.methods.HttpUriRequest;
11
public class HttpRequestAdapter implements oauth.signpost.http.HttpRequest {
13
private HttpUriRequest request;
15
private HttpEntity entity;
17
public HttpRequestAdapter(HttpUriRequest request) {
18
this.request = request;
19
if (request instanceof HttpEntityEnclosingRequest) {
20
entity = ((HttpEntityEnclosingRequest) request).getEntity();
24
public String getHeader(String name) {
25
Header header = request.getFirstHeader(name);
29
return header.getValue();
32
public String getMethod() {
33
return request.getRequestLine().getMethod();
36
public String getRequestUrl() {
37
return request.getURI().toString();
40
public void setHeader(String name, String value) {
41
request.setHeader(name, value);
44
public String getContentType() {
48
Header header = entity.getContentType();
52
return header.getValue();
55
public InputStream getMessagePayload() throws IOException {
59
return entity.getContent();