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.jackrabbit.webdav.client.methods.BaseDavRequest
org.apache.jackrabbit.webdav.client.methods.HttpSubscribe
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.HttpEntityEnclosingRequest, org.apache.http.HttpMessage, org.apache.http.HttpRequest

public class HttpSubscribe extends BaseDavRequest
Represents an HTTP SUBSCRIBE request.

Note that "SUBSCRIBE" is a custom HTTP extension, not defined in a standards paper.

Since:
2.13.6
  • Field Summary

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

    headergroup, params
  • Constructor Summary

    Constructors
    Constructor
    Description
    HttpSubscribe(String uri, org.apache.jackrabbit.webdav.observation.SubscriptionInfo info, String subscriptionId)
     
    HttpSubscribe(URI uri, org.apache.jackrabbit.webdav.observation.SubscriptionInfo info, String subscriptionId)
     
  • Method Summary

    Modifier and Type
    Method
    Description
     
    getSubscriptionId(org.apache.http.HttpResponse response)
     
    boolean
    succeeded(org.apache.http.HttpResponse response)
    Check the provided HttpResponse for successful execution.

    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

    • HttpSubscribe

      public HttpSubscribe(URI uri, org.apache.jackrabbit.webdav.observation.SubscriptionInfo info, String subscriptionId) throws IOException
      Throws:
      IOException
    • HttpSubscribe

      public HttpSubscribe(String uri, org.apache.jackrabbit.webdav.observation.SubscriptionInfo info, String subscriptionId) throws IOException
      Throws:
      IOException
  • Method Details

    • getSubscriptionId

      public String getSubscriptionId(org.apache.http.HttpResponse response)
    • getMethod

      public String getMethod()
      Specified by:
      getMethod in interface org.apache.http.client.methods.HttpUriRequest
      Specified by:
      getMethod in class org.apache.http.client.methods.HttpRequestBase
    • succeeded

      public boolean succeeded(org.apache.http.HttpResponse response)
      Description copied from class: BaseDavRequest
      Check the provided HttpResponse for successful execution. The default implementation treats all 2xx status codes (RFC 7231, Section 6.3). Implementations can further restrict the accepted range of responses (or even check the response body).
      Overrides:
      succeeded in class BaseDavRequest