クラス MessagePolicy.TargetPolicy
java.lang.ObjectSE
jakarta.security.auth.message.MessagePolicy.TargetPolicy
- 含まれているクラス:
- MessagePolicy
このクラスは、特定のターゲットのメッセージ保護ポリシーを定義します。
このクラスは、メッセージ保護ポリシーをメッセージ内のターゲットに関連付けるために使用されます。メッセージターゲットは、MessageInfo のメッセージ型に一致する Target インターフェースの実装を使用して表されます。メッセージ保護ポリシーは、ProtectionPolicy インターフェースの実装によって識別されます。
コンストラクターの概要
コンストラクターコンストラクター説明TargetPolicy(MessagePolicy.Target[] targets, MessagePolicy.ProtectionPolicy protectionPolicy) ターゲットの配列と ProtectionPolicy を使用して TargetPolicy インスタンスを作成します。方法の概要
修飾子と型メソッド説明ターゲットに適用される ProtectionPolicy を取得します。指定されたメッセージ保護ポリシーが適用される 1 つ以上のメッセージ部分を識別する、レイヤー固有のターゲット記述子の配列を取得します。
コンストラクターの詳細
TargetPolicy
public TargetPolicy(MessagePolicy.Target[] targets, MessagePolicy.ProtectionPolicy protectionPolicy) ターゲットの配列と ProtectionPolicy を使用して TargetPolicy インスタンスを作成します。- パラメーター:
targets- ターゲットの配列。この引数は null の可能性があります。protectionPolicy- ターゲットに適用されるメッセージ認証ポリシーを記述するオブジェクト。- 例外:
IllegalArgumentExceptionSE- 指定されたターゲットまたは protectionPolicy が null の場合。
メソッドの詳細
getTargets
指定されたメッセージ保護ポリシーが適用される 1 つ以上のメッセージ部分を識別する、レイヤー固有のターゲット記述子の配列を取得します。- 戻り値:
- メッセージ内のターゲットを識別するターゲットの配列。このメソッドは、指定されたポリシーがメッセージ全体に適用される場合(ポリシーを満たすためにメッセージに追加されたメタデータを除く)、null を返します。このメソッドは長さ 0 の配列を返しません。
getProtectionPolicy
ターゲットに適用される ProtectionPolicy を取得します。- 戻り値:
- ターゲットに適用されるメッセージ認証要件を識別する ProtectionPolicy オブジェクト。