クラス java.lang.SecurityManager
全パッケージ  クラス階層  このパッケージ  前項目  次項目  インデックス

クラス java.lang.SecurityManager

java.lang.Object
   |
   +----java.lang.SecurityManager

public class SecurityManager
extends Object
セキュリティポリシーを実装するために サブクラス化することができる抽象クラス。 実行スタック上で classloader の検査を行うことができる。

Variable Index

 o inCheck

Constructor Index

 o SecurityManager()
新しい SecurityManager を作成する。

Method Index

 o checkAccept(String, int)
指定されたホストの指定されたポートへのソケットコネクションが アクセプトされたかどうか調べる。
 o checkAccess(Thread)
指定された Thread が、スレッドグループを変更可能かどうかを 調べる。
 o checkAccess(ThreadGroup)
指定されたスレッドグループが、このグループを変更可能かどうかを 調べる。
 o checkConnect(String, int)
指定されたホスト上の指定されたポートに、ソケットが接続したかどうか 調べる。
 o checkConnect(String, int, Object)
現在の実行コンテキストと指定された実行コンテキストが共に、 指定されたホスト、ポートに接続することができるか 調べる。
 o checkCreateClassLoader()
ClassLoader が生成されたかどうかを調べる。
 o checkDelete(String)
指定されたシステム依存のファイル名を持つファイルが 削除可能かどうか調べる。
 o checkExec(String)
システムコマンドが信用できるコードによって実行されて いるかどうかを調べる。
 o checkExit(int)
システムが終了コードを返し、仮想マシンを終了したかどうか を調べる。
 o checkLink(String)
指定されたリンクされたライブラリが存在するかを調べる。
 o checkListen(int)
バインドされる指定されたローカルポートで、サーバソケットが待機して いるか調べる。
 o checkPackageAccess(String)
アプレットがパッケージにアクセス可能か調べる。
 o checkPackageDefinition(String)
パッケージ中で、アプレットがクラスを定義可能か調べる。
 o checkPropertiesAccess()
システムプロパティにアクセスを持つものを調べる。
 o checkPropertyAccess(String)
keyで指定されたシステムプロパティにアクセスを持つものを調べる。
 o checkPropertyAccess(String, String)
keydefによって指定されたシステムプロパティにアクセスを 持つものを調べる。
 o checkRead(FileDescriptor)
指定されたファイルディスクリプタオブジェクトを持つ 入力ファイルが生成されるかどうか調べる。
 o checkRead(String)
指定されたシステム依存のファイル名を持つ入力ファイルが 生成されるかどうか調べる。
 o checkRead(String, Object)
現在のコンテキストまたは示されたコンテキストが与えられた ファイル名を読むことができるかどうかを調べる。
 o checkSetFactory()
アプレットがネットワーク関連のオブジェクトファクトリを設定可能であるか調べる。
 o checkTopLevelWindow(Object)
トップレベルのウインドウを呼び出し側が生成可能であるか調べる。
 o checkWrite(FileDescriptor)
指定されたファイルディスクリプタオブジェクトを持つ 出力ファイルが生成されるか調べる。
 o checkWrite(String)
指定されたシステム依存のファイル名を持つ出力ファイルが生成されるか 調べる。
 o classDepth(String)
名付けられたクラスが最初に出現するスタックフレーム の位置を返す。
 o classLoaderDepth()
 o currentClassLoader()
実行スタックの上の現在の ClassLoader 。
 o getClassContext()
この Class のコンテキストを取得する。
 o getInCheck()
処理中にセキュリティチェックが行われたかどうかを返す。
 o getSecurityContext()
後で何らかのセキュリティチェックを実行するために、現在の実行環境に ついての必要な情報をカプセル化する実装依存の Object を返す。
 o inClass(String)
指定された String がこの Class に存在する場合 true を返す。
 o inClassLoader()
現在の ClassLoader が null に等しいかどうかを示す論理型値を返す。

Variables

 o inCheck
  protected boolean inCheck

Constructors

 o SecurityManager
  protected SecurityManager()
新しい SecurityManager を作成する。
例外: SecurityException
セキュリティマネージャを生成できない 場合。

Methods

 o getInCheck
  public boolean getInCheck()
処理中にセキュリティチェックが行われたかどうかを返す。
 o getClassContext
  protected Class[] getClassContext()
この Class のコンテキストを取得する。
 o currentClassLoader
  protected ClassLoader currentClassLoader()
実行スタックの上の現在の ClassLoader 。
 o classDepth
  protected int classDepth(String name)
名付けられたクラスが最初に出現するスタックフレーム の位置を返す。
パラメータ:
name - − 検索するクラスのクラス名
 o classLoaderDepth
  protected int classLoaderDepth()
 o inClass
  protected boolean inClass(String name)
指定された String がこの Class に存在する場合 true を返す。
パラメータ:
name - クラスの名前
 o inClassLoader
  protected boolean inClassLoader()
現在の ClassLoader が null に等しいかどうかを示す論理型値を返す。
 o getSecurityContext
  public Object getSecurityContext()
後で何らかのセキュリティチェックを実行するために、現在の実行環境に ついての必要な情報をカプセル化する実装依存の Object を返す。
 o checkCreateClassLoader
  public void checkCreateClassLoader()
ClassLoader が生成されたかどうかを調べる。
例外: SecurityException
セキュリティエラーが発生した場合。
 o checkAccess
  public void checkAccess(Thread g)
指定された Thread が、スレッドグループを変更可能かどうかを 調べる。
パラメータ:
g - - 検査されるスレッド
例外: SecurityException
現在のスレッドがこのスレッドグループを アクセスすることができない場合。
 o checkAccess
  public void checkAccess(ThreadGroup g)
