クラス HttpExchangeConnection
java.lang.ObjectSE
org.springframework.ws.transport.AbstractWebServiceConnection
org.springframework.ws.transport.AbstractReceiverConnection
org.springframework.ws.transport.http.HttpExchangeConnection
- 実装済みのインターフェース一覧:
AutoCloseableSE, EndpointAwareWebServiceConnection, FaultAwareWebServiceConnection, HeadersAwareReceiverWebServiceConnection, WebServiceConnection
public class HttpExchangeConnection
extends AbstractReceiverConnection
implements EndpointAwareWebServiceConnection, FaultAwareWebServiceConnection
Java 6 HttpServer
HttpExchangeSE に基づく WebServiceConnection の実装。- 導入:
- 1.5.0
コンストラクター概要
コンストラクター修飾子コンストラクター説明protectedHttpExchangeConnection(HttpExchangeSE httpExchange) 指定されたHttpExchangeとの新しい交換接続を構築します。方法の概要
修飾子と型メソッド説明voidaddResponseHeader(StringSE name, StringSE value) 指定された名前と値でレスポンスヘッダーを追加します。voidエンドポイントが見つからない場合に呼び出されます。@Nullable StringSEエラーメッセージを返します。この接続のHttpExchangeを返します。リクエストに含まれるすべてのヘッダー名を反復して返します。getRequestHeaders(StringSE name) 指定されたリクエストヘッダーのすべての文字列値の反復処理を返します。protected InputStreamSEレスポンスを読み取るための入力ストリームを返します。protected OutputStreamSEリクエストを書き込む出力ストリームを返します。getUri()この接続の URI を返します。booleanhasError()この接続にエラーがあるかどうかを示します。booleanhasFault()この接続に障害が発生したかどうかを示します。voidonClose()AbstractWebServiceConnection.close()から呼び出されたテンプレートメソッド。protected voidonSendAfterWrite(WebServiceMessage message) 指定されたメッセージがTransportOutputStreamに書き込まれた後に呼び出されます。voidsetFaultCode(@Nullable QNameSE faultCode) 特定の障害コードを設定します。クラス AbstractWebServiceConnection から継承されたメソッド
close, onReceiveAfterRead, onReceiveBeforeRead, onSendBeforeWrite, receive, sendクラス ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSEインターフェース WebServiceConnection から継承されたメソッド
close, receive, send
コンストラクターの詳細
HttpExchangeConnection
指定されたHttpExchangeとの新しい交換接続を構築します。
方法の詳細
getHttpExchange
この接続のHttpExchangeを返します。getUri
インターフェースからコピーされた説明:WebServiceConnectionこの接続の URI を返します。- 次で指定:
- インターフェース
WebServiceConnection内のgetUri - 例外:
URISyntaxExceptionSE
endpointNotFound
public void endpointNotFound()インターフェースからコピーされた説明:EndpointAwareWebServiceConnectionエンドポイントが見つからない場合に呼び出されます。- 次で指定:
- インターフェース
EndpointAwareWebServiceConnection内のendpointNotFound
hasError
インターフェースからコピーされた説明:WebServiceConnectionこの接続にエラーがあるかどうかを示します。通常、エラー検出は、接続エラーコードなどをインスペクションすることによって行われます。- 次で指定:
- インターフェース
WebServiceConnection内のhasError - 戻り値:
- この接続にエラーがある場合は
true。それ以外の場合はfalse。 - 例外:
IOExceptionSE
getErrorMessage
インターフェースからコピーされた説明:WebServiceConnectionエラーメッセージを返します。- 次で指定:
- インターフェース
WebServiceConnection内のgetErrorMessage - 戻り値:
- 接続エラーメッセージ(ある場合)。エラーがない場合は
nullを返します - 例外:
IOExceptionSE- 関連事項:
getRequestHeaderNames
インターフェースからコピーされた説明:HeadersAwareReceiverWebServiceConnectionリクエストに含まれるすべてのヘッダー名を反復処理して返します。ヘッダーがない場合、空のIteratorを返します。- 次で指定:
- インターフェース
HeadersAwareReceiverWebServiceConnection内のgetRequestHeaderNames - 例外:
IOExceptionSE
getRequestHeaders
インターフェースからコピーされた説明:HeadersAwareReceiverWebServiceConnection指定されたリクエストヘッダーのすべての文字列値を反復処理して返します。指定された名前のヘッダーが存在しない場合は、空のIteratorを返します。- 次で指定:
- インターフェース
HeadersAwareReceiverWebServiceConnection内のgetRequestHeaders - 例外:
IOExceptionSE
getRequestInputStream
クラスからコピーされた説明:AbstractReceiverConnectionレスポンスを読み取るための入力ストリームを返します。- 次で指定:
- クラス
AbstractReceiverConnectionのgetRequestInputStream - 例外:
IOExceptionSE
addResponseHeader
インターフェースからコピーされた説明:HeadersAwareReceiverWebServiceConnection指定された名前と値でレスポンスヘッダーを追加します。このメソッドは複数回呼び出すことができ、複数の値を持つヘッダーを許可します。- 次で指定:
- インターフェース
HeadersAwareReceiverWebServiceConnection内のaddResponseHeader - パラメーター:
name- ヘッダーの名前value- ヘッダーの値- 例外:
IOExceptionSE
getResponseOutputStream
クラスからコピーされた説明:AbstractReceiverConnectionリクエストを書き込む出力ストリームを返します。- 次で指定:
- クラス
AbstractReceiverConnectionのgetResponseOutputStream - 例外:
IOExceptionSE
onSendAfterWrite
クラスからコピーされた説明:AbstractWebServiceConnection指定されたメッセージがTransportOutputStreamに書き込まれた後に呼び出されます。AbstractWebServiceConnection.send(WebServiceMessage)から呼び出されます。デフォルトの実装は何もしません。
- オーバーライド:
- クラス
AbstractWebServiceConnectionのonSendAfterWrite - パラメーター:
message- メッセージ- 例外:
IOExceptionSE- I/O 例外が発生したとき
onClose
クラスからコピーされた説明:AbstractReceiverConnectionAbstractWebServiceConnection.close()から呼び出されたテンプレートメソッド。デフォルトの実装は空です。- オーバーライド:
- クラス
AbstractReceiverConnectionのonClose - 例外:
IOExceptionSE- この接続を閉じるときに I/O エラーが発生した場合
hasFault
インターフェースからコピーされた説明:FaultAwareWebServiceConnectionこの接続に障害が発生したかどうかを示します。通常、HTTP ステータスコードを確認することで実装されます。
- 次で指定:
- インターフェース
FaultAwareWebServiceConnection内のhasFault - 戻り値:
- この接続に障害が発生した場合は
true。それ以外の場合はfalse。 - 例外:
IOExceptionSE- I/O エラーの場合
setFaultCode
インターフェースからコピーされた説明:FaultAwareWebServiceConnection特定の障害コードを設定します。通常、HTTP ステータスコードを設定することで実装されます。
- 次で指定:
- インターフェース
FaultAwareWebServiceConnection内のsetFaultCode - パラメーター:
faultCode- 接続に設定する障害コード、または障害がない場合はnull。- 例外:
IOExceptionSE- I/O エラーの場合