|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||
java.lang.Object | +--javax.security.auth.SubjectDomainCombiner
SubjectDomainCombiner は、この SubjectDomainCombiner に関連付けられた Subject の Principal を使用して、ProtectionDomain を更新します。
| コンストラクタの概要 | |
SubjectDomainCombiner(Subject subject)
この SubjectDomainCombiner を、指定した Subject と関連付けます。
|
|
| メソッドの概要 | |
ProtectionDomain[] |
combine(ProtectionDomain[] currentDomains,
ProtectionDomain[] assignedDomains)
この SubjectDomainCombiner に関連付けられた Subject の Principal を使用して、関連する ProtectionDomains を更新します。
|
Subject |
getSubject()
この SubjectDomainCombiner に関連付けられた Subject を取得します。
|
| クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| コンストラクタの詳細 |
public SubjectDomainCombiner(Subject subject)
SubjectDomainCombiner を、指定した Subject と関連付けます。
subject - この SubjectDomainCombiner に関連付ける Subject| メソッドの詳細 |
public Subject getSubject()
SubjectDomainCombiner に関連付けられた Subject を取得します。
SubjectDomainCombiner に関連付けられた Subject。この SubjectDomainCombiner に関連付けられた Subject が存在しない場合は null
SecurityException - 呼び出し側に、この SubjectDomainCombiner に関連付けられた Subject を取得するためのアクセス権がない場合
public ProtectionDomain[] combine(ProtectionDomain[] currentDomains,
ProtectionDomain[] assignedDomains)
SubjectDomainCombiner に関連付けられた Subject の Principal を使用して、関連する ProtectionDomains を更新します。
新しい ProtectionDomain インスタンスが、currentDomains 配列の各 ProtectionDomain に対して作成されます。新しい ProtectionDomain インスタンスは、currentDomains 内の対応する ProtectionDomain から CodeSource、Permission、ClassLoader、そして、この SubjectDomainCombiner に関連付けられた Subject から Principal を、それぞれ使用して作成されます。
新しくインスタンス化された ProtectionDomain は、すべて新しい配列に結合されます。assignedDomains 配列の ProtectionDomain がこの新しい配列に追加されて、結果が返されます。
重複する ProtectionDomain の削除などの最適化が行われる場合があります。また、ProtectionDomain のキャッシュを許可できます。
DomainCombiner 内の combinecurrentDomains - 実行中の Thread に関連付けられた ProtectionDomain。最新の特権付き ProtectionDomain と一致します。ProtectionDomain は、最後に実行した ProtectionDomain を配列の先頭にして、実行順に列挙される。実行中の Thread が関連した ProtectionDomain を持たない場合、このパラメータは null の可能性がある
assignedDomains - 親 Thread から継承した ProtectionDomain。AccessController.doPrivileged(..., context) が呼び出された場合は、特権付きコンテキストの ProtectionDomain。親 Thread または優先されたコンテキストから継承した ProtectionDomain がない場合、このパラメータは null の可能性がある
null
|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||
Java、Java 2D、および JDBC は米国ならびにその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.