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 Summary
ConstructorsModifierConstructorDescriptionprotectedMailReceiverConnection(jakarta.mail.Message requestMessage, jakarta.mail.Session session) Constructs a new Mail connection with the given parameters. -
Method Summary
Modifier and TypeMethodDescriptionvoidaddResponseHeader(String name, String value) getRequestHeaders(String name) protected InputStreamjakarta.mail.MessageReturns the request message for this connection.jakarta.mail.MessageReturns the response message, if any, for this connection.protected OutputStreamgetUri()booleanhasError()protected voidonSendAfterWrite(org.springframework.ws.WebServiceMessage message) protected voidonSendBeforeWrite(org.springframework.ws.WebServiceMessage message) Methods inherited from class org.springframework.ws.transport.AbstractReceiverConnection
createTransportInputStream, createTransportOutputStream, onCloseMethods inherited from class org.springframework.ws.transport.AbstractWebServiceConnection
close, onReceiveAfterRead, onReceiveBeforeRead, receive, send
-
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
- Throws:
URISyntaxException
-
getErrorMessage
- Throws:
IOException
-
hasError
- Throws:
IOException
-
getRequestHeaderNames
- Throws:
IOException
-
getRequestHeaders
- Throws:
IOException
-
getRequestInputStream
- Specified by:
getRequestInputStreamin classorg.springframework.ws.transport.AbstractReceiverConnection- Throws:
IOException
-
addResponseHeader
- Throws:
IOException
-
getResponseOutputStream
- Specified by:
getResponseOutputStreamin classorg.springframework.ws.transport.AbstractReceiverConnection- Throws:
IOException
-
onSendBeforeWrite
protected void onSendBeforeWrite(org.springframework.ws.WebServiceMessage message) throws IOException - Overrides:
onSendBeforeWritein classorg.springframework.ws.transport.AbstractWebServiceConnection- Throws:
IOException
-
onSendAfterWrite
protected void onSendAfterWrite(org.springframework.ws.WebServiceMessage message) throws IOException - Overrides:
onSendAfterWritein classorg.springframework.ws.transport.AbstractWebServiceConnection- Throws:
IOException
-