Class AbstractHttpOverXmpp.Builder<B extends AbstractHttpOverXmpp.Builder<B,​C>,​C extends AbstractHttpOverXmpp>

  • Type Parameters:
    B - the builder type parameter.
    C - the resulting HttpOverXmpp IQ
    Direct Known Subclasses:
    HttpOverXmppReq.Builder, HttpOverXmppResp.Builder
    Enclosing class:
    AbstractHttpOverXmpp

    public abstract static class AbstractHttpOverXmpp.Builder<B extends AbstractHttpOverXmpp.Builder<B,​C>,​C extends AbstractHttpOverXmpp>
    extends java.lang.Object
    A builder for XMPP connection configurations.

    See ConnectionConfiguration Builder for more details.

    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • setData

        public B setData​(AbstractHttpOverXmpp.Data data)
        Sets Data element.
        Parameters:
        data - Headers element
        Returns:
        the builder
      • setHeaders

        public B setHeaders​(org.jivesoftware.smackx.shim.packet.HeadersExtension headers)
        Sets Headers element.
        Parameters:
        headers - Headers element
        Returns:
        the builder
      • setVersion

        public B setVersion​(java.lang.String version)
        Sets version attribute.
        Parameters:
        version - version attribute
        Returns:
        the builder
      • build

        public abstract C build()
      • getThis

        protected abstract B getThis()