クラス SoapFaultMappingExceptionResolver

実装されたすべてのインターフェース:
org.springframework.core.OrderedEndpointExceptionResolver

public class SoapFaultMappingExceptionResolver extends AbstractSoapFaultDefinitionExceptionResolver
例外クラス名を SOAP フォールトにマッピングできるようにする例外リゾルバー。マッピングは exceptionMappings プロパティを使用して設定され、その形式は SoapFaultDefinitionEditor に記載されています。
導入:
1.0.0
作成者:
Arjen Poutsma
  • コンストラクターの詳細

    • SoapFaultMappingExceptionResolver

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

    • setExceptionMappings

      public void setExceptionMappings(PropertiesSE mappings)
      例外クラス名と SOAP 障害の間のマッピングを設定します。例外クラス名はサブストリングにすることができ、現在ワイルドカードはサポートされていません。

      指定されたプロパティオブジェクトの値は、SoapFaultDefinitionEditor で説明されている形式を使用する必要があります。

      SimpleMappingExceptionResolver と同じマッチングアルゴリズムに従います。

      パラメーター:
      mappings - キーとしての例外パターン(完全修飾クラス名にすることもできます)、値としての障害定義テキスト
      関連事項:
    • getFaultDefinition

      protected SoapFaultDefinition getFaultDefinition(ObjectSE endpoint, ExceptionSE ex)
      クラスからコピーされた説明: AbstractSoapFaultDefinitionExceptionResolver
      指定された例外の SoapFaultDefinition を返すテンプレートメソッド。
      次で指定:
      クラス AbstractSoapFaultDefinitionExceptionResolvergetFaultDefinition 
      パラメーター:
      endpoint - 実行されたエンドポイント、または例外時に何も選択されなかった場合は null 
      ex - 処理される例外
      戻り値:
      定義は例外にマップされ、何も見つからない場合は null
    • getDepth

      protected int getDepth(StringSE exceptionMapping, ExceptionSE ex)
      深さをスーパークラスマッチングに戻します。0 は、ex が完全に一致することを意味します。一致するものがない場合は -1 を返します。それ以外の場合は、深さを返します。最も低い深さが勝ちます。

      RollbackRuleAttribute および SimpleMappingExceptionResolver と同じアルゴリズムに従います