クラス 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 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クラス java.lang.ObjectSE から継承されたメソッド
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
コンストラクターの詳細
SoapFaultMappingExceptionResolver
public SoapFaultMappingExceptionResolver()
方法の詳細
setExceptionMappings
例外クラス名と SOAP 障害の間のマッピングを設定します。例外クラス名はサブストリングにすることができ、現在ワイルドカードはサポートされていません。指定されたプロパティオブジェクトの値は、
SoapFaultDefinitionEditorで説明されている形式を使用する必要があります。SimpleMappingExceptionResolverと同じマッチングアルゴリズムに従います。- パラメーター:
mappings- キーとしての例外パターン(完全修飾クラス名にすることもできます)、値としての障害定義テキスト- 関連事項:
getFaultDefinition
クラスからコピーされた説明:AbstractSoapFaultDefinitionExceptionResolver指定された例外のSoapFaultDefinitionを返すテンプレートメソッド。- 次で指定:
- クラス
AbstractSoapFaultDefinitionExceptionResolverのgetFaultDefinition - パラメーター:
endpoint- 実行されたエンドポイント、または例外時に何も選択されなかった場合はnullex- 処理される例外- 戻り値:
- 定義は例外にマップされ、何も見つからない場合は
null。
getDepth
深さをスーパークラスマッチングに戻します。0は、ex が完全に一致することを意味します。一致するものがない場合は-1を返します。それ以外の場合は、深さを返します。最も低い深さが勝ちます。RollbackRuleAttribute および SimpleMappingExceptionResolver と同じアルゴリズムに従います