クラス AbstractSoapFaultDefinitionExceptionResolver

java.lang.ObjectSE
org.springframework.ws.server.endpoint.AbstractEndpointExceptionResolver
org.springframework.ws.soap.server.endpoint.AbstractSoapFaultDefinitionExceptionResolver
実装済みのインターフェース一覧:
org.springframework.core.Ordered, EndpointExceptionResolver
既知の直属サブクラス
SoapFaultAnnotationExceptionResolver, SoapFaultMappingExceptionResolver

public abstract class AbstractSoapFaultDefinitionExceptionResolver extends AbstractEndpointExceptionResolver
SoapFaultDefinition に依存する SOAP ベースの EndpointExceptionResolver 実装の抽象基本クラス。デフォルトのエンドポイントプロパティと、特定の例外の定義を提供するテンプレートメソッドを提供します。
導入:
1.0.0
関連事項:
  • コンストラクターの詳細

    • AbstractSoapFaultDefinitionExceptionResolver

      public AbstractSoapFaultDefinitionExceptionResolver()
  • 方法の詳細

    • setDefaultFault

      public void setDefaultFault(SoapFaultDefinition defaultFault)
      デフォルトの障害を設定します。特定のマッピングが見つからなかった場合、この障害が返されます。
    • getFaultDefinition

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

      protected final boolean resolveExceptionInternal(MessageContext messageContext, @Nullable ObjectSE endpoint, ExceptionSE ex)
      クラスからコピーされた説明: AbstractEndpointExceptionResolver
      EndpointExceptionResolver.resolveException(MessageContext, Object, Exception) によって呼び出される例外を解決するためのテンプレートメソッド。
      次で指定:
      クラス AbstractEndpointExceptionResolver の resolveExceptionInternal 
      パラメーター:
      messageContext - 現在のメッセージコンテキスト
      endpoint - 実行されたエンドポイント、または例外時に何も選択されなかった場合は null 
      ex - エンドポイントの実行中にスローされた例外
      戻り値:
      解決された場合は true。それ以外の場合は false 
      関連事項:
    • customizeFault

      protected void customizeFault(@Nullable ObjectSE endpoint, ExceptionSE ex, SoapFault fault)
      このリゾルバーによって作成された SoapFault をカスタマイズします。作成された障害ごとに呼び出されます

      デフォルトの実装は空です。サブクラスでオーバーライドして、詳細の追加など、障害のプロパティをカスタマイズできます。

      パラメーター:
      endpoint - 実行されたエンドポイント、または例外時に何も選択されなかった場合は null 
      ex - 処理される例外
      fault - 作成された障害