クラス MailSenderConnection
java.lang.ObjectSE
org.springframework.ws.transport.AbstractWebServiceConnection
org.springframework.ws.transport.AbstractSenderConnection
org.springframework.ws.transport.mail.MailSenderConnection
- 実装されているすべてのインターフェース:
AutoCloseableSE、HeadersAwareSenderWebServiceConnection、WebServiceConnection
クライアント側のメールアクセスに使用される
WebServiceConnection の実装。Message リクエストおよびレスポンスメッセージを公開します。- 導入:
- 1.5.0
- 作成者:
- Arjen Poutsma, Greg Turnquist
コンストラクターの概要
コンストラクター修飾子コンストラクター説明protectedMailSenderConnection(jakarta.mail.Session session, jakarta.mail.URLName transportUri, jakarta.mail.URLName storeUri, jakarta.mail.internet.InternetAddress to, long receiveTimeout) 指定されたパラメーターを使用して新しいメール接続を構築します。メソッドのサマリー
修飾子と型メソッド説明voidaddRequestHeader(StringSE name, StringSE value) 指定された名前と値でリクエストヘッダーを追加します。エラーメッセージを返します。jakarta.mail.Messageこの接続のリクエストメッセージを返します。protected OutputStreamSEリクエストを書き込む出力ストリームを返します。このリクエストに含まれるすべてのヘッダー名の反復を返します。getResponseHeaders(StringSE name) 指定されたヘッダーのすべての文字列値に対する反復を返します。protected InputStreamSEレスポンスを読み取るための入力ストリームを返します。jakarta.mail.Messageこの接続のレスポンスメッセージがある場合は、それを返します。getUri()この接続の URI を返します。booleanhasError()この接続にエラーがあるかどうかを示します。protected booleanこの接続にレスポンスがあるかどうかを示します。voidonClose()AbstractWebServiceConnection.close()から呼び出されたテンプレートメソッド。protected voidTransportInputStreamからメッセージが読み取られる前に呼び出されます。protected voidonSendAfterWrite(WebServiceMessage message) 指定されたメッセージがTransportOutputStreamに書き込まれた後に呼び出されます。protected voidonSendBeforeWrite(WebServiceMessage message) 指定されたメッセージがTransportOutputStreamに書き込まれる前に呼び出されます。クラス org.springframework.ws.transport.AbstractSenderConnection から継承されたメソッド
createTransportInputStream, createTransportOutputStreamクラス org.springframework.ws.transport.AbstractWebServiceConnection から継承されたメソッド
close, onReceiveAfterRead, receive, send
コンストラクターの詳細
MailSenderConnection
protected MailSenderConnection(jakarta.mail.Session session, jakarta.mail.URLName transportUri, jakarta.mail.URLName storeUri, jakarta.mail.internet.InternetAddress to, long receiveTimeout) 指定されたパラメーターを使用して新しいメール接続を構築します。
メソッドの詳細
getRequestMessage
public jakarta.mail.Message getRequestMessage()この接続のリクエストメッセージを返します。getResponseMessage
public jakarta.mail.Message getResponseMessage()この接続のレスポンスメッセージがある場合は、それを返します。getUri
インターフェースからコピーされた説明:WebServiceConnectionこの接続の URI を返します。onSendBeforeWrite
クラスからコピーされた説明:AbstractWebServiceConnection指定されたメッセージがTransportOutputStreamに書き込まれる前に呼び出されます。AbstractWebServiceConnection.send(WebServiceMessage)から呼び出されます。デフォルトの実装は何もしません。
- オーバーライド:
- クラス
AbstractWebServiceConnectionのonSendBeforeWrite - パラメーター:
message- メッセージ- 例外:
IOExceptionSE- I/O 例外が発生したとき
addRequestHeader
インターフェースからコピーされた説明:HeadersAwareSenderWebServiceConnection指定された名前と値でリクエストヘッダーを追加します。このメソッドは複数回呼び出すことができ、複数の値を持つヘッダーを許可します。- パラメーター:
name- ヘッダーの名前value- ヘッダーの値- 例外:
IOExceptionSE
getRequestOutputStream
クラスからコピーされた説明:AbstractSenderConnectionリクエストを書き込む出力ストリームを返します。- 次で指定:
- クラス
AbstractSenderConnectionのgetRequestOutputStream - 例外:
IOExceptionSE
onSendAfterWrite
クラスからコピーされた説明:AbstractWebServiceConnection指定されたメッセージがTransportOutputStreamに書き込まれた後に呼び出されます。AbstractWebServiceConnection.send(WebServiceMessage)から呼び出されます。デフォルトの実装は何もしません。
- オーバーライド:
- クラス
AbstractWebServiceConnectionのonSendAfterWrite - パラメーター:
message- メッセージ- 例外:
IOExceptionSE- I/O 例外が発生したとき
onReceiveBeforeRead
クラスからコピーされた説明:AbstractWebServiceConnectionTransportInputStreamからメッセージが読み取られる前に呼び出されます。AbstractWebServiceConnection.receive(WebServiceMessageFactory)から呼び出されます。デフォルトの実装は何もしません。
- オーバーライド:
- クラス
AbstractWebServiceConnectionのonReceiveBeforeRead - 例外:
IOExceptionSE- I/O 例外が発生したとき
hasResponse
クラスからコピーされた説明:AbstractSenderConnectionこの接続にレスポンスがあるかどうかを示します。- 次で指定:
- クラス
AbstractSenderConnectionのhasResponse - 例外:
IOExceptionSE
getResponseHeaderNames
インターフェースからコピーされた説明:HeadersAwareSenderWebServiceConnectionこのリクエストに含まれるすべてのヘッダー名の反復を返します。ヘッダーがない場合は、空のIteratorを返します。getResponseHeaders
インターフェースからコピーされた説明:HeadersAwareSenderWebServiceConnection指定されたヘッダーのすべての文字列値に対する反復を返します。指定された名前のヘッダーがない場合は、空のIteratorを返します。getResponseInputStream
クラスからコピーされた説明:AbstractSenderConnectionレスポンスを読み取るための入力ストリームを返します。- 次で指定:
- クラス
AbstractSenderConnectionのgetResponseInputStream - 例外:
IOExceptionSE
hasError
インターフェースからコピーされた説明:WebServiceConnectionこの接続にエラーがあるかどうかを示します。通常、エラー検出は、接続エラーコードなどをインスペクションすることによって行われます。- 戻り値:
- この接続にエラーがある場合は
true。それ以外の場合はfalse。 - 例外:
IOExceptionSE
getErrorMessage
インターフェースからコピーされた説明:WebServiceConnectionエラーメッセージを返します。- 戻り値:
- 接続エラーメッセージ(ある場合)。エラーがない場合は
nullを返します - 例外:
IOExceptionSE- 関連事項:
onClose
クラスからコピーされた説明:AbstractSenderConnectionAbstractWebServiceConnection.close()から呼び出されたテンプレートメソッド。デフォルトの実装は空です。- オーバーライド:
- クラス
AbstractSenderConnectionのonClose - 例外:
IOExceptionSE- この接続を閉じるときに I/O エラーが発生した場合