インターフェース MessageInfo


  • public interface MessageInfo
    コンテナー(メッセージ処理ランタイム)はこのインターフェースを使用して、認証メカニズム(モジュール)による処理のために、メッセージとメッセージ処理状態を認証コンテキストに渡します。

    このインターフェースは、メッセージ交換のためのリクエストメッセージオブジェクトとレスポンスメッセージオブジェクトをカプセル化します。このインターフェースは、追加のコンテキストをキーと値のペアの形でカプセル化されたメッセージに関連付けるためにも使用できます。

    このインターフェースのすべての実装は、引数なしのコンストラクターと、単一の Map 引数を取るコンストラクターを提供する必要があります。追加のコンストラクターを提供することもできます。

    関連事項:
    MapSE
    • メソッドの詳細

      • getRequestMessage

        ObjectSE getRequestMessage()
        この MessageInfo からリクエストメッセージオブジェクトを取得します。
        戻り値:
        リクエストメッセージを表すオブジェクト。MessageInfo 内にリクエストメッセージが設定されていない場合は null。
      • getResponseMessage

        ObjectSE getResponseMessage()
        この MessageInfo からレスポンスメッセージオブジェクトを取得します。
        戻り値:
        レスポンスメッセージを表すオブジェクト。MessageInfo 内にレスポンスメッセージが設定されていない場合は null。
      • setRequestMessage

        void setRequestMessage​(ObjectSE request)
        この MessageInfo にリクエストメッセージオブジェクトを設定します。
        パラメーター:
        request - リクエストメッセージを表すオブジェクト。
      • setResponseMessage

        void setResponseMessage​(ObjectSE response)
        この MessageInfo にレスポンスメッセージオブジェクトを設定します。
        パラメーター:
        response - レスポンスメッセージを表すオブジェクト。
      • getMap

        MapSE<StringSE,​ObjectSE> getMap()
        この MessageInfo の Map オブジェクトを取得(への参照)します。取得したマップで実行される操作は、MessageInfo 内のマップに影響を与える必要があります。
        戻り値:
        この MessageInfo の Map オブジェクトこのメソッドは null を返しません。Map が MessageInfo に関連付けられていない場合、このメソッドは Map をインスタンス化し、この MessageInfo に関連付けてから返します。