JavaTM 2 Platform
Std. Ed. v1.3

クラス
java.security.Permission の使用

Permission を使用しているパッケージ
java.awt このパッケージには、ユーザインタフェースの作成と、グラフィックスとイメージのペイントのためのクラスがすべて含まれています。 
java.io このパッケージは、データストリーム、直列化、ファイルシステムによるシステム入出力用に提供されています。  
java.lang Java プログラム言語の設計にあたり基本的なクラスを提供します。 
java.lang.reflect クラスおよびオブジェクトについてのリフレクション情報を取得するためのクラスおよびインタフェースを提供します。 
java.net ネットワーク対応アプリケーションを実装するためのクラスを提供します。 
java.security セキュリティフレームワークのクラスとインタフェースを提供します。 
java.sql JavaTM プログラミング言語を使用してデータソースのデータにアクセスして処理する API を提供します。 
java.util このパッケージには、コレクションフレームワーク、従来のコレクションクラス、イベントモデル、日付と時刻の機構、国際化、およびさまざまなユーティリティクラス (文字列トークナイザ、乱数ジェネレータ、ビット配列) が含まれています。  
javax.sound.sampled サンプル化されたオーディオデータの取り込み、処理、および再生のインタフェースおよびクラスを提供します。  
 

java.awt での Permission の使用
 

java.awt での Permission のサブクラス
 class AWTPermission
          このクラスは AWT のアクセス権用のクラスです。
 

java.io での Permission の使用
 

java.io での Permission のサブクラス
 class FilePermission
          このクラスは、ファイルまたはディレクトリへのアクセスを表します。
 class SerializablePermission
          直列化可能アクセス権のためのクラスです。
 

Permission 型のパラメータを持つ java.io のメソッド
 boolean FilePermission.implies(Permission p)
          この FilePermission オブジェクトに、指定されたアクセス権が含まれているかどうかを判定します。
 

java.lang での Permission の使用
 

java.lang での Permission のサブクラス
 class RuntimePermission
          このクラスは、実行時のアクセス権に関連します。
 

Permission 型のパラメータを持つ java.lang のメソッド
 void SecurityManager.checkPermission(Permission perm)
          指定されたアクセス権で要求したアクセスが、現在有効なセキュリティポリシーに照らして許可されなかった場合に SecurityException をスローします。
 void SecurityManager.checkPermission(Permission perm, Object context)
          指定されたセキュリティコンテキストについて、指定されたアクセス権が示すリソースへのアクセスを拒否された場合に SecurityException をスローします。
 

java.lang.reflect での Permission の使用
 

java.lang.reflect での Permission のサブクラス
 class ReflectPermission
          リフレクト処理の Permission クラスです。
 

java.net での Permission の使用
 

java.net での Permission のサブクラス
 class NetPermission
          このクラスは、各種のネットワークアクセス権のために使います。
 class SocketPermission
          このクラスは、ソケットによるネットワークへのアクセスを表します。
 

Permission を返す java.net のメソッド
 Permission URLConnection.getPermission()
          このオブジェクトが表す接続の実行に必要なアクセス権を表す、Permission オブジェクトを返します。
 Permission HttpURLConnection.getPermission()
           
 

Permission 型のパラメータを持つ java.net のメソッド
 boolean SocketPermission.implies(Permission p)
          指定されたアクセス権が、このソケットアクセス権オブジェクトに含まれているかどうかを判定します。
 

java.security での Permission の使用
 

java.security での Permission のサブクラス
 class AllPermission
          AllPermission は、ほかのすべてのアクセス権を包含するアクセス権です。
 class BasicPermission
          BasicPermission は Permission クラスを拡張するクラスで、BasicPermission と同じ命名規約に従う必要のある、アクセス権の基底クラスとして使用できます。
 class SecurityPermission
          このクラスはセキュリティアクセス権のために用意されています。
 class UnresolvedPermission
          UnresolvedPermission クラスを使うと、Policy の初期化のときには「解決されなかった」Permissions を保持できます。
 

Permission を返す java.security のメソッド
 Permission AccessControlException.getPermission()
          この例外に関連した Permission オブジェクトを取得します。
 

Permission 型のパラメータを持つ java.security のメソッド
abstract  boolean Permission.implies(Permission permission)
          このオブジェクトのアクションによって、指定されたアクセス権のアクションが包含されるかどうかを判定します。
 boolean BasicPermission.implies(Permission p)
          指定されたアクセス権をこのオブジェクトが包含しているかどうかを判定します。
 boolean UnresolvedPermission.implies(Permission p)
          未解決のアクセス権に対して常に false を返します。
static void AccessController.checkPermission(Permission perm)
          現在有効なセキュリティポリシーに基づいて、指定されたアクセス権によって示されるアクセス要求が許可されるか、拒否されるかを決定します。
 void AccessControlContext.checkPermission(Permission perm)
          現在有効なセキュリティポリシーとこのオブジェクトのコンテキストに基づいて、指定されたアクセス権によって示されるアクセス要求が許可されるか、拒否されるかを決定します。
 boolean AllPermission.implies(Permission p)
          指定されたアクセス権をこのオブジェクトが包含しているかどうかを判定します。
 boolean ProtectionDomain.implies(Permission permission)
          この ProtectionDomain が、Permission オブジェクトで表現されるアクセス権を包含するかどうかを判定します。
abstract  void PermissionCollection.add(Permission permission)
          アクセス権オブジェクトの現在のコレクションにアクセス権オブジェクトを追加します。
abstract  boolean PermissionCollection.implies(Permission permission)
          指定されたアクセス権が、この PermissionCollection で保持される Permission オブジェクトのコレクションによって包含されるかどうかを判定します。
 void Permissions.add(Permission permission)
          Permission オブジェクトを、そのアクセス権が属するクラスの PermissionCollection に追加します。
 boolean Permissions.implies(Permission permission)
          指定された種類のアクセス権に対するこのオブジェクトの PermissionCollection が、permission オブジェクトで表現されるアクセス権を包含するかどうかを判定します。
 

Permission 型のパラメータを持つ java.security のコンストラクタ
AccessControlException(String s, Permission p)
          指定された詳細メッセージと、例外を発生させた要求アクセス権を示す AccessControlException を構築します。
 

java.sql での Permission の使用
 

java.sql での Permission のサブクラス
 class SQLPermission
          アプレットで実行されているコードが setLogWriter メソッドの 1 つを呼び出すときに、SecurityManager の確認対象となるアクセス権です。
 

java.util での Permission の使用
 

java.util での Permission のサブクラス
 class PropertyPermission
          このクラスはプロパティへのアクセス権のためのクラスです。
 

Permission 型のパラメータを持つ java.util のメソッド
 boolean PropertyPermission.implies(Permission p)
          PropertyPermission オブジェクトが、指定されたアクセス権を含んでいるかどうかを判定します。
 

javax.sound.sampled での Permission の使用
 

javax.sound.sampled での Permission のサブクラス
 class AudioPermission
          AudioPermission クラスは、オーディオシステムリソースへのアクセス権を表します。
 


JavaTM 2 Platform
Std. Ed. v1.3

バグや機能要求の報告
さらに詳しい API リファレンスおよび開発者ドキュメントについては、 Java 2 SDK SE Developer Documentation を参照してください。このドキュメントには、概念、用語の定義、回避策、 実用的なコード例など、開発者を対象にした詳細な解説が掲載されています。

Java、Java 2D、JDBC は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2000 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.