クラス 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
コンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明long
getLastModified
(jakarta.servlet.http.HttpServletRequest request, ObjectSE handler) org.springframework.web.servlet.ModelAndView
handle
(jakarta.servlet.http.HttpServletRequest httpServletRequest, jakarta.servlet.http.HttpServletResponse httpServletResponse, ObjectSE handler) protected void
handleInvalidXmlException
(jakarta.servlet.http.HttpServletRequest httpServletRequest, jakarta.servlet.http.HttpServletResponse httpServletResponse, ObjectSE handler, InvalidXmlException ex) リクエストを解析するときに呼び出されるテンプレートメソッドは、InvalidXmlException
になります。protected void
handleNonPostMethod
(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