クラス MessagePolicy.TargetPolicy

  • 含まれているクラス:
    MessagePolicy

    public static class MessagePolicy.TargetPolicy
    extends ObjectSE
    このクラスは、特定のターゲットのメッセージ保護ポリシーを定義します。

    このクラスは、メッセージ保護ポリシーをメッセージ内のターゲットに関連付けるために使用されます。メッセージターゲットは、MessageInfo のメッセージ型に一致する Target インターフェースの実装を使用して表されます。メッセージ保護ポリシーは、ProtectionPolicy インターフェースの実装によって識別されます。

    関連事項:
    ClientAuthModule, ServerAuthModule
    • コンストラクターの詳細

      • TargetPolicy

        public TargetPolicy​(MessagePolicy.Target[] targets,
                            MessagePolicy.ProtectionPolicy protectionPolicy)
        ターゲットの配列と ProtectionPolicy を使用して TargetPolicy インスタンスを作成します。
        パラメーター:
        targets - ターゲットの配列。この引数は null の可能性があります。
        protectionPolicy - ターゲットに適用されるメッセージ認証ポリシーを記述するオブジェクト。
        例外:
        IllegalArgumentExceptionSE - 指定されたターゲットまたは protectionPolicy が null の場合。
    • メソッドの詳細

      • getTargets

        public MessagePolicy.Target[] getTargets()
        指定されたメッセージ保護ポリシーが適用される 1 つ以上のメッセージ部分を識別する、レイヤー固有のターゲット記述子の配列を取得します。
        戻り値:
        メッセージ内のターゲットを識別するターゲットの配列。このメソッドは、指定されたポリシーがメッセージ全体に適用される場合(ポリシーを満たすためにメッセージに追加されたメタデータを除く)、null を返します。このメソッドは長さ 0 の配列を返しません。
      • getProtectionPolicy

        public MessagePolicy.ProtectionPolicy getProtectionPolicy()
        ターゲットに適用される ProtectionPolicy を取得します。
        戻り値:
        ターゲットに適用されるメッセージ認証要件を識別する ProtectionPolicy オブジェクト。