クラス AbstractSoapFaultDefinitionExceptionResolver
java.lang.ObjectSE
org.springframework.ws.server.endpoint.AbstractEndpointExceptionResolver
org.springframework.ws.soap.server.endpoint.AbstractSoapFaultDefinitionExceptionResolver
- 実装済みのインターフェース一覧:
org.springframework.core.Ordered,EndpointExceptionResolver
public abstract class AbstractSoapFaultDefinitionExceptionResolver
extends AbstractEndpointExceptionResolver
SoapFaultDefinition に依存する SOAP ベースの EndpointExceptionResolver 実装の抽象基本クラス。デフォルトのエンドポイントプロパティと、特定の例外の定義を提供するテンプレートメソッドを提供します。フィールド概要
クラス org.springframework.ws.server.endpoint.AbstractEndpointExceptionResolver から継承されたフィールド
loggerインターフェース org.springframework.core.Ordered から継承されたフィールド
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCEコンストラクター概要
コンストラクター方法の概要
修飾子と型メソッド説明protected voidcustomizeFault(ObjectSE endpoint, ExceptionSE ex, SoapFault fault) このリゾルバーによって作成されたSoapFaultをカスタマイズします。protected abstract SoapFaultDefinitiongetFaultDefinition(ObjectSE endpoint, ExceptionSE ex) 指定された例外のSoapFaultDefinitionを返すテンプレートメソッド。protected final booleanresolveExceptionInternal(MessageContext messageContext, ObjectSE endpoint, ExceptionSE ex) voidsetDefaultFault(SoapFaultDefinition defaultFault) デフォルトの障害を設定します。クラス org.springframework.ws.server.endpoint.AbstractEndpointExceptionResolver から継承されたメソッド
buildLogMessage, getOrder, logException, resolveException, setMappedEndpoints, setOrder, setWarnLogCategory
コンストラクターの詳細
AbstractSoapFaultDefinitionExceptionResolver
public AbstractSoapFaultDefinitionExceptionResolver()
方法の詳細
setDefaultFault
デフォルトの障害を設定します。特定のマッピングが見つからなかった場合、この障害が返されます。getFaultDefinition
指定された例外のSoapFaultDefinitionを返すテンプレートメソッド。- パラメーター:
endpoint- 実行されたエンドポイント、または例外時に何も選択されなかった場合はnullex- 処理される例外- 戻り値:
- 定義は例外にマップされ、何も見つからない場合は
null。
resolveExceptionInternal
protected final boolean resolveExceptionInternal(MessageContext messageContext, ObjectSE endpoint, ExceptionSE ex) クラスからコピーされた説明:AbstractEndpointExceptionResolverAbstractEndpointExceptionResolver.resolveException(org.springframework.ws.context.MessageContext, java.lang.Object, java.lang.Exception)によって呼び出される例外を解決するためのテンプレートメソッド。- 次で指定:
- クラス
AbstractEndpointExceptionResolverのresolveExceptionInternal - パラメーター:
messageContext- 現在のメッセージコンテキストendpoint- 実行されたエンドポイント、または例外時に何も選択されなかった場合はnullex- エンドポイントの実行中にスローされた例外- 戻り値:
- 解決された場合は
true。それ以外の場合はfalse - 関連事項:
customizeFault
このリゾルバーによって作成されたSoapFaultをカスタマイズします。作成された障害ごとに呼び出されますデフォルトの実装は空です。サブクラスでオーバーライドして、詳細の追加など、障害のプロパティをカスタマイズできます。
- パラメーター:
endpoint- 実行されたエンドポイント、または例外時に何も選択されなかった場合はnullex- 処理される例外fault- 作成された障害