Class MailReceiverConnection

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

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

    • MailReceiverConnection

      protected MailReceiverConnection(jakarta.mail.Message requestMessage, jakarta.mail.Session session)
      Constructs a new Mail connection with the given parameters.
  • Method Details

    • getRequestMessage

      public jakarta.mail.Message getRequestMessage()
      Returns the request message for this connection.
    • getResponseMessage

      public jakarta.mail.Message getResponseMessage()
      Returns the response message, if any, for this connection.
    • getUri

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

      public String getErrorMessage() throws IOException
      Throws:
      IOException
    • hasError

      public boolean hasError() throws IOException
      Throws:
      IOException
    • 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
    • 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
    • onSendBeforeWrite

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

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