java.lang.Object
java.security.Permission
java.security.BasicPermission
- すべての実装されたインタフェース:
- Serializable,- Guard
- 直系の既知のサブクラス:
- AttachPermission,- AudioPermission,- AuthPermission,- AWTPermission,- DelegationPermission,- FlightRecorderPermission,- InquireSecContextPermission,- JDIPermission,- LinkPermission,- LoggingPermission,- ManagementPermission,- MBeanServerPermission,- MBeanTrustPermission,- NetPermission,- NetworkPermission,- PropertyPermission,- ReflectPermission,- RuntimePermission,- SecurityPermission,- SerializablePermission,- SQLPermission,- SSLPermission,- SubjectDelegationPermission
public abstract class BasicPermission extends Permission implements Serializable
BasicPermissionクラスはPermissionクラスを拡張し、BasicPermissionと同じネーミング規則に従う権限の基本クラスとして使用できます。
 
 BasicPermissionの名前は、指定された権限(たとえば、"exit"、"setFactory"、"print.queueJob"などです。)の名前です。 命名規約は、階層的なプロパティ命名規約に従います。 また、単独でアスタリスクを置いたり、名前の末尾にアスタリスクを置いたりして、ワイルドカード・マッチングを表すことができます。 たとえば、「*」や「java.*」はワイルドカード・マッチングを表しますが、「*java」、「a*b」、「java*」は無効です。 
 
 アクション文字列(Permissionから継承)は未使用です。 したがって、BasicPermissionは、"named"権限(名前は含まれているがアクション・リストは含まれていないもの。名前付き権限があるか、持っていないかのいずれかです。)のベース・クラスとして一般的に使用されます サブクラスは、必要に応じてBasicPermissionの上部にアクションを実装できます。 
- 導入されたバージョン:
- 1.2
- 関連項目:
- 
コンストラクタのサマリーコンストラクタコンストラクタ説明BasicPermission(String name) 指定された名前で新しいBasicPermissionを作成します。BasicPermission(String name, String actions) 指定した名前で新しいBasicPermissionオブジェクトを作成します。
- 
メソッドのサマリー修飾子と型メソッド説明boolean2つのBasicPermissionオブジェクトの等価性をチェックします。BasicPermissionに対するアクションがないため、アクションの正規文字列表現(現在は空の文字列")を返します。inthashCode()このオブジェクトのハッシュ・コード値を返します。boolean指定されたアクセス権をこのオブジェクトが包含しているかどうかを判定します。BasicPermissionオブジェクトを格納するための新しいPermissionCollectionオブジェクトを返します。クラスjava.security.Permissionで宣言されたメソッドcheckGuard, getName, toString
- 
コンストラクタの詳細- 
BasicPermissionpublic BasicPermission(String name) 指定された名前で新しいBasicPermissionを作成します。 名前は「setFactory」、「print.queueJob」、「topLevelWindow」といったアクセス権のシンボリック名です。- パラメータ:
- name-- BasicPermissionの名前。
- 例外:
- NullPointerException-- nameが- nullの場合。
- IllegalArgumentException-- nameが空である場合。
 
- 
BasicPermission指定した名前で新しいBasicPermissionオブジェクトを作成します。 名前はBasicPermissionのシンボリック名で、アクションStringは現在使用されていません。- パラメータ:
- name-- BasicPermissionの名前。
- actions- 無視される
- 例外:
- NullPointerException-- nameが- nullの場合。
- IllegalArgumentException-- nameが空である場合。
 
 
- 
- 
メソッドの詳細- 
impliespublic boolean implies(Permission p) 指定されたアクセス権をこのオブジェクトが包含しているかどうかを判定します。具体的には、次の場合にこのメソッドは trueを返します:-  pのクラスは、このオブジェクトのクラスと同じです
-  pの名前が等しいか、(ワイルドカードの場合)がこのオブジェクトの名前によって暗黙的に示されます。 たとえば、「a.b.*」は「a.b.c」を包含する。
 - 定義:
- implies、クラス- Permission
- パラメータ:
- p- チェック対象のアクセス権。
- 戻り値:
- 渡された権限がこの権限と等しいか暗黙的に指定されている場合はtrue、そうでない場合はfalse。
 
-  
- 
equalspublic boolean equals(Object obj) 2つのBasicPermissionオブジェクトの等価性をチェックします。objのクラスがこのオブジェクトのクラスと同じで、このオブジェクトと同じ名前であることを確認します。- 定義:
- equals、クラス- Permission
- パラメータ:
- obj- このオブジェクトと等しいかどうかが判定されるオブジェクト。
- 戻り値:
- obj'sクラスはこのオブジェクトと同じです'のクラスで、この- BasicPermissionオブジェクトと同じ名前の場合は- true、それ以外の場合は- false。
- 関連項目:
 
- 
hashCodepublic int hashCode()このオブジェクトのハッシュ・コード値を返します。 使用されるハッシュ・コードは、名前のハッシュ・コード、つまりgetName().hashCode()です。getNameはPermissionスーパークラスのものです。- 定義:
- hashCode、クラス- Permission
- 戻り値:
- このオブジェクトのハッシュ・コード値
- 関連項目:
 
- 
getActionspublic String getActions()BasicPermissionに対するアクションがないため、アクションの正規文字列表現(現在は空の文字列")を返します。- 定義:
- getActions、クラス- Permission
- 戻り値:
- 空の文字列""。
 
- 
newPermissionCollectionpublic PermissionCollection newPermissionCollection()BasicPermissionオブジェクトを格納するための新しいPermissionCollectionオブジェクトを返します。BasicPermissionオブジェクトは、任意の順序で挿入できる方法で格納する必要がありますが、効率的な(一貫性のある)方法でPermissionCollection.implies(java.security.Permission)メソッドを実装することもできます。- オーバーライド:
- newPermissionCollection、クラス- Permission
- 戻り値:
- BasicPermissionオブジェクトの格納に適した新しい- PermissionCollectionオブジェクト。
 
 
-