クラスSecurityManager
java.lang.Object
java.lang.SecurityManager
- 直系の既知のサブクラス:
RMISecurityManager
@Deprecated(since="17", forRemoval=true) public class SecurityManager extends Object
削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
このクラスに代わるものはありません。
SecurityManagerは、アプリケーションがセキュリティ・ポリシーを実装できるように最初に指定されました。 これにより、アプリケーションが、安全でない可能性がある操作やセキュリティに弱い操作を実行する前に、操作を許可したセキュリティ・コンテキストで操作が試行されたかどうかを判断できます。 この機能は存在しません。
- 導入されたバージョン:
- 1.0
-
コンストラクタのサマリー
コンストラクタ -
メソッドのサマリー
修飾子と型メソッド説明voidcheckAccept(String host, int port) 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。SecurityExceptionをスローします。void削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。SecurityExceptionをスローします。void削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。SecurityExceptionをスローします。voidcheckConnect(String host, int port) 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。SecurityExceptionをスローします。voidcheckConnect(String host, int port, Object context) 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。SecurityExceptionをスローします。void削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。SecurityExceptionをスローします。voidcheckDelete(String file) 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。SecurityExceptionをスローします。void削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。SecurityExceptionをスローします。voidcheckExit(int status) 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。SecurityExceptionをスローします。void削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。SecurityExceptionをスローします。voidcheckListen(int port) 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。SecurityExceptionをスローします。voidcheckMulticast(InetAddress maddr) 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。SecurityExceptionをスローします。voidcheckMulticast(InetAddress maddr, byte ttl) 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。SecurityExceptionをスローします。voidcheckPackageAccess(String pkg) 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。SecurityExceptionをスローします。void削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。SecurityExceptionをスローします。voidcheckPermission(Permission perm) 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。SecurityExceptionをスローします。voidcheckPermission(Permission perm, Object context) 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。SecurityExceptionをスローします。void削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。SecurityExceptionをスローします。void削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。SecurityExceptionをスローします。void削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。SecurityExceptionをスローします。void削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。SecurityExceptionをスローします。void削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。SecurityExceptionをスローします。void削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。SecurityExceptionをスローします。voidcheckSecurityAccess(String target) 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。SecurityExceptionをスローします。void削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。SecurityExceptionをスローします。void削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。SecurityExceptionをスローします。voidcheckWrite(String file) 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。SecurityExceptionをスローします。protected Class<?>[]削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。現在の例外実行スタックをクラスの配列として返します。削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。checkPermissionメソッドが常にAccessControlExceptionをスローし、getDomainCombinerメソッドが常にnullを返すAccessControlContextを返します。削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。現在のスレッドのThreadGroupを返します。
-
コンストラクタの詳細
-
SecurityManager
public SecurityManager()削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。新しいSecurityManagerを構築します。System.setSecurityManager(SecurityManager)を使用したセキュリティ・マネージャの設定はサポートされていません。
-
-
メソッドの詳細
-
getClassContext
protected Class<?>[] getClassContext()削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。現在の例外実行スタックをクラスの配列として返します。配列の長さは、実行スタック上にあるメソッドの数になります。 インデックス
0の要素は現在メソッドを実行中のクラス、インデックス1の要素はそのメソッドの呼出しクラスとなります。- APIのノート:
StackWalkerクラスは、このメソッドの代替として使用できます。- 戻り値:
- 実行スタック。
-
getSecurityContext
public Object getSecurityContext()削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。checkPermissionメソッドが常にAccessControlExceptionをスローし、getDomainCombinerメソッドが常にnullを返すAccessControlContextを返します。- APIのノート:
- このメソッドは元々、現在のスレッドのアクセス制御コンテキストおよび制限された特権スコープを含む、現在の呼び出しコンテキストのスナップショットを返しました。 このメソッドは、すべての権限チェックに失敗した無害な
AccessControlContextを常に返すように変更されました。 「セキュリティ・マネージャ」はサポートされなくなりました。 Security Managerまたはこのメソッドに置換はありません。 - 戻り値:
- 上で指定した
AccessControlContext - 関連項目:
-
checkPermission
public void checkPermission(Permission perm) 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。SecurityExceptionをスローします。- パラメータ:
perm- 無視されます- スロー:
SecurityException- 常に- 導入されたバージョン:
- 1.2
-
checkPermission
public void checkPermission(Permission perm, Object context) 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。SecurityExceptionをスローします。- パラメータ:
perm- 無視されますcontext- 無視されます- スロー:
SecurityException- 常に- 導入されたバージョン:
- 1.2
-
checkCreateClassLoader
public void checkCreateClassLoader()削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。SecurityExceptionをスローします。- スロー:
SecurityException- 常に
-
checkAccess
public void checkAccess(Thread t) 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。SecurityExceptionをスローします。- パラメータ:
t- 無視されます- スロー:
SecurityException- 常に
-
checkAccess
public void checkAccess(ThreadGroup g) 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。SecurityExceptionをスローします。- パラメータ:
g- 無視されます- スロー:
SecurityException- 常に
-
checkExit
public void checkExit(int status) 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。SecurityExceptionをスローします。- パラメータ:
status- 無視されます- スロー:
SecurityException- 常に
-
checkExec
public void checkExec(String cmd) 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。SecurityExceptionをスローします。- パラメータ:
cmd- 無視されます- スロー:
SecurityException- 常に
-
checkLink
public void checkLink(String lib) 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。SecurityExceptionをスローします。- パラメータ:
lib- 無視されます- スロー:
SecurityException- 常に
-
checkRead
public void checkRead(FileDescriptor fd) 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。SecurityExceptionをスローします。- パラメータ:
fd- システム依存のファイル記述子- スロー:
SecurityException- 常に
-
checkRead
public void checkRead(String file) 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。SecurityExceptionをスローします。- パラメータ:
file- 無視されます- スロー:
SecurityException- 常に
-
checkRead
削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。SecurityExceptionをスローします。- パラメータ:
file- 無視されますcontext- 無視されます- スロー:
SecurityException- 常に
-
checkWrite
public void checkWrite(FileDescriptor fd) 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。SecurityExceptionをスローします。- パラメータ:
fd- 無視されます- スロー:
SecurityException- 常に
-
checkWrite
public void checkWrite(String file) 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。SecurityExceptionをスローします。- パラメータ:
file- 無視されます- スロー:
SecurityException- 常に
-
checkDelete
public void checkDelete(String file) 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。SecurityExceptionをスローします。- パラメータ:
file- 無視されます- スロー:
SecurityException- 常に
-
checkConnect
public void checkConnect(String host, int port) 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。SecurityExceptionをスローします。- パラメータ:
host- 無視されますport- 無視されます- スロー:
SecurityException- 常に
-
checkConnect
削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。SecurityExceptionをスローします。- パラメータ:
host- 無視されますport- 無視されますcontext- 無視されます- スロー:
SecurityException- 常に
-
checkListen
public void checkListen(int port) 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。SecurityExceptionをスローします。- パラメータ:
port- 無視されます- スロー:
SecurityException- 常に
-
checkAccept
public void checkAccept(String host, int port) 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。SecurityExceptionをスローします。- パラメータ:
host- 無視されますport- 無視されます- スロー:
SecurityException- 常に
-
checkMulticast
public void checkMulticast(InetAddress maddr) 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。SecurityExceptionをスローします。- パラメータ:
maddr- 無視されます- スロー:
SecurityException- 常に- 導入されたバージョン:
- 1.1
-
checkMulticast
public void checkMulticast(InetAddress maddr, byte ttl) 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。SecurityExceptionをスローします。- パラメータ:
maddr- 無視されますttl- 無視されます- スロー:
SecurityException- 常に- 導入されたバージョン:
- 1.1
-
checkPropertiesAccess
public void checkPropertiesAccess()削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。SecurityExceptionをスローします。- スロー:
SecurityException- 常に
-
checkPropertyAccess
public void checkPropertyAccess(String key) 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。SecurityExceptionをスローします。- パラメータ:
key- 無視されます- スロー:
SecurityException- 常に
-
checkPrintJobAccess
public void checkPrintJobAccess()削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。SecurityExceptionをスローします。- スロー:
SecurityException- 常に- 導入されたバージョン:
- 1.1
-
checkPackageAccess
public void checkPackageAccess(String pkg) 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。SecurityExceptionをスローします。- パラメータ:
pkg- 無視されます- スロー:
SecurityException- 常に
-
checkPackageDefinition
public void checkPackageDefinition(String pkg) 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。SecurityExceptionをスローします。- パラメータ:
pkg- 無視されます- スロー:
SecurityException- 常に
-
checkSetFactory
public void checkSetFactory()削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。SecurityExceptionをスローします。- スロー:
SecurityException- 常に
-
checkSecurityAccess
public void checkSecurityAccess(String target) 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。SecurityExceptionをスローします。- パラメータ:
target- 無視されます- スロー:
SecurityException- 常に- 導入されたバージョン:
- 1.1
-
getThreadGroup
public ThreadGroup getThreadGroup()削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。現在のスレッドのThreadGroupを返します。- 戻り値:
- 現在のスレッドの
ThreadGroup - 導入されたバージョン:
- 1.1
-