クラス AbstractActionEndpointMapping

実装されているすべてのインターフェース:
org.springframework.beans.factory.Awareorg.springframework.beans.factory.InitializingBeanorg.springframework.context.ApplicationContextAwareorg.springframework.core.OrderedEndpointMappingSoapEndpointMapping
既知の直属サブクラス
AbstractActionMethodEndpointMappingSimpleActionEndpointMapping

public abstract class AbstractActionEndpointMapping extends AbstractAddressingEndpointMapping
WS-Addressing Action -mapped EndpointMapping 実装の抽象基本クラス。エンドポイントをアクションにマッピングするためのインフラストラクチャを提供します。

デフォルトでは、このマッピングは、リクエストメッセージに基づいて応答メッセージ用の Action と追加の suffix を作成します。* デフォルトでは、このマッピングは、リクエストメッセージと追加の suffix に基づいて応答メッセージ用の Action を作成します。

導入:
1.5.0
作成者:
Arjen Poutsma
  • フィールドの詳細

    • DEFAULT_OUTPUT_ACTION_SUFFIX

      public static final StringSE DEFAULT_OUTPUT_ACTION_SUFFIX
      応答メッセージのリクエスト Action に追加するデフォルトのサフィックス。
      関連事項:
    • DEFAULT_FAULT_ACTION_SUFFIX

      public static final StringSE DEFAULT_FAULT_ACTION_SUFFIX
      レスポンスメッセージのレスポンス Action に追加するデフォルトのサフィックス。
      関連事項:
  • コンストラクターの詳細

    • AbstractActionEndpointMapping

      public AbstractActionEndpointMapping()
  • メソッドの詳細

    • getOutputActionSuffix

      public StringSE getOutputActionSuffix()
      応答メッセージの Action をリクエストするために追加するサフィックスを返します。
    • setOutputActionSuffix

      public void setOutputActionSuffix(StringSE outputActionSuffix)
      応答メッセージの Action をリクエストするために追加するサフィックスを設定します。
      関連事項:
    • getFaultActionSuffix

      public StringSE getFaultActionSuffix()
      応答障害メッセージのリクエスト Action に追加するサフィックスを返します。
    • setFaultActionSuffix

      public void setFaultActionSuffix(StringSE faultActionSuffix)
      応答障害メッセージのリクエスト Action に追加するサフィックスを設定します。
      関連事項:
    • getEndpointInternal

      protected final ObjectSE getEndpointInternal(MessageAddressingProperties map)
      クラスからコピーされた説明: AbstractAddressingEndpointMapping
      指定された MessageAddressingProperties のエンドポイントを検索し、特定のエンドポイントが見つからない場合は null を返します。このテンプレートメソッドは AbstractAddressingEndpointMapping.getEndpoint(MessageContext) によって呼び出されます。
      次で指定:
      クラス AbstractAddressingEndpointMappinggetEndpointInternal 
      パラメーター:
      map - メッセージアドレス指定プロパティ
      戻り値:
      エンドポイント、または null
    • getEndpointAddress

      protected abstract URISE getEndpointAddress(ObjectSE endpoint)
      指定されたエンドポイントのアドレスプロパティを返します。このプロパティの値は、受信メッセージの destination と一致する必要があります。宛先を無視するために null を返す場合があります。
      パラメーター:
      endpoint - アドレスを返すエンドポイント
      戻り値:
      エンドポイントアドレス。または null は、宛先プロパティを無視します
    • lookupEndpoint

      protected ObjectSE lookupEndpoint(URISE action)
      指定されたアクションのエンドポイントインスタンスを検索します。すべてのキーが順番に試されます。
      パラメーター:
      action - アクション URI
      戻り値:
      関連するエンドポイントインスタンス、または見つからない場合は null 
    • registerEndpoint

      protected void registerEndpoint(URISE action, ObjectSE endpoint) throws org.springframework.beans.BeansException, IllegalStateExceptionSE
      指定されたアクション URI の指定されたエンドポイントを登録します。
      パラメーター:
      action - Bean をマップする必要があるアクション
      endpoint - エンドポイントインスタンスまたはエンドポイント Bean 名文字列 (Bean 名は、対応するエンドポイント Bean に自動的に解決されます)
      例外:
      org.springframework.beans.BeansException - エンドポイントを登録できなかった場合
      IllegalStateExceptionSE - 競合するエンドポイントが登録されている場合
    • getResponseAction

      protected URISE getResponseAction(ObjectSE endpoint, MessageAddressingProperties requestMap)
      クラスからコピーされた説明: AbstractAddressingEndpointMapping
      エンドポイントを指定して、レスポンスメッセージの WS-Addressing アクションを提供し、メッセージアドレス指定プロパティをリクエストします。
      次で指定:
      クラス AbstractAddressingEndpointMappinggetResponseAction 
      パラメーター:
      endpoint - マップされたエンドポイント
      requestMap - リクエストの MAP
      戻り値:
      レスポンスアクション
    • getFaultAction

      protected URISE getFaultAction(ObjectSE endpoint, MessageAddressingProperties requestMap)
      クラスからコピーされた説明: AbstractAddressingEndpointMapping
      エンドポイントを指定して、レスポンス障害メッセージの WS-Addressing アクションを提供し、メッセージアドレス指定プロパティをリクエストします。
      次で指定:
      クラス AbstractAddressingEndpointMappinggetFaultAction 
      パラメーター:
      endpoint - マップされたエンドポイント
      requestMap - リクエストの MAP
      戻り値:
      レスポンスアクション