クラス 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 インターフェースを実装し、このアダプターがさらなるメッセージ処理ロジックへのゲートウェイとして機能できるようにすることに注意してください。
フィールドのサマリー
クラス org.springframework.ws.transport.support.WebServiceMessageReceiverObjectSupport から継承されたフィールド
loggerコンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明longgetLastModified(jakarta.servlet.http.HttpServletRequest request, ObjectSE handler) 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クラス org.springframework.ws.transport.support.WebServiceMessageReceiverObjectSupport から継承されたメソッド
afterPropertiesSet, getMessageFactory, handleConnection, handleNoEndpointFoundException, setMessageFactory
コンストラクターの詳細
WebServiceMessageReceiverHandlerAdapter
public WebServiceMessageReceiverHandlerAdapter()
メソッドの詳細
getLastModified
- 次で指定:
- インターフェース
org.springframework.web.servlet.HandlerAdapterのgetLastModified
handle
public 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