Class HttpBindBody

java.lang.Object
org.jivesoftware.openfire.http.HttpBindBody

public class HttpBindBody extends Object
Representation of the 'body' element of an HTTP-Bind defined request.
Author:
Guus der Kinderen, guus.der.kinderen@gmail.com
  • Constructor Details

    • HttpBindBody

      protected HttpBindBody(String content) throws org.dom4j.DocumentException, org.xmlpull.v1.XmlPullParserException, IOException
      Throws:
      org.dom4j.DocumentException
      org.xmlpull.v1.XmlPullParserException
      IOException
  • Method Details

    • from

      public static HttpBindBody from(String content) throws org.dom4j.DocumentException, org.xmlpull.v1.XmlPullParserException, IOException
      Throws:
      org.dom4j.DocumentException
      org.xmlpull.v1.XmlPullParserException
      IOException
    • getRid

      public Long getRid()
    • getSid

      public String getSid()
    • isEmpty

      public boolean isEmpty()
    • isPoll

      public boolean isPoll()
    • getLanguage

      public String getLanguage()
    • getWait

      public Duration getWait()
    • getHold

      public int getHold()
    • getPause

      public Duration getPause()
    • getVersion

      public String getVersion()
    • getMajorVersion

      public int getMajorVersion()
    • getMinorVersion

      public int getMinorVersion()
    • getAck

      public Long getAck()
      Returns the 'ack' attribute value from this request body, representing the highest 'rid' of a request for which the client has received a response. Returns null if no 'ack' attribute is present.
      Returns:
      the acknowledged request ID, or null if absent
      See Also:
    • getFrom

      @Nullable public org.xmpp.packet.JID getFrom()
      Returns the value of the 'from' attribute of the body element, which a client can use to identify the entity that it intends to authenticate as (XEP-0124 § 7.1). This is an unverified claim made by the client. It must never be used for authentication or authorization. Its intended use is limited to optimizations, such as determining which SASL mechanisms are worth advertising.
      Returns:
      the claimed identity, or null when the attribute is absent or does not contain a valid JID.
    • getType

      public String getType()
    • isRestart

      public boolean isRestart()
    • getStanzaElements

      public List<org.dom4j.Element> getStanzaElements()
    • asXML

      public String asXML()
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • getDocument

      public org.dom4j.Document getDocument()
    • getLongAttribute

      protected static long getLongAttribute(String value, long defaultValue)
    • getIntAttribute

      protected static int getIntAttribute(String value, int defaultValue)