クラス MailSenderConnection
java.lang.ObjectSE
org.springframework.ws.transport.AbstractWebServiceConnection
org.springframework.ws.transport.AbstractSenderConnection
org.springframework.ws.transport.mail.MailSenderConnection
クライアント側のメールアクセスに使用される
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クラス java.lang.ObjectSE から継承されたメソッド
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
コンストラクターの詳細
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 エラーが発生した場合