Class XmppReceiverConnection

java.lang.Object
org.springframework.ws.transport.AbstractWebServiceConnection
org.springframework.ws.transport.AbstractReceiverConnection
org.springframework.ws.transport.xmpp.XmppReceiverConnection
All Implemented Interfaces:
AutoCloseable, org.springframework.ws.transport.HeadersAwareReceiverWebServiceConnection, org.springframework.ws.transport.WebServiceConnection

public class XmppReceiverConnection extends org.springframework.ws.transport.AbstractReceiverConnection
Implementation of WebServiceConnection that is used for server-side XMPP access. Exposes a Message request and response message.
Since:
2.0
Author:
Gildas Cuisinier, Arjen Poutsma, Greg Turnquist
  • Constructor Details

    • XmppReceiverConnection

      public XmppReceiverConnection(org.jivesoftware.smack.XMPPConnection connection, org.jivesoftware.smack.packet.Message requestMessage)
  • Method Details

    • getRequestMessage

      public org.jivesoftware.smack.packet.Message getRequestMessage()
      Returns the request message for this connection.
    • getResponseMessage

      public org.jivesoftware.smack.packet.Message getResponseMessage()
      Returns the response message, if any, for this connection.
    • getUri

      public URI getUri() throws URISyntaxException
      Throws:
      URISyntaxException
    • hasError

      public boolean hasError()
    • getErrorMessage

      public String getErrorMessage()
    • getRequestHeaderNames

      public Iterator<String> getRequestHeaderNames() throws IOException
      Throws:
      IOException
    • getRequestHeaders

      public Iterator<String> getRequestHeaders(String name) throws IOException
      Throws:
      IOException
    • getRequestInputStream

      protected InputStream getRequestInputStream() throws IOException
      Specified by:
      getRequestInputStream in class org.springframework.ws.transport.AbstractReceiverConnection
      Throws:
      IOException
    • onSendBeforeWrite

      protected void onSendBeforeWrite(org.springframework.ws.WebServiceMessage message) throws IOException
      Overrides:
      onSendBeforeWrite in class org.springframework.ws.transport.AbstractWebServiceConnection
      Throws:
      IOException
    • addResponseHeader

      public void addResponseHeader(String name, String value) throws IOException
      Throws:
      IOException
    • getResponseOutputStream

      protected OutputStream getResponseOutputStream() throws IOException
      Specified by:
      getResponseOutputStream in class org.springframework.ws.transport.AbstractReceiverConnection
      Throws:
      IOException
    • onSendAfterWrite

      protected void onSendAfterWrite(org.springframework.ws.WebServiceMessage message) throws IOException
      Overrides:
      onSendAfterWrite in class org.springframework.ws.transport.AbstractWebServiceConnection
      Throws:
      IOException