クラス HttpServletConnection
java.lang.ObjectSE
org.springframework.ws.transport.AbstractWebServiceConnection
org.springframework.ws.transport.AbstractReceiverConnection
org.springframework.ws.transport.http.HttpServletConnection
- 実装されているすべてのインターフェース:
AutoCloseableSE、EndpointAwareWebServiceConnection、FaultAwareWebServiceConnection、HeadersAwareReceiverWebServiceConnection、WebServiceConnection
public class HttpServletConnection
extends AbstractReceiverConnection
implements EndpointAwareWebServiceConnection, FaultAwareWebServiceConnection
サーブレット API に基づく
WebServiceConnection の実装。- 導入:
- 1.0.0
- 作成者:
- Arjen Poutsma, Greg Turnquist
コンストラクターの概要
コンストラクター修飾子コンストラクター説明protectedHttpServletConnection(jakarta.servlet.http.HttpServletRequest httpServletRequest, jakarta.servlet.http.HttpServletResponse httpServletResponse) 指定されたHttpServletRequestおよびHttpServletResponseを使用して新しいサーブレット接続を構築します。メソッドのサマリー
修飾子と型メソッド説明voidaddResponseHeader(StringSE name, StringSE value) 指定された名前と値でレスポンスヘッダーを追加します。voidエンドポイントが見つからない場合に呼び出されます。エラーメッセージを返します。jakarta.servlet.http.HttpServletRequestこの接続のHttpServletRequestを返します。jakarta.servlet.http.HttpServletResponseこの接続のHttpServletResponseを返します。このリクエストに含まれるすべてのヘッダー名の反復を返します。getRequestHeaders(StringSE name) 指定されたヘッダーのすべての文字列値に対する反復を返します。protected InputStreamSEレスポンスを読み取るための入力ストリームを返します。protected OutputStreamSEリクエストを書き込む出力ストリームを返します。getUri()この接続の URI を返します。booleanhasError()この接続にエラーがあるかどうかを示します。booleanhasFault()この接続に障害が発生したかどうかを示します。voidonClose()AbstractWebServiceConnection.close()から呼び出されたテンプレートメソッド。protected voidonSendAfterWrite(WebServiceMessage message) 指定されたメッセージがTransportOutputStreamに書き込まれた後に呼び出されます。voidsetFault(boolean fault) 使用すべきではありません。voidsetFaultCode(QNameSE faultCode) 特定の障害コードを設定します。クラス org.springframework.ws.transport.AbstractReceiverConnection から継承されたメソッド
createTransportInputStream, createTransportOutputStreamクラス org.springframework.ws.transport.AbstractWebServiceConnection から継承されたメソッド
close, onReceiveAfterRead, onReceiveBeforeRead, onSendBeforeWrite, receive, sendクラス java.lang.ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSEインターフェース org.springframework.ws.transport.WebServiceConnection から継承されたメソッド
close, receive, send
コンストラクターの詳細
HttpServletConnection
protected HttpServletConnection(jakarta.servlet.http.HttpServletRequest httpServletRequest, jakarta.servlet.http.HttpServletResponse httpServletResponse) 指定されたHttpServletRequestおよびHttpServletResponseを使用して新しいサーブレット接続を構築します。
メソッドの詳細
getHttpServletRequest
public jakarta.servlet.http.HttpServletRequest getHttpServletRequest()この接続のHttpServletRequestを返します。getHttpServletResponse
public jakarta.servlet.http.HttpServletResponse getHttpServletResponse()この接続のHttpServletResponseを返します。endpointNotFound
public void endpointNotFound()インターフェースからコピーされた説明:EndpointAwareWebServiceConnectionエンドポイントが見つからない場合に呼び出されます。- 次で指定:
- インターフェース
EndpointAwareWebServiceConnectionのendpointNotFound
hasError
インターフェースからコピーされた説明:WebServiceConnectionこの接続にエラーがあるかどうかを示します。通常、エラー検出は、接続エラーコードなどをインスペクションすることによって行われます。- 次で指定:
- インターフェース
WebServiceConnectionのhasError - 戻り値:
- この接続にエラーがある場合は
true。それ以外の場合はfalse。 - 例外:
IOExceptionSE
getErrorMessage
インターフェースからコピーされた説明:WebServiceConnectionエラーメッセージを返します。- 次で指定:
- インターフェース
WebServiceConnectionのgetErrorMessage - 戻り値:
- 接続エラーメッセージ(ある場合)。エラーがない場合は
nullを返します - 例外:
IOExceptionSE- 関連事項:
getUri
インターフェースからコピーされた説明:WebServiceConnectionこの接続の URI を返します。- 次で指定:
- インターフェース
WebServiceConnectionのgetUri - 例外:
URISyntaxExceptionSE
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 エラーの場合
setFault
使用すべきではありません。インターフェースからコピーされた説明:FaultAwareWebServiceConnectionこの接続が障害を送信するかどうかを設定します。通常、HTTP ステータスコードを設定することで実装されます。
- 次で指定:
- インターフェース
FaultAwareWebServiceConnectionのsetFault - パラメーター:
fault- これが障害を送信する場合はtrue。それ以外の場合はfalse。- 例外:
IOExceptionSE- I/O エラーの場合
setFaultCode
インターフェースからコピーされた説明:FaultAwareWebServiceConnection特定の障害コードを設定します。通常、HTTP ステータスコードを設定することで実装されます。
- 次で指定:
- インターフェース
FaultAwareWebServiceConnectionのsetFaultCode - パラメーター:
faultCode- 接続に設定する障害コード、または障害がない場合はnull。- 例外:
IOExceptionSE- I/O エラーの場合