クラス SoapMessageDispatcher

java.lang.ObjectSE
org.springframework.ws.server.MessageDispatcher
org.springframework.ws.soap.server.SoapMessageDispatcher
実装されたすべてのインターフェース:
org.springframework.beans.factory.Awareorg.springframework.beans.factory.BeanNameAwareorg.springframework.context.ApplicationContextAwareWebServiceMessageReceiver

public class SoapMessageDispatcher extends MessageDispatcher
MessageDispatcher の SOAP 固有のサブクラス。アクターロールをエンドポイント呼び出しチェーンに追加する機能、および SoapEndpointInterceptor オブジェクトを使用したエンドポイントインターセプトを追加します。
導入:
1.0.0
作成者:
Arjen Poutsma
関連事項:
  • フィールドの詳細

    • DEFAULT_MUST_UNDERSTAND_FAULT_STRING

      public static final StringSE DEFAULT_MUST_UNDERSTAND_FAULT_STRING
      SOAP MustUnderstand 障害を作成するときに使用されるデフォルトのメッセージ。
      関連事項:
  • コンストラクターの詳細

    • SoapMessageDispatcher

      public SoapMessageDispatcher()
  • メソッドの詳細

    • setMustUnderstandFaultString

      public void setMustUnderstandFaultString(StringSE mustUnderstandFaultString)
      MustUnderstand 障害に使用されるメッセージを設定します。デフォルトは DEFAULT_MUST_UNDERSTAND_FAULT_STRING です。
    • setMustUnderstandFaultStringLocale

      public void setMustUnderstandFaultStringLocale(LocaleSE mustUnderstandFaultStringLocale)
      MustUnderstand 障害に使用されるメッセージのロケールを設定します。デフォルトは Locale.ENGLISHSE です。
    • handleRequest

      protected boolean handleRequest(EndpointInvocationChain mappedEndpoint, MessageContext messageContext)
      エンドポイントによって満たされるアクターまたはロールを対象とするヘッダーを処理します。受信 SOAP リクエストメッセージの MustUnderstand ヘッダーも処理しました。このロールで理解する必要があるすべての SOAP ヘッダーを反復処理し、これらがサポートされているかどうかを判別します。ヘッダーが理解されない場合、SOAP MustUnderstand 障害を生成します。
      オーバーライド:
      クラス MessageDispatcherhandleRequest 
      パラメーター:
      mappedEndpoint - マップされた EndpointInvocationChain
      messageContext - メッセージコンテキスト
      戻り値:
      必要なヘッダーがすべて理解されている場合は true。それ以外の場合は false 
      関連事項: