クラス 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
フィールド概要
クラス org.springframework.ws.server.endpoint.AbstractEndpointExceptionResolver から継承されたフィールド
loggerインターフェース org.springframework.core.Ordered から継承されたフィールド
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCEコンストラクター概要
コンストラクター方法の概要
修飾子と型メソッド説明protected intgetDepth(StringSE exceptionMapping, ExceptionSE ex) 一致するスーパークラスの深さを返します。protected SoapFaultDefinitiongetFaultDefinition(ObjectSE endpoint, ExceptionSE ex) 指定された例外のSoapFaultDefinitionを返すテンプレートメソッド。voidsetExceptionMappings(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- 実行されたエンドポイント、または例外時に何も選択されなかった場合はnullex- 処理される例外- 戻り値:
- 定義は例外にマップされ、何も見つからない場合は
null。
getDepth
深さをスーパークラスマッチングに戻します。0は、ex が完全に一致することを意味します。一致するものがない場合は-1を返します。それ以外の場合は、深さを返します。最も低い深さが勝ちます。RollbackRuleAttribute および SimpleMappingExceptionResolver と同じアルゴリズムに従います