クラス MessagePolicy.TargetPolicy

java.lang.ObjectSE
jakarta.security.auth.message.MessagePolicy.TargetPolicy
含まれているクラス:
MessagePolicy

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

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

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

    • 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 オブジェクト。