Build 1.0_r1(from source)

org.apache.http.impl.client
Class EntityEnclosingRequestWrapper

java.lang.Object
  extended by org.apache.http.message.AbstractHttpMessage
      extended by org.apache.http.impl.client.RequestWrapper
          extended by org.apache.http.impl.client.EntityEnclosingRequestWrapper
All Implemented Interfaces:
HttpUriRequest, HttpEntityEnclosingRequest, HttpMessage, HttpRequest

public class EntityEnclosingRequestWrapper
extends RequestWrapper
implements HttpEntityEnclosingRequest

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

This class is also capable of resetting the request headers to the state of the original request.

Since:
4.0

Field Summary
 
Fields inherited from class org.apache.http.message.AbstractHttpMessage
headergroup, params
 
Constructor Summary
EntityEnclosingRequestWrapper(HttpEntityEnclosingRequest request)
           
 
Method Summary
 boolean expectContinue()
          Tells if this request should use the expect-continue handshake.
 HttpEntity getEntity()
           
 boolean isRepeatable()
           
 void setEntity(HttpEntity entity)
          Hands the entity to the request.
 
Methods inherited from class org.apache.http.impl.client.RequestWrapper
abort, getExecCount, getMethod, getOriginal, getProtocolVersion, getRequestLine, getURI, incrementExecCount, isAborted, resetHeaders, setMethod, setProtocolVersion, setURI
 
Methods inherited from class org.apache.http.message.AbstractHttpMessage
addHeader, addHeader, containsHeader, getAllHeaders, getFirstHeader, getHeaders, getLastHeader, getParams, headerIterator, headerIterator, removeHeader, removeHeaders, setHeader, setHeader, setHeaders, setParams
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.apache.http.HttpRequest
getRequestLine
 
Methods inherited from interface org.apache.http.HttpMessage
addHeader, addHeader, containsHeader, getAllHeaders, getFirstHeader, getHeaders, getLastHeader, getParams, getProtocolVersion, headerIterator, headerIterator, removeHeader, removeHeaders, setHeader, setHeader, setHeaders, setParams
 

Constructor Detail

EntityEnclosingRequestWrapper

public EntityEnclosingRequestWrapper(HttpEntityEnclosingRequest request)
                              throws ProtocolException
Throws:
ProtocolException
Method Detail

getEntity

public HttpEntity getEntity()
Specified by:
getEntity in interface HttpEntityEnclosingRequest

setEntity

public void setEntity(HttpEntity entity)
Description copied from interface: HttpEntityEnclosingRequest
Hands the entity to the request.

Specified by:
setEntity in interface HttpEntityEnclosingRequest
Parameters:
entity - the entity to send.

expectContinue

public boolean expectContinue()
Description copied from interface: HttpEntityEnclosingRequest
Tells if this request should use the expect-continue handshake. The expect continue handshake gives the server a chance to decide whether to accept the entity enclosing request before the possibly lengthy entity is sent across the wire.

Specified by:
expectContinue in interface HttpEntityEnclosingRequest
Returns:
true if the expect continue handshake should be used, false if not.

isRepeatable

public boolean isRepeatable()
Overrides:
isRepeatable in class RequestWrapper

Build 1.0_r1(from source)

Please submit a feedback, bug or feature