クラス WebServiceMessageReceiverHandlerAdapter
java.lang.ObjectSE
org.springframework.ws.transport.support.WebServiceMessageReceiverObjectSupport
org.springframework.ws.transport.http.WebServiceMessageReceiverHandlerAdapter
- 実装済みのインターフェース一覧:
org.springframework.beans.factory.InitializingBean, org.springframework.web.servlet.HandlerAdapter
public class WebServiceMessageReceiverHandlerAdapter
extends WebServiceMessageReceiverObjectSupport
implements org.springframework.web.servlet.HandlerAdapter
汎用
DispatcherServlet で WebServiceMessageReceiver インターフェースを使用するためのアダプター。受信 HttpServletRequest を WebServiceMessage に変換するために使用される WebServiceMessageFactory が必要であり、そのコンテキストをマップされた WebServiceMessageReceiver に渡します。レスポンスが作成されると、HttpServletResponse を介して送信されます。MessageDispatcher は WebServiceMessageReceiver インターフェースを実装し、このアダプターがさらなるメッセージ処理ロジックへのゲートウェイとして機能できるようにすることに注意してください。
- 導入:
- 1.0.0
- 関連事項:
フィールド概要
クラス WebServiceMessageReceiverObjectSupport から継承されたフィールド
loggerコンストラクター概要
コンストラクター方法の概要
修飾子と型メソッド説明@Nullable org.springframework.web.servlet.ModelAndViewhandle(jakarta.servlet.http.HttpServletRequest httpServletRequest, jakarta.servlet.http.HttpServletResponse httpServletResponse, ObjectSE handler) protected voidhandleInvalidXmlException(jakarta.servlet.http.HttpServletRequest httpServletRequest, jakarta.servlet.http.HttpServletResponse httpServletResponse, ObjectSE handler, InvalidXmlException ex) リクエストを解析するときに呼び出されるテンプレートメソッドは、InvalidXmlExceptionになります。protected voidhandleNonPostMethod(jakarta.servlet.http.HttpServletRequest httpServletRequest, jakarta.servlet.http.HttpServletResponse httpServletResponse, ObjectSE handler) リクエストメソッドがPOSTでない場合に呼び出されるテンプレートメソッド。boolean
コンストラクターの詳細
WebServiceMessageReceiverHandlerAdapter
public WebServiceMessageReceiverHandlerAdapter()
方法の詳細
handle
public @Nullable org.springframework.web.servlet.ModelAndView handle(jakarta.servlet.http.HttpServletRequest httpServletRequest, jakarta.servlet.http.HttpServletResponse httpServletResponse, ObjectSE handler) throws ExceptionSE - 次で指定:
- インターフェース
org.springframework.web.servlet.HandlerAdapter内のhandle - 例外:
ExceptionSE
supports
- 次で指定:
- インターフェース
org.springframework.web.servlet.HandlerAdapter内のsupports
handleNonPostMethod
protected void handleNonPostMethod(jakarta.servlet.http.HttpServletRequest httpServletRequest, jakarta.servlet.http.HttpServletResponse httpServletResponse, ObjectSE handler) throws ExceptionSE リクエストメソッドがPOSTでない場合に呼び出されるテンプレートメソッド。handle(HttpServletRequest, HttpServletResponse, Object)から呼び出されます。デフォルトの実装では、レスポンスステータスが 405:Method NotAllowed に設定されています。サブクラスでオーバーライドできます。
- パラメーター:
httpServletRequest- 現在の HTTP リクエストhttpServletResponse- 現在の HTTP レスポンスhandler- 現在のハンドラー- 例外:
ExceptionSE
handleInvalidXmlException
protected void handleInvalidXmlException(jakarta.servlet.http.HttpServletRequest httpServletRequest, jakarta.servlet.http.HttpServletResponse httpServletResponse, ObjectSE handler, InvalidXmlException ex) throws ExceptionSE リクエストを解析するときに呼び出されるテンプレートメソッドは、InvalidXmlExceptionになります。handle(HttpServletRequest, HttpServletResponse, Object)から呼び出されます。デフォルトの実装では、レスポンスステータスが 400:BadRequest に設定されています。サブクラスでオーバーライドできます。
- パラメーター:
httpServletRequest- 現在の HTTP リクエストhttpServletResponse- 現在の HTTP レスポンスhandler- 現在のハンドラーex- このメソッドが呼び出される原因となった無効な XML 例外- 例外:
ExceptionSE