指定されたスレッドグループが、このグループを変更可能かどうかを 調べる。
パラメータ:
g - 検査されるスレッドグループ
例外: SecurityException
現在のスレッドグループが このスレッドグループをアクセスすることができない場合。
 o checkExit
  public void checkExit(int status)
システムが終了コードを返し、仮想マシンを終了したかどうか を調べる。
パラメータ:
status - 終了ステータス、成功ならば 0 、その他の値は 各種のエラータイプを示す。
例外: SecurityException
セキュリティエラーが発生した場合。
 o checkExec
  public void checkExec(String cmd)
システムコマンドが信用できるコードによって実行されて いるかどうかを調べる。
パラメータ:
cmd - - 指定されたシステムコマンド 
例外: SecurityException
セキュリティエラーが発生した場合。
 o checkLink
  public void checkLink(String lib)
指定されたリンクされたライブラリが存在するかを調べる。
パラメータ:
lib - ライブラリの名前
例外: SecurityException
ライブラリが存在しない場合。
 o checkRead
  public void checkRead(FileDescriptor fd)
指定されたファイルディスクリプタオブジェクトを持つ 入力ファイルが生成されるかどうか調べる。
パラメータ:
fd - - システムに依存するファイルディスクリプタ
例外: SecurityException
セキュリティエラーが発生した場合。
 o checkRead
  public void checkRead(String file)
指定されたシステム依存のファイル名を持つ入力ファイルが 生成されるかどうか調べる。
パラメータ:
file - システム依存のファイル名
例外: SecurityException
ファイルが見つからない場合。
 o checkRead
  public void checkRead(String file,
                        Object context)
現在のコンテキストまたは示されたコンテキストが与えられた ファイル名を読むことができるかどうかを調べる。
パラメータ:
file - システム依存のファイル名
context - 同様に検査される必要のある 代替の実行コンテキスト
例外: SecurityException
ファイルが見つからない場合。
 o checkWrite
  public void checkWrite(FileDescriptor fd)
指定されたファイルディスクリプタオブジェクトを持つ 出力ファイルが生成されるか調べる。
パラメータ:
fd - システム異存のファイルディスクリプタ
例外: SecurityException
セキュリティエラーが発生した場合。
 o checkWrite
  public void checkWrite(String file)
指定されたシステム依存のファイル名を持つ出力ファイルが生成されるか 調べる。
パラメータ:
file - システム依存のファイル名
例外: SecurityException
ファイルが見つからない場合。
 o checkDelete
  public void checkDelete(String file)
指定されたシステム依存のファイル名を持つファイルが 削除可能かどうか調べる。
パラメータ:
file - システム依存のファイル名
例外: SecurityException
ファイルが見つからない場合。
 o checkConnect
  public void checkConnect(String host,
                           int port)
指定されたホスト上の指定されたポートに、ソケットが接続したかどうか 調べる。
パラメータ:
host - 接続するホスト名
port - 接続するプロトコルポート
例外: SecurityException
セキュリティエラーが発生した場合。
 o checkConnect
  public void checkConnect(String host,
                           int port,
                           Object context)
現在の実行コンテキストと指定された実行コンテキストが共に、 指定されたホスト、ポートに接続することができるか 調べる。
 o checkListen
  public void checkListen(int port)
バインドされる指定されたローカルポートで、サーバソケットが待機して いるか調べる。
パラメータ:
port - 接続するプロトコルポート
例外: SecurityException
セキュリティエラーが発生した場合。
 o checkAccept
  public void checkAccept(String host,
                          int port)
指定されたホストの指定されたポートへのソケットコネクションが アクセプトされたかどうか調べる。
パラメータ:
host - 接続するホスト名
port - 接続するプロトコルポート
例外: SecurityException
セキュリティエラーが発生した場合。
 o checkPropertiesAccess
  public void checkPropertiesAccess()
システムプロパティにアクセスを持つものを調べる。
例外: SecurityException
セキュリティエラーが発生した場合。
 o checkPropertyAccess
  public void checkPropertyAccess(String key)
keyで指定されたシステムプロパティにアクセスを持つものを調べる。
パラメータ:
key - 呼び出し側が検査を希望するシステムプロパティ
例外: SecurityException
セキュリティエラーが発生した場合。
 o checkPropertyAccess
  public void checkPropertyAccess(String key,
                                  String def)
keydefによって指定されたシステムプロパティにアクセスを 持つものを調べる。
パラメータ:
key - 呼び出し側が検査を希望するシステムプロパティ
def - このプロパティが定義されていないときに返すデフォルト値
例外: SecurityException
セキュリティエラーが発生した場合。
 o checkTopLevelWindow
  public boolean checkTopLevelWindow(Object window)
トップレベルのウインドウを呼び出し側が生成可能であるか調べる。 false は、ウィンドウ作成が可能ではあるが、 ウインドウは何らかの可視的警告を示すことを意味する。 true は、特別な制限なしで作成が許されることを意味する。 完全に作成を禁じるために、このメソッドは SecurityException を 送る。
パラメータ:
window - 生成される新しいウインドウ。
 o checkPackageAccess
  public void checkPackageAccess(String pkg)
アプレットがパッケージにアクセス可能か調べる。
 o checkPackageDefinition
  public void checkPackageDefinition(String pkg)
パッケージ中で、アプレットがクラスを定義可能か調べる。
 o checkSetFactory
  public void checkSetFactory()
アプレットがネットワーク関連のオブジェクトファクトリを設定可能であるか調べる。

全パッケージ  クラス階層  このパッケージ  前項目  次項目  インデックス

本マニュアルに関する著作権および商標