|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||
java.lang.Object
|
+--java.security.Permission
|
+--java.security.BasicPermission
BasicPermission は Permission クラスを拡張するクラスで、BasicPermission と同じ命名規約に従う必要のある、アクセス権の基底クラスとして使用できます。
BasicPermission の名前は、「exit」、「setFactory」、「print.queueJob」など、指定したアクセス権の名前です。命名規約は、階層的なプロパティ命名規約に従っています。また、単独でアスタリスクを置いたり、名前の末尾にアスタリスクを置いたりして、ワイルドカードマッチングを表すことができます。たとえば、「*」や「java.*」は有効ですが、「a*b」や「*java」は無効です。
Permission から継承したアクション文字列は使用しません。したがって通常、BasicPermission は名前付きアクセス権の基底クラスとして使用します。名前付きアクセス権は名前を持ちますが、アクションリストは持ちません。ユーザは名前付きアクセス権を持つ場合と、持たない場合があります。サブクラスは、必要に応じて BasicPermission の上位クラスでアクションを実装できます。
Permission,
Permissions,
PermissionCollection,
RuntimePermission,
SecurityPermission,
PropertyPermission,
AWTPermission,
NetPermission,
SecurityManager,
直列化された形式| コンストラクタの概要 | |
BasicPermission(String name)
指定された名前で新しい BasicPermission を作成します。 |
|
BasicPermission(String name,
String actions)
指定された名前で新しい BasicPermission オブジェクトを作成します。 |
|
| メソッドの概要 | |
boolean |
equals(Object obj)
2 つの BasicPermission オブジェクトが同等であるかどうかを判定します。 |
String |
getActions()
アクションの標準的な文字列表現を返します。 |
int |
hashCode()
このオブジェクトのハッシュコード値を返します。 |
boolean |
implies(Permission p)
指定されたアクセス権をこのオブジェクトが包含しているかどうかを判定します。 |
PermissionCollection |
newPermissionCollection()
BasicPermission オブジェクトを格納する新しい PermissionCollection オブジェクトを返します。 |
| クラス java.security.Permission から継承したメソッド |
checkGuard, getName, toString |
| クラス java.lang.Object から継承したメソッド |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| コンストラクタの詳細 |
public BasicPermission(String name)
name - BasicPermission の名前
NullPointerException - name が null の場合
IllegalArgumentException - name が空の場合
public BasicPermission(String name,
String actions)
Policy オブジェクトによって使用されます。
name - BasicPermission の名前actions - 無視される
NullPointerException - name が null の場合
IllegalArgumentException - name が空の場合| メソッドの詳細 |
public boolean implies(Permission p)
つまり、このメソッドは次の場合に true を返します。
Permission 内の impliesp - チェック対象のアクセス権
public boolean equals(Object obj)
Permission 内の equalsobj - このオブジェクトと等しいかどうかが判定されるオブジェクト
public int hashCode()
getName().hashCode() です。getName は、Permission スーパークラスから継承したメソッドです。
Permission 内の hashCodepublic String getActions()
Permission 内の getActionspublic PermissionCollection newPermissionCollection()
BasicPermissionCollection は、BasicPermission アクセス権のコレクションを格納します。
BasicPermission オブジェクトは、それらのオブジェクトをどの順番でも挿入でき、PermissionCollection の implies メソッドを効率的に一貫して実装できる方法で格納する必要があります。
Permission 内の newPermissionCollection
|
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.