クラス SoapFaultMappingExceptionResolver
java.lang.ObjectSE
org.springframework.ws.server.endpoint.AbstractEndpointExceptionResolver
org.springframework.ws.soap.server.endpoint.AbstractSoapFaultDefinitionExceptionResolver
org.springframework.ws.soap.server.endpoint.SoapFaultMappingExceptionResolver
- 実装されたすべてのインターフェース:
org.springframework.core.Ordered
,EndpointExceptionResolver
例外クラス名を SOAP フォールトにマッピングできるようにする例外リゾルバー。マッピングは
exceptionMappings
プロパティを使用して設定され、その形式は SoapFaultDefinitionEditor
に記載されています。- 導入:
- 1.0.0
- 作成者:
- Arjen Poutsma
フィールドのサマリー
クラス org.springframework.ws.server.endpoint.AbstractEndpointExceptionResolver から継承されたフィールド
logger
インターフェース org.springframework.core.Ordered から継承されたフィールド
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE
コンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明protected int
getDepth
(StringSE exceptionMapping, ExceptionSE ex) 一致するスーパークラスの深さを返します。protected SoapFaultDefinition
getFaultDefinition
(ObjectSE endpoint, ExceptionSE ex) 指定された例外のSoapFaultDefinition
を返すテンプレートメソッド。void
setExceptionMappings
(PropertiesSE mappings) 例外クラス名と SOAP 障害の間のマッピングを設定します。クラス org.springframework.ws.soap.server.endpoint.AbstractSoapFaultDefinitionExceptionResolver から継承されたメソッド
customizeFault, resolveExceptionInternal, setDefaultFault
クラス org.springframework.ws.server.endpoint.AbstractEndpointExceptionResolver から継承されたメソッド
buildLogMessage, getOrder, logException, resolveException, setMappedEndpoints, setOrder, setWarnLogCategory
コンストラクターの詳細
SoapFaultMappingExceptionResolver
public SoapFaultMappingExceptionResolver()
メソッドの詳細
setExceptionMappings
例外クラス名と SOAP 障害の間のマッピングを設定します。例外クラス名はサブストリングにすることができ、現在ワイルドカードはサポートされていません。指定されたプロパティオブジェクトの値は、
SoapFaultDefinitionEditor
で説明されている形式を使用する必要があります。SimpleMappingExceptionResolver
と同じマッチングアルゴリズムに従います。- パラメーター:
mappings
- キーとしての例外パターン(完全修飾クラス名にすることもできます)、値としての障害定義テキスト- 関連事項:
getFaultDefinition
クラスからコピーされた説明:AbstractSoapFaultDefinitionExceptionResolver
指定された例外のSoapFaultDefinition
を返すテンプレートメソッド。- 次で指定:
- クラス
AbstractSoapFaultDefinitionExceptionResolver
のgetFaultDefinition
- パラメーター:
endpoint
- 実行されたエンドポイント、または例外時に何も選択されなかった場合はnull
ex
- 処理される例外- 戻り値:
- 定義は例外にマップされ、何も見つからない場合は
null
。
getDepth
深さをスーパークラスマッチングに戻します。0
は、ex が完全に一致することを意味します。一致するものがない場合は-1
を返します。それ以外の場合は、深さを返します。最も低い深さが勝ちます。RollbackRuleAttribute および SimpleMappingExceptionResolver と同じアルゴリズムに従います