org.apache.http.client.methods
Class HttpPatch

java.lang.Object
  extended by org.apache.http.message.AbstractHttpMessage
      extended by org.apache.http.client.methods.AbstractExecutionAwareRequest
          extended by org.apache.http.client.methods.HttpRequestBaseHC4
              extended by org.apache.http.client.methods.HttpEntityEnclosingRequestBaseHC4
                  extended by org.apache.http.client.methods.HttpPatch
All Implemented Interfaces:
java.lang.Cloneable, org.apache.http.client.methods.AbortableHttpRequest, Configurable, HttpExecutionAware, org.apache.http.client.methods.HttpUriRequest, org.apache.http.HttpEntityEnclosingRequest, org.apache.http.HttpMessage, org.apache.http.HttpRequest

@NotThreadSafe
public class HttpPatch
extends HttpEntityEnclosingRequestBaseHC4

HTTP PATCH method.

The HTTP PATCH method is defined in RF5789:

The PATCH method requests that a set of changes described in the request entity be applied to the resource identified by the Request- URI. Differs from the PUT method in the way the server processes the enclosed entity to modify the resource identified by the Request-URI. In a PUT request, the enclosed entity origin server, and the client is requesting that the stored version be replaced. With PATCH, however, the enclosed entity contains a set of instructions describing how a resource currently residing on the origin server should be modified to produce a new version.

Since:
4.2

Field Summary
static java.lang.String METHOD_NAME
           
 
Fields inherited from class org.apache.http.message.AbstractHttpMessage
headergroup, params
 
Constructor Summary
HttpPatch()
           
HttpPatch(java.lang.String uri)
           
HttpPatch(java.net.URI uri)
           
 
Method Summary
 java.lang.String getMethod()
           
 
Methods inherited from class org.apache.http.client.methods.HttpEntityEnclosingRequestBaseHC4
clone, expectContinue, getEntity, setEntity
 
Methods inherited from class org.apache.http.client.methods.HttpRequestBaseHC4
getConfig, getProtocolVersion, getRequestLine, getURI, releaseConnection, setConfig, setProtocolVersion, setURI, started, toString
 
Methods inherited from class org.apache.http.client.methods.AbstractExecutionAwareRequest
abort, completed, isAborted, reset, setCancellable, setConnectionRequest, setReleaseTrigger
 
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
equals, finalize, getClass, hashCode, notify, notifyAll, 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
 
Methods inherited from interface org.apache.http.client.methods.HttpUriRequest
abort, isAborted
 

Field Detail

METHOD_NAME

public static final java.lang.String METHOD_NAME
See Also:
Constant Field Values
Constructor Detail

HttpPatch

public HttpPatch()

HttpPatch

public HttpPatch(java.net.URI uri)

HttpPatch

public HttpPatch(java.lang.String uri)
Method Detail

getMethod

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