JavaTM 2
Platform
Std. Ed. v1.4.0

クラス
java.security.Permission の使用

Permission を使用しているパッケージ
java.awt ユーザインタフェースの作成およびグラフィックスとイメージのペイント用のすべてのクラスを含みます。 
java.io このパッケージは、データストリーム、直列化、およびファイルシステムによるシステム入出力用に提供されています。  
java.lang Java プログラム言語の設計にあたり基本的なクラスを提供します。 
java.lang.reflect クラスおよびオブジェクトについてのリフレクション情報を取得するためのクラスおよびインタフェースを提供します。 
java.net ネットワーク対応アプリケーションを実装するためのクラスを提供します。 
java.security セキュリティフレームワークのクラスとインタフェースを提供します。 
java.sql JavaTM プログラミング言語を使用してデータソース (通常はリレーショナルデータベース) のデータにアクセスして処理する API を提供します。 
java.util このパッケージには、コレクションフレームワーク、レガシーコレクションクラス、イベントモデル、日時機能、国際化、およびさまざまなユーティリティクラス (StringTokenizer、乱数ジェネレーター、およびビット配列)が含まれています。  
java.util.logging JavaTM 2 プラットフォームのコアロギング機能のクラスとインタフェースを提供します。 
javax.net.ssl セキュアソケットパッケージのクラスを提供します。 
javax.security.auth このパッケージは、認証と承認に関するフレームワークを提供します。 
javax.security.auth.kerberos このパッケージには、Kerberos ネットワーク認証プロトコルに関連するユーティリティクラスが含まれています。 
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 のメソッド
 boolean UnresolvedPermission.implies(Permission p)
          未解決のアクセス権に対して常に false を返します。
 void Permissions.add(Permission permission)
          Permission オブジェクトを、そのアクセス権が属するクラスの PermissionCollection に追加します。
 boolean Permissions.implies(Permission permission)
          指定された種類のアクセス権に対するこのオブジェクトの PermissionCollection が、permission オブジェクトで表現されるアクセス権を包含するかどうかを判定します。
abstract  void PermissionCollection.add(Permission permission)
          アクセス権オブジェクトの現在のコレクションにアクセス権オブジェクトを追加します。
abstract  boolean PermissionCollection.implies(Permission permission)
          指定されたアクセス権が、この PermissionCollection で保持される Permission オブジェクトのコレクションによって包含されるかどうかを判定します。
 boolean BasicPermission.implies(Permission p)
          指定されたアクセス権をこのオブジェクトが包含しているかどうかを判定します。
abstract  boolean Permission.implies(Permission permission)
          このオブジェクトのアクションによって、指定されたアクセス権のアクションが包含されるかどうかを判定します。
static void AccessController.checkPermission(Permission perm)
          現在有効なセキュリティポリシーに基づいて、指定されたアクセス権によって示されるアクセス要求が許可されるか、拒否されるかを決定します。
 void AccessControlContext.checkPermission(Permission perm)
          現在有効なセキュリティポリシーとこのオブジェクトのコンテキストに基づいて、指定されたアクセス権によって示されるアクセス要求が許可されるか、拒否されるかを決定します。
 boolean ProtectionDomain.implies(Permission permission)
          この ProtectionDomain が、Permission オブジェクトで表現されるアクセス権を包含するかどうかを判定します。
 boolean Policy.implies(ProtectionDomain domain, Permission permission)
          ProtectionDomain に許可されたアクセス権についてグローバルポリシーを評価し、そのアクセス権が許可されているかどうかを判定します。
 boolean AllPermission.implies(Permission p)
          指定されたアクセス権をこのオブジェクトが包含しているかどうかを判定します。
 

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

java.sql での Permission の使用
 

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

java.util での Permission の使用
 

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

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

java.util.logging での Permission の使用
 

java.util.logging での Permission のサブクラス
 class LoggingPermission
          SecurityManager によって実行されるコードが Logger.setLevel などのログ制御メソッドのいずれかを呼び出すときに、 SecurityManager がチェックするアクセス権です。
 

javax.net.ssl での Permission の使用
 

javax.net.ssl での Permission のサブクラス
 class SSLPermission
          このクラスは、各種のネットワークアクセス権のために使います。
 

javax.security.auth での Permission の使用
 

javax.security.auth での Permission のサブクラス
 class AuthPermission
          このクラスは、認証のアクセス権に関連します。
 class PrivateCredentialPermission
          このクラスは、特定の Subject に属する非公開 Credential へのアクセスから保護します。
 

Permission 型のパラメータを持つ javax.security.auth のメソッド
 boolean PrivateCredentialPermission.implies(Permission p)
          この PrivateCredentialPermission オブジェクトが、指定された Permission を示すかどうかを判定します。
 

javax.security.auth.kerberos での Permission の使用
 

javax.security.auth.kerberos での Permission のサブクラス
 class DelegationPermission
          このクラスを利用して、Kerberos 委譲モデル (転送とプロキシが可能なチケット) の使用を限定します。
 class ServicePermission
          このクラスは、Kerberos サービスと、Kerberos サービスからアクセスする必要のある資格を保護するために使用します。
 

Permission 型のパラメータを持つ javax.security.auth.kerberos のメソッド
 boolean ServicePermission.implies(Permission p)
          指定されたアクセス権が、この Kerberos サービスアクセス権オブジェクトに含まれているかどうかを判定します。
 boolean DelegationPermission.implies(Permission p)
          指定されたアクセス権が、この Kerberos 委譲アクセス権オブジェクトに含まれているかどうかを判定します。
 

javax.sound.sampled での Permission の使用
 

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


JavaTM 2
Platform
Std. Ed. v1.4.0

バグの報告と機能のリクエスト
これ以外の API リファレンスおよび開発者用ドキュメントについては、 Java 2 SDK SE 開発者用ドキュメントを参照してください。 開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、 およびコード実例が含まれています。

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.