org.apache.http.client.methods
Class HttpRequestWrapper

java.lang.Object
  extended by org.apache.http.message.AbstractHttpMessage
      extended by org.apache.http.client.methods.HttpRequestWrapper
All Implemented Interfaces:
org.apache.http.client.methods.HttpUriRequest, org.apache.http.HttpMessage, org.apache.http.HttpRequest

@NotThreadSafe
public class HttpRequestWrapper
extends org.apache.http.message.AbstractHttpMessage
implements org.apache.http.client.methods.HttpUriRequest

A wrapper class for HttpRequest that can be used to change properties of the current request without modifying the original object.

Since:
4.3

Field Summary
 
Fields inherited from class org.apache.http.message.AbstractHttpMessage
headergroup, params
 
Method Summary
 void abort()
           
 java.lang.String getMethod()
           
 org.apache.http.HttpRequest getOriginal()
           
 org.apache.http.params.HttpParams getParams()
          Deprecated. (4.3) use RequestConfig.
 org.apache.http.ProtocolVersion getProtocolVersion()
           
 org.apache.http.RequestLine getRequestLine()
           
 java.net.URI getURI()
           
 boolean isAborted()
           
 void setProtocolVersion(org.apache.http.ProtocolVersion version)
           
 void setURI(java.net.URI uri)
           
 java.lang.String toString()
           
static HttpRequestWrapper wrap(org.apache.http.HttpRequest request)
           
 
Methods inherited from class org.apache.http.message.AbstractHttpMessage
addHeader, addHeader, containsHeader, getAllHeaders, getFirstHeader, getHeaders, getLastHeader, headerIterator, headerIterator, removeHeader, removeHeaders, setHeader, setHeader, setHeaders, setParams
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.apache.http.HttpMessage
addHeader, addHeader, containsHeader, getAllHeaders, getFirstHeader, getHeaders, getLastHeader, headerIterator, headerIterator, removeHeader, removeHeaders, setHeader, setHeader, setHeaders, setParams
 

Method Detail

getProtocolVersion

public org.apache.http.ProtocolVersion getProtocolVersion()
Specified by:
getProtocolVersion in interface org.apache.http.HttpMessage

setProtocolVersion

public void setProtocolVersion(org.apache.http.ProtocolVersion version)

getURI

public java.net.URI getURI()
Specified by:
getURI in interface org.apache.http.client.methods.HttpUriRequest

setURI

public void setURI(java.net.URI uri)

getMethod

public java.lang.String getMethod()
Specified by:
getMethod in interface org.apache.http.client.methods.HttpUriRequest

abort

public void abort()
           throws java.lang.UnsupportedOperationException
Specified by:
abort in interface org.apache.http.client.methods.HttpUriRequest
Throws:
java.lang.UnsupportedOperationException

isAborted

public boolean isAborted()
Specified by:
isAborted in interface org.apache.http.client.methods.HttpUriRequest

getRequestLine

public org.apache.http.RequestLine getRequestLine()
Specified by:
getRequestLine in interface org.apache.http.HttpRequest

getOriginal

public org.apache.http.HttpRequest getOriginal()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

wrap

public static HttpRequestWrapper wrap(org.apache.http.HttpRequest request)

getParams

@Deprecated
public org.apache.http.params.HttpParams getParams()
Deprecated. (4.3) use RequestConfig.

Specified by:
getParams in interface org.apache.http.HttpMessage
Overrides:
getParams in class org.apache.http.message.AbstractHttpMessage