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