Class RestRequest

java.lang.Object
org.apache.http.message.AbstractHttpMessage
org.apache.http.client.methods.AbstractExecutionAwareRequest
org.apache.http.client.methods.HttpRequestBase
org.apache.http.client.methods.HttpEntityEnclosingRequestBase
org.apache.http.client.methods.HttpPost
davmail.http.request.RestRequest
All Implemented Interfaces:
Cloneable, org.apache.http.client.methods.AbortableHttpRequest, org.apache.http.client.methods.Configurable, org.apache.http.client.methods.HttpExecutionAware, org.apache.http.client.methods.HttpUriRequest, org.apache.http.client.ResponseHandler<org.codehaus.jettison.json.JSONObject>, org.apache.http.HttpEntityEnclosingRequest, org.apache.http.HttpMessage, org.apache.http.HttpRequest

public class RestRequest extends org.apache.http.client.methods.HttpPost implements org.apache.http.client.ResponseHandler<org.codehaus.jettison.json.JSONObject>
Generic Rest request.
  • Field Summary

    Fields inherited from class org.apache.http.client.methods.HttpPost

    METHOD_NAME

    Fields inherited from class org.apache.http.message.AbstractHttpMessage

    headergroup, params
  • Constructor Summary

    Constructors
    Constructor
    Description
     
    RestRequest(String uri, org.apache.http.HttpEntity entity)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected byte[]
     
    org.codehaus.jettison.json.JSONObject
    handleResponse(org.apache.http.HttpResponse response)
     
    void
    setJsonBody(org.codehaus.jettison.json.JSONObject jsonBody)
     
    void
     

    Methods inherited from class org.apache.http.client.methods.HttpPost

    getMethod

    Methods inherited from class org.apache.http.client.methods.HttpEntityEnclosingRequestBase

    clone, expectContinue, getEntity, setEntity

    Methods inherited from class org.apache.http.client.methods.HttpRequestBase

    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.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.HttpRequest

    getRequestLine

    Methods inherited from interface org.apache.http.client.methods.HttpUriRequest

    abort, isAborted
  • Constructor Details

    • RestRequest

      public RestRequest(String uri)
    • RestRequest

      public RestRequest(String uri, org.apache.http.HttpEntity entity)
  • Method Details

    • getJsonContent

      protected byte[] getJsonContent()
    • setJsonBody

      public void setJsonBody(org.codehaus.jettison.json.JSONObject jsonBody)
    • setRequestHeader

      public void setRequestHeader(String name, String value)
    • handleResponse

      public org.codehaus.jettison.json.JSONObject handleResponse(org.apache.http.HttpResponse response) throws IOException
      Specified by:
      handleResponse in interface org.apache.http.client.ResponseHandler<org.codehaus.jettison.json.JSONObject>
      Throws:
      IOException