クラス 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
コンストラクターの概要
コンストラクター修飾子コンストラクター説明protected
HttpServletConnection
(jakarta.servlet.http.HttpServletRequest httpServletRequest, jakarta.servlet.http.HttpServletResponse httpServletResponse) 指定されたHttpServletRequest
およびHttpServletResponse
を使用して新しいサーブレット接続を構築します。メソッドのサマリー
修飾子と型メソッド説明void
addResponseHeader
(StringSE name, StringSE value) 指定された名前と値でレスポンスヘッダーを追加します。void
エンドポイントが見つからない場合に呼び出されます。エラーメッセージを返します。jakarta.servlet.http.HttpServletRequest
この接続のHttpServletRequest
を返します。jakarta.servlet.http.HttpServletResponse
この接続のHttpServletResponse
を返します。このリクエストに含まれるすべてのヘッダー名の反復を返します。getRequestHeaders
(StringSE name) 指定されたヘッダーのすべての文字列値に対する反復を返します。protected InputStreamSE
レスポンスを読み取るための入力ストリームを返します。protected OutputStreamSE
リクエストを書き込む出力ストリームを返します。getUri()
この接続の URI を返します。boolean
hasError()
この接続にエラーがあるかどうかを示します。boolean
hasFault()
この接続に障害が発生したかどうかを示します。void
onClose()
AbstractWebServiceConnection.close()
から呼び出されたテンプレートメソッド。protected void
onSendAfterWrite
(WebServiceMessage message) 指定されたメッセージがTransportOutputStream
に書き込まれた後に呼び出されます。void
setFault
(boolean fault) 使用すべきではありません。void
setFaultCode
(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
クラスからコピーされた説明:AbstractReceiverConnection
AbstractWebServiceConnection.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 エラーの場合