JavaTM Platform
Standard Ed. 6

クラス
java.security.Permission の使用

Permission を使用しているパッケージ
java.awt ユーザーインタフェースの作成およびグラフィックスとイメージのペイント用のすべてのクラスを含みます。 
java.io このパッケージは、データストリーム、直列化、ファイルシステムによるシステム入出力用に提供されています。 
java.lang Java プログラム言語の設計にあたり基本的なクラスを提供します。 
java.lang.management Java 仮想マシンの管理および Java 仮想マシンが実行されているオペレーティングシステムの管理を監視する管理インタフェースを提供します。 
java.lang.reflect クラスとオブジェクトに関するリフレクト情報を取得するクラスおよびインタフェースを提供します。 
java.net ネットワークアプリケーションを実装するためのクラスを提供します。 
java.security セキュリティーフレームワークのクラスとインタフェースを提供します。 
java.sql JavaTM プログラミング言語を使用してデータソース (通常はリレーショナルデータベース) のデータにアクセスして処理する API を提供します。 
java.util このパッケージには、コレクションフレームワーク、レガシーコレクションクラス、イベントモデル、日時機能、国際化、およびさまざまなユーティリティークラス (StringTokenizer、乱数ジェネレーター、およびビット配列)が含まれています。 
java.util.logging JavaTM 2 プラットフォームのコアロギング機能のクラスとインタフェースを提供します。 
javax.management Java Management Extensions のコアクラスを提供します。 
javax.management.remote JMX MBean サーバーにリモートアクセスするためのインタフェースです。 
javax.net.ssl セキュアソケットパッケージのクラスを提供します。 
javax.security.auth このパッケージは、認証と承認に関するフレームワークを提供します。 
javax.security.auth.kerberos このパッケージには、Kerberos ネットワーク認証プロトコルに関連するユーティリティークラスが含まれています。 
javax.sound.sampled サンプル化されたオーディオデータの取り込み、処理、および再生のインタフェースおよびクラスを提供します。 
javax.xml.ws このパッケージは、コア JAX-WS API を含みます。 
 

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.management での Permission の使用
 

java.lang.management での Permission のサブクラス
 class ManagementPermission
          SecurityManager によって実行されるコードが Java プラットフォームの管理インタフェースで定義されたメソッドを呼び出すときに、SecurityManager がチェックするアクセス権です。
 

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 の初期化時に「解決されなかった」Permission を保持できます。
 

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

Permission 型の引数を持つ型を返す java.security のメソッド
 Enumeration<Permission> Permissions.elements()
          Permissions オブジェクト内のすべての PermissionCollection のすべての Permission オブジェクトの列挙を返します。
abstract  Enumeration<Permission> PermissionCollection.elements()
          コレクション内のすべての Permission オブジェクトの列挙を返します。
 

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

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.management での Permission の使用
 

javax.management での Permission のサブクラス
 class MBeanPermission
          MBeanServer オペレーションのアクセスを制御するアクセス権です。
 class MBeanServerPermission
          MBeanServer 関連のアクションを実行するためのアクセス権。
 class MBeanTrustPermission
          このアクセス権は、署名者またはコードベースの「trust」を表します。
 

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

javax.management.remote での Permission の使用
 

javax.management.remote での Permission のサブクラス
 class SubjectDelegationPermission
          承認アイデンティティーに代わってオペレーションを実行する認証アイデンティティーに必要なアクセス権です。
 

javax.net.ssl での Permission の使用
 

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

javax.security.auth での Permission の使用
 

javax.security.auth での Permission のサブクラス
 class AuthPermission
          このクラスは、認証のアクセス権に関連します。
 class PrivateCredentialPermission
          text/html; charset=euc-jp このクラスは、特定の 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 クラスは、オーディオシステムリソースへのアクセス権を表します。
 

javax.xml.ws での Permission の使用
 

javax.xml.ws での Permission のサブクラス
 class WebServicePermission
          このクラスは、Web サービスのアクセス権を定義します。
 


JavaTM Platform
Standard Ed. 6

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

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